发布网友 发布时间:2022-04-24 21:03
共5个回答
热心网友 时间:2023-10-11 04:20
1.操作系统是在硬件上基础上运行的,就是CPU、内存、总线、芯片组等等支持,准确的应该说,在操作系统的管理下,在硬件设备的支持下运行,操作系统也是软件,但是比较特殊的是,是电脑中第一个运行的软件,所以可以管理其软件。操作系统还负责管理硬件,分配硬件资源给应用软件使用。热心网友 时间:2023-10-11 04:20
根据几年前微软在美国公布的内容,WINDOWS本身属于微内核系统,INDOWS98总共大概不到10万行代码(具体是2万还是5万记不清了),而WINDOWS2000则已经有20余万行代码,其中80%是用C++编写,其余部分有C和汇编,底层接口用汇编编写。
微内核系统从概念上是指“只包括操作系统的基本功能,例如内存管理和进程管理等等”,就连对各个文件系统的支持也不算在内,不过具体WINDOWS是不是这样设计我就不清楚了。所以一个微内核系统的操作系统能够有20万行代码已经很多了。
之所以微软选择了C++而不想LINUX一样选择C,其根本原因就是WINDOWS操作系统本身是微内核系统,所以扩展性及以后的维护要求非常重要,所以C++的类的概念就能在这里很好的利用,但是毕竟C++的效率不如标准C及汇编,所以在一些明显以效率为重的地方用的还是标准C及汇编。
编写完毕后,WINDOWS上的其他用户态程序(包括所有驱动程序、计算器、游戏等等所有你现在拿鼠标能够操作的东西)另行开发,例如:扫雷游戏就是用VB写的。
热心网友 时间:2023-10-11 04:21
您好.先给您一个时间片轮转法的定义:处理器同一个时间只能处理一个任务。处理器在处理多任务的时候,就要看请求的时间顺序,如果时间一致,就要进行预测。挑到一个任务后,需要若干步骤才能做完,这些步骤中有些需要处理器参与,有些不需要(如磁盘控制器的存储过程)。不需要处理器处理的时候,这部分时间就要分配给其他的进程。原来的进程就要处于等待的时间段上。经过周密分配时间,宏观上就象是多个任务一起运行一样,但微观上是有先后的,就是时间片轮换。(这个是网上人的定义,书上的大致是这个意思,太长了就不打出来了). 解题的方法: P1-P2--P3--P4,按顺序对它们循环地分配处理器直到它们运行时间完成。时间片长度为50ms,那么一个进程每次最多分配50ms。而其中要注意的问题就是当运行时间结束但I/O操作还需要再进行时,如果下一进程不需要I/O操作,该I/O操作可继续进行。过程描述就是从开始到结束按照上述那样的过程,把每刻处理器里的进程状态和I/O操作描述一下就可以了。 希望你会明白,也能够帮你解决问题吧热心网友 时间:2023-10-11 04:21
内核,内核是操作系统地基础
热心网友 时间:2023-10-11 04:22
电脑是否能安装win7系统,和电脑的配置有关,只要电脑配置达到了最低配置要求,就可以安装并且流畅运行。