操作系统
文章平均质量分 78
操作系统
DannieG
这个作者很懒,什么都没留下…
展开
-
操作系统-虚拟内存
虚拟内存因为物理内存是有限的,当有多个进程要执行的时候,对每个进程都要分配4G内存,很快就分配完了,于是没有得到分配资源的进程就只能等待。当一个进程执行完后,再将等待的进程装入内存,这种频繁的装入内存的操作是很没效率的,切换任务时的IO。由于指令都是直接访问物理内存的,那么进程就可以修改其他进程的数据,甚至会修改内核地址空间的数据,这是不安全的。为了更好的管理内存,操作系统将内存抽象成地址空间。每个程序拥有自己的地址空间,这个地址空间被分割成多个块,每一块称为一页。这些页被映射原创 2021-05-12 00:31:19 · 188 阅读 · 0 评论 -
操作系统-中断
中断(广义的)(异常)有了中断机制,才能实现程序并发执行(才能进程切换)发生中断就意味着需要操作系统介入,进行管理。管理需要特权指令,所以需要进入内核态。(要进入内核态要经过一些状态保存)收到中断信号后,CPU会暂停执行下一条将要执行的指令,转而去执行中断信号的处理程序(在内核态处理)收到中断信号(1、计时部件发出的中断信号;2、进程自己发出的系统调用这种内中断信号(比如输出,就会切换进程,该进程就等待IO结束);3、IO完成,IO设备发出中断信号 )后,就要切换为内核态,对中断进行原创 2021-05-12 00:30:51 · 1259 阅读 · 0 评论 -
操作系统-进程和线程
进程和线程相关进程进程是程序的一次执行过程,是系统进行资源分配的单位进程控制块(PCB) 系统为每个运行的程序配置一个数据结构,称为进程控制块(PCB),用来描述进程的各种信息(如程序代码存放位置),操作系统通过PCB管理进程。创建进程实际就是创建PCB,撤销进程实际就是撤销PCB。 PCB是进程存在的唯一标志。存操作系统管理进程的时候需要的数据内容:进程描述信息:进程标识符PID、用户标识符UID(该进程所属用户)进程控制和管理信息:进程当前状态、进程优先级资源分配清单:程原创 2021-05-12 00:30:20 · 632 阅读 · 0 评论