04 2020 档案
摘要:什么是Socket.io Socket.io是WebSocket的包装库,简化了WebSocket的使用。而WebSocket的作用就是在服务器与浏览器之间建立纯的Socket连接,这对实现聊天室等需要实时通讯的功能有很大的意义。 起手式 Socket.io提供客户端和服务器端两个版本。 Node服
阅读全文
摘要:Ch03 进程 进程是执行的程序,是操作系统进行资源分配的基本单位。包括: 程序代码(文本段/代码段) 程序计数器(PC) 堆栈(临时数据,如函数参数、返回地址、局部变量) 数据段(包括全局变量) 堆 进程状态 新的new 运行running:指令正在执行 等待waiting:等待某个事件(如IO完
阅读全文
摘要:Ch02 操作系统结构 系统调用 系统调用提供操作系统服务接口。 进程控制(加载、执行、正常结束、异常停止…) 文件管理(创建、删除、打开、关闭、读、写…) 设备管理(请求、释放、读、写、重定位…) 信息维护(时间、日期…) 通信 进程间通信的两个模型: 消息传递模型:对少量数据的交换很有用,不用避
阅读全文
摘要:new操作符是JavaScript中实例化对象时使用的操作符。自己动手实现一个new,能帮我们理解它背后的机理。 前情提要 本问题讨论基于如下类定义(人有名字,“说名字”在原型上): 原理分析 我们知道,对象是形如 的键值对的集合,其中 可为各种类型。 如果用空对象 调用构造函数,则构造函数做的 ,
阅读全文
摘要:我们知道,JavaScript的bind、apply、call是三个非常重要的方法。bind可以返回固定this、固定参数的函数包装;apply和call可以修改成员函数this的指向。实现bind、apply、call是前端面试的高频问题,也能让我们更好地理解和掌握JavaScript的函数的相关
阅读全文
摘要:Ch01 导论 操作系统的功能 用户视角:在乎使用方便,不在乎资源利用 系统视角:资源分配器、控制程序 计算机系统的运行 启动:利用固件(Firmware)中的引导程序(Bootstrap Program) 事件发生:通过软硬件的中断。软件触发中断的方式是系统调用 计算机系统的体系结构 单处理器系统
阅读全文

浙公网安备 33010602011771号