操作系统
文章平均质量分 91
操作系统相关基础
Infinity_and_beyond
艰难中探索……
展开
-
生产者消费者问题、读者写者问题、哲学家问题细致讲解
1、生产者消费者问题①系统中有一组生产者进程和一组消费者进程,生产者进程每次生产一个产品放入缓冲区,消费者进程每次从缓冲区中取出一个产品并使用。(注:这里的“产品”理解为某种数据)生产者、消费者共享一个初始为空、大小为n的缓冲区。②只有缓冲区没满时,生产者才能把产品放入缓冲区,否则必须等待(当缓冲区满时,生产者需要等待消费者取走产品才能继续操作,有顺序,所以是同步关系)③只有缓冲区不空时,消费者才能从中取出产品,否则必须等待(同理也是同步关系)。④缓冲区是临界资源,各进程必须互斥地访问PV操原创 2021-01-15 14:32:26 · 2321 阅读 · 5 评论 -
二级页表理解与计算
二级页表为什么要二级页表?1.页表必须连续存放,因此当页表很大时,需要占用很多个连续的页框2.没有必要让整个页表常驻内存,因为进程在一段时间内可能只需要访问某几个特定的页面。页表项的大小如何计算?页表大小如何计算?页表项大小取决于需要表示的页号+需要表示的页内偏移量(取决于页面大小)如一个页面大小是4KB,那么它需要表示的页内偏移量为212B2^{12}B212B,即需要12位,若系统为32位,则剩下的20位可以用来表示页号,最多可以表示2202^{20}220页。而这32位都存放在页表项中,原创 2020-11-12 10:25:57 · 12987 阅读 · 18 评论 -
大学操作系统课程笔记
第一章 操作系统引论1、什么是操作系统?操作系统(Operating System,OS)是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境,它是计算机系统中最基本的系统软件2、操作系统的目标和作用没有任何软件支持的计算机称为裸机。在裸机上安装的操作系统,可以提供资源管理功能和方便用户的服务功能,将裸机改造成功能强,使用更方便的机器。通常把覆盖了软件的机器称为扩充机器,又称之为虚拟机操作系统的目标与应用环境有关。例如在原创 2022-03-20 10:27:46 · 4190 阅读 · 0 评论