摘要:
程序段,数据段,PCB组成了进程实体,创建进程就是创建进程中的PCB,撤销进程实体中的PCB PCB是进程的唯一标识 1.进程描述信息 2.进程控制和管理信息 3.资源分配清单 4.处理机相关信息 进程的组织(执行,就绪,阻塞状态): 链接方式,按照进程状态分为多个队列,持有指向各个队列的指针 索引 阅读全文
摘要:
1.当中断发生时,cpu立即进入核心态 2.当中断发生后,当前进程进入暂停状态,操作系统内核对中断进行处理 3.对于不同的中断信号,会进行不同的处理 有了中断,才能实现程序的并发运行,cpu从用户态转入核心态,使用特权指令进行操作系统的管理工作(进程切换,分配io设备) 中断分为内中断和外中断,内中 阅读全文
摘要:
指令:cpu能识别执行的最基本命令 指令分为特权指令和非特权指令,特权指令如内存清零指令,非特权指令如普通的加减乘除指令 内核程序在核心态执行特权指令 操作系统内核: 1.时钟管理-实现计时功能 2.中断处理-负责实现中断机制 3.原语 1)位于操作系统底层,最接近硬件的程序 2)运行具有原子性 3 阅读全文
摘要:
并发性 1.并发:两个或多个事件交替执行 2.操作系统的并发性:同时存在着多个运行着的程序,一个单核cpu同一时刻只能运行一个程序,操作系统负责协调 多个程序交替执行,宏观上看起来是同时进行的 3.如果有多个核心的cpu,那么程序是可以并行同时执行的 共享性 两种资源共享方式:互斥共享和同时共享 互 阅读全文
摘要:
1.HashTable中的有个字段记录元素个数,每插入一个元素或者unset删掉元素时会更新这个字段。这样在进行count()函数统计数组元素个数时就能快速的返回。 2.在PHP中可以使用字符串或者数字作为数组的索引 , 数字索引直接就可以作为哈希表的索引,数字也无需进行哈希处理 , 在PHP数组中 阅读全文