
操作系统
学堂云课程笔记
My heart will go ~~
我懂你的孤独,也懂我的孤独。
展开
-
(九)处理机调度
1.处理机调度概念概念:用来管理处理机执行能力的这部分资源的功能。对比学习(1)进程切换:CPU资源的当前占用者的切换(2)处理机调度:从就绪队列中挑选下一个占用CPU运行的进程。(3)调度程序:挑选就绪进程的内核函数。2.调度准则调度策略:如何从就绪队列中选择下一个执行 的进程。调度算法的准则:CPU使用率(CPU忙状态的时间百分比);吞吐量(单位时间内完成的进程数量);周转时间(进程从初始化到结束的总时间);等待时间(进程在就绪队列中的总时间);响应时间(从提交请求到产生响应所话费的总时原创 2021-09-09 16:38:31 · 162 阅读 · 0 评论 -
(八)进程控制
1.进程切换2. 进程创建3.进程加载4.进程等待与退出原创 2021-09-09 09:56:27 · 118 阅读 · 0 评论 -
(七)进程和线程
1.进程的概念进程:有一定独立功能的程序在一个数据集合上的一次动态执行过程。进程时处于执行状态的程序的抽象=程序+执行状态。同一个程序的多次执行过程对应为不同进程。2.进程控制块3.进程状态4.三状态进程模型5.挂起进程模型6.线程的概念7.用户线程8.内核线程...原创 2021-09-07 16:09:56 · 148 阅读 · 0 评论 -
(五)虚拟存储概念
1.需求背景计算机系统内存空间不够用。2.覆盖和交换覆盖技术:把程序划分成功能独立的模块,将不会同时执行的模块共享同一块内存区域。缺点:编程困难,增加了执行时间交换技术:增加正在运行或需要运行的程序的内存。吧暂时不用的程序放到外存。存在问题:交换时机,交换区大小,程序换入时重定位。3.局部性原理程序执行过程中,指令地址和指令的操作数地址分别局限于一定区域。时间局部性,空间局部性,分支局部性,4.虚拟内存概念虚拟存储:将不常用的内存块暂存到外存。实现方式:虚拟页式内存,虚拟段式原创 2021-09-05 15:29:10 · 660 阅读 · 0 评论 -
(四)物理内存管理:非连续内存分配
1.背景非连续内存,实现虚拟地址和物理地址的转换有点困难。可以软件、硬件实现。非连续分配中内存块大小:段式、页式存储管理。2.段式内存管理3.页式内存管理4.页表描述5.快表和多级页表6.反置页表7.段页式存储管理...原创 2021-09-05 13:34:33 · 222 阅读 · 0 评论 -
(三)物理内存管理:连续内存分配
1. 计算机体系结构和内存层次重定位,分段,分页,虚拟存储重定位:改段寄存器的地址。分段:程序分为数据、代码、堆栈。分页:把内存分为最基本的单位虚拟存储:逻辑地址空间大于物理内存空间2.地址空间和地址生成物理地址:硬件支持的地址空间。逻辑地址:在cpu运行进程看到的地址。程序加载到内存中,变成进程。源代码编译,变成指令的汇编指令(汇编的源代码),再次编译,变成二进制代码(机器能认识的指令)。3.连续内存分配4.碎片整理5.伙伴系统...原创 2021-09-04 16:28:20 · 447 阅读 · 0 评论 -
(二)中断、异常。系统调用
1.BIOS内存分为RAM和ROM(加电之后有原来写的内容,上电后的初始化代码在这里执行),BIOS的启动固件提供的功能包括:基本输入输出程序,系统设置信息,开机后自检程序,系统自启动程序2.系统启动流程加电读BIOS,BIOS读加载程序,加载程序读内核映像,3.中断、异常和系统调用比较4.系统调用5.系统调用实例...原创 2021-08-21 12:32:21 · 133 阅读 · 0 评论 -
(一)操作系统概述
课程概述1.操作系统的结构:2.中断与系统调用:中断:操作系统与硬件打交道系统调用:操作系统对上层应用提供的服务接口3.内存管理内存的分配、回收。4.进程及线程管理用户程序执行过程。运行程序的状态的维护5.处理机调度多个进程交替使用CPU,需要处理机来进行调度6.同步互斥(进程间通信)进程间相互通信,进程间信息交流7.文件系统数据很大之后,管理保存数据。8.I/O系统控制IO设备什么是操作系统1.是一个控制程序(系统软件)2.是一个资源管理器操作系统的组原创 2021-08-18 18:40:36 · 147 阅读 · 0 评论