![电脑操作系统基础知识多篇[此文共6802字]](https://img.hxli.com/upload/2288.jpg)
[导语]电脑操作系统基础知识多篇为的会员投稿推荐,但愿对你的学习工作带来帮助。
这是一本现代操作系统介绍的电子书,虽然看上去很专业,但是还是很通俗,略有电脑基础的人可以读一读,会从更加底层一些的角度全面认识电脑。下面就让小编带你去看看电脑操作系统基础知识吧,希望能帮助到大家!
操作系统基础解析:Windows和Linu__ 到底有何不同?计算机操作系统是基础软件,分为闭源和开源两类。
广义的操作系统包括:计算机(PC、工作站、服务器)系统、移动端系统(例如鸿蒙)、嵌入式系统 等。本文只涉及计算机操作系统。
计算机操作系统的功能角色:作为用户和计算机硬件资源之间的交互,管理调度硬件资源,为应用软件提供运行环境。操作系统属于基础软件,是系统级程序的汇集,为用户屏蔽底层硬件复杂度,并提供编程接口和操作入口。操作系统控制处理器(CPU)调度系统资源,控制应用程序执行的时机, 决定各个程序分配的处理器时间(CPUtime)。操作系统需要兼容底层硬件和应用软件,才能实现计算机的功能。
根据核心代码是否向开放,操作系统可划分为两类:开源系统、闭源系统。
1.闭源操作系统:代码不开放,以微软
Windows 系统为代表微软公司内部的研发团队开发 Windows 操作系统,并开发配套的应用软件,比如 Office。在生态 建设方面,Intel 和 Windows长期合 ……此处隐藏6722个字……,运行A
如果A的优先级等于B,轮流运行A和B
然而我们不知道每个进程的工作模式是交互式的还是非交互式,因此先假设他们都是需要快速响应的交互式进程:
当进程启动的时候,把它放到最高优先级的队列中
当一个进程用完它的时间片之后,降低它的优先级,也就是移到下一个队列中
还存在一个问题,如果有大量高优先级任务,那么低优先的任务可能会被饿死,因此:
每隔一段时间把所有的进程都移动到最高优先级的队列
按比例共享调度
与MLFQ相对的,按比例共享调度(Proportional ShareScheduling)的目标是让各个进程公平地获取CPU时间。它最简单的形式叫做彩票调度(lotteryscheduling):假设系统使用100张彩票(编号为0-99),每次随机选择一张来决定运行哪个进程,进程A持有75张(编号为0-74),进程B持有剩余的25张(编号75-99)。任务调度器每次计算出一个0-99之间的随机值,如果落在0-74之间则运行进程A,反之运行进程B,这样保证了两个进程总体获得的CPU时间跟它们持有的票据数量一致(75%:25%)。
最后还有个问题,怎么为进程分配票据(或者说权重),可以跟nice值关联起来。
Linu__的进程调度器
Linu__当前采用的进程调度器叫做完全公平调度器(Completely FairScheduler/CFS),内部采用红黑树,实现了跟按比例共享调度类似的目标。之前采用的进程调度器为O(1),其实现类似前面说的多级反馈队列。
你也可以在搜索更多本站小编为你整理的其他电脑操作系统基础知识多篇范文。
![半挂车辆买卖协议[此文共2255字]](https://img.hxli.com/upload/3532.jpg)
![清明活动校长讲话[此文共4264字]](https://img.hxli.com/upload/1095.jpg)
![冬季运动会开幕词800字[此文共4014字]](https://img.hxli.com/upload/6353.jpg)
![六一儿童节书记闭幕词[此文共2084字]](https://img.hxli.com/upload/578.jpg)