![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
文章平均质量分 78
AlexTuringGong
这个作者很懒,什么都没留下…
展开
-
操作系统——内存
内存概述内存是存放进程的存储器,可以按字节编址或按字编址。内存种存放进程的地址是物理地址,但一般不会在程序种使用物理地址,而是使用逻辑地址,在把进程装入内存时,需要把逻辑地址转化成物理地址。地址:逻辑地址(相对地址),物理地址(绝对地址)从源代码到变成进程运行:编译:由源代码生成目标模块,把高级语言翻译成机器语言。链接:由目标模块生成装入模块,形成完整的逻辑地址。装入:把装入模块装入内存, 形成物理地址。装入方式:绝对装入:编译器负责地址转换,产生绝对地址。;装入程序按装入模块中的地址存储原创 2021-01-20 13:25:01 · 200 阅读 · 0 评论 -
操作系统——死锁
死锁发生的条件:互斥条件:资源是竞争性的,有多个线程需要这个资源。不可剥夺条件:只能靠线程主动释放资源,不能强行剥夺。请求和保持条件:线程占用某些资源的同时,还请求其他资源。循环等待条件:进程A需要的资源掌握在进程B手中,进程B需要的资源掌握在进程A手中。如果资源数大于1,这就是不充分条件,资源数为1就是充分必要条件。死锁发生的场景:争夺不可剥夺的系统资源,如打印机请求和释放资源的顺序不当,如进程A占用资源1,进程B占有资源2,紧接着线程A申请资源2,进程B申请资源1。信号量使用不当原创 2021-01-14 16:24:56 · 160 阅读 · 0 评论 -
操作系统——多进程
文章目录进程同步与互斥信号量管程进程同步与互斥有时并发的几个进程为了完成某个任务,需要按一定顺序先后进行操作,这种顺序就是直接制约关系,又叫进程同步。在同步操作时,多个进程需要访问同一个资源,这个资源叫临界资源。一个进程访问临界区时,其他进程都无法访问,这叫间接制约关系,也叫互斥。互斥访问临界资源代码的组成部分:进入区:负责检查能否进入临界区,如果可以,就设置正在的访问的标志,可以理解为加锁。临界区:访问临界资源并操作数据的代码段。退出区:解除正在访问临界区的标志,可以理解为解锁。剩余区:其原创 2021-01-14 16:19:01 · 664 阅读 · 0 评论 -
操作系统——进程调度
文章目录调度层级进程调度调度算法的评价指标进程调度算法在CPU分配资源的时候,我们需要考虑分配资源的规则,通过规则或者说算法选择一个进程给处理机执行就是处理机调度,就像银行排队是先到者优先还是VIP客户优先。调度层级调度的层级分为:高级、中级、低级。高级调度是作业调度,通过特定算法把作业从外存调入内存。由于内存空间有限,系统无法给用户提交的所有作业分配内存,没有被分配到内存的作业的代码存放在外存。系统根据算法从外存中选择一个作业放入内存并创建PCB,让作业有权竞争CPU 的控制器,当作业调出后再销原创 2021-01-14 16:15:18 · 394 阅读 · 0 评论 -
操作系统——线程
文章目录线程的特点多线程模型有时一个进程也需要同时完成多个任务,比如微信聊天的同时还要给对方发文件,这时就我们就在进程内部给各个功能划分出不同的线程,相当于轻量级的进程。引入线程后,线程就成为最小的CPU执行单元,在分配非CPU的系统资源时,我们才用到进程。线程的特点多核CPU计算机,进程内部的各个线程可以占用不同的CPU。共享内存地址空间,线程通信无需系统干预。共享进程的资源。每个线程都有线程ID、线程控制块(TCB)。几乎不拥有系统资源。操作系统中,线程又分为用户级和内核级线程。用户级线原创 2021-01-14 16:09:31 · 191 阅读 · 1 评论 -
操作系统——进程
文章目录进程概述结构、组织方式和特征进程的状态进程控制进程通信进程概述进程是为了操作系统进行并发操作而引入的概念,是程序运行的过程,也可以看成是进程实体的运行过程,是资源分配和调度的独立单位。结构、组织方式和特征进程的结构就可以看成是进程实体的结构:PCB:进程的唯一标识。代码段:内存中存放应用程序代码的地方数据段:内存中存放应用程序要处理或执行后产生的数据的地方。PCB的内容:进程描述信息:进程标识符PID(创建时产生,唯一),用户标识符UID。资源分配清单:进程分配到的资源,比如程序原创 2021-01-14 16:07:56 · 105 阅读 · 0 评论 -
操作系统——基础
文章目录概述中断和异常系统调用概述操作系统在硬件和应用程序、用户之间,控制、管理和分配计算机的软件和硬件资源,调度计算机工作,为用户和应用程序使用计算机提供方便的接口,是最基本的系统软件。操作系统对计算机资源的管理方式:处理机管理存储器管理文件管理设备管理举例:使用微信视频,先找到微信的执行程序启动,这就是文件管理。微信启动后,产生一个进程,操作系统把进程放到CPU里执行,这就是存储器管理。用视频聊天需要调用摄像头,操作系统把摄像头设备给这个进程使用,就是设备管理。操作系统为用户和应用程原创 2021-01-14 16:04:54 · 106 阅读 · 0 评论