计算机操作系统
文章平均质量分 87
18级的一条菜鸡
这个作者很懒,什么都没留下…
展开
-
计算机操作系统 进程
1.什么是进程 程序是代码段和数据段,放在磁盘中。 进程是对操作系统对一个正在运行的程序的抽象。在一个系统中可以同时运行多个进程,而每个进程都都好像在独立的使用硬件。并发运行就是说一个进程的指令和另一个进程的指令是交错执行的。 从用户的角度看,程序需要被加载到内存中运行,而进程就是运行起来的程序。 进程就是操作系统的描述,这个描述就叫做PCB(进程控制块),Linux下的PCB又叫做task_struct,操作系统就是使用task_struct结构体描述进程,使用双向链表将这些结构体连接起来进行组织管理。原创 2021-02-02 19:44:51 · 221 阅读 · 1 评论 -
计算机操作系统 虚拟内存
1. 虚拟内存 从概念上讲:虚拟内存被组织为一个由存放在磁盘上的N个连续的字节大小的单元组成的数组。每字节都有一个唯一的虚拟地址,作为到数组的索引。磁盘上数组的一些内容被缓存在主存中。 虚拟内存的思想:每个进程拥有独立的地址空间,这些空间被分为大小相等块,这些块被称为页,每个页都是一段连续的地址空间。这些页被映射在物理内存中,这些页不必在程序运行的所有时间都存在物理内存中。当程序引用一部分在物理内存的地址空间时,由硬件立刻进行必要的映射,当程序引用一部分不在物理内存的地址空间时,由操作系统将缺失的部分装入原创 2021-01-27 16:15:19 · 163 阅读 · 0 评论