随笔分类 - 操作系统
摘要:cpu调度与进程调度 调度指的是从就绪队列中找一个任务来执行,虽然一般认为线程是调度的最小单位,进程是资源分配的基本单位,从这里边也可以看成,调度的含义,其实就是切换指令执行序列,从一个线程到另一个线程,或从一个进程到另一个进程。 示例:FIFO与Priority 一个简单的调度思路是,谁先进入就绪
阅读全文
摘要:线程与进程 进程是资源分配的基本单位,线程是调度的基本单位。 进程 = 资源 + 指令执行序列,如果一个进程中有多个指令执行序列(类似多个函数),可以认为这就是多个线程。即多个线程是共享进程的资源的。通过切换线程既实现了并发,又避免了进程切换时需要切换映射表的代价。映射表实际上是用来将虚拟内存映射到
阅读全文
摘要:多进程图像定义 启动了的程序就是进程,一次可以启动多个程序,即多个进程交替推进 每启动一个进程,操作系统就会用一个专门的结构体PCB来实时记录这个进程,并按照合理的顺序推进进程(分配资源、进行调度) 以上即多进程图像 多进程图像存在于计算机使用始终 计算机启动过程中,最后是执行main.c函数进行一
阅读全文
摘要:操作系统接口连接的不是用户 用户通过命令行、图形按钮、应用程序等使用计算机,shell和图形界面本质也是程序,在操作系统启动之后就会一直运行的程序。 用户通过程序来使用操作系统接口 操作系统接口 用户通过程序使用计算机,一般与操作系统直接交互的就是一些普通的C代码与一些重要的函数,这些重要的函数就是
阅读全文
摘要:什么是操作系统? 系统软件 操作系统是计算机硬件与应用软件之间的一层软件,用来管理各种硬件以及给应用软件提供统一的接口。 冯诺伊曼存储程序思想 即将程序和数据放到计算机内粗存储器中,计算机在程序的控制下一步一步进行处理,基本步骤是不断地取值执行。 计算机启动过程 BIOS 计算机刚上电时处于实模式,
阅读全文
浙公网安备 33010602011771号