操作系统是在什么基础上运行的?例如win7的指令是什么语言?

如题所述

  1.操作系统是在硬件上基础上运行的,就是CPU、内存、总线、芯片组等等支持,准确的应该说,在操作系统的管理下,在硬件设备的支持下运行,操作系统也是软件,但是比较特殊的是,是电脑中第一个运行的软件,所以可以管理其软件。操作系统还负责管理硬件,分配硬件资源给应用软件使用。
  CPU有两种工作模式,一种叫特权模式,只有操作系统工作在这个模式上。这个模式可以直接访问硬件,可以执行好多特权指令。而用户程序都工作在用户模式,在这种模式工作的CPU只能执行基本的指令,当用户程序想干些关键的操作时,会向操作系统请求,由操作系统帮完成,即"系统服务"
  2.win7的指令CMD,有汇编、c/c++、.net等多种语言:
  例如:
  1、cleanmgr: 打开磁盘清理工具
  2、compmgmt.msc: 计算机管理
  3、conf: 启动系统配置实用程序
  4、charmap: 启动字符映射表
  5、calc: 启动计算器
  6、chkdsk.exe: Chkdsk磁盘检查
  7、cmd.exe: CMD命令提示符
  8、certmgr.msc: 证书管理实用程序
  9、Clipbrd: 剪贴板查看器
  10、dvdplay: DVD播放器
  11、diskmgmt.msc: 磁盘管理实用程序
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-12-17

    根据几年前微软在美国公布的内容,WINDOWS本身属于微内核系统,INDOWS98总共大概不到10万行代码(具体是2万还是5万记不清了),而WINDOWS2000则已经有20余万行代码,其中80%是用C++编写,其余部分有C和汇编,底层接口用汇编编写。

    微内核系统从概念上是指“只包括操作系统的基本功能,例如内存管理和进程管理等等”,就连对各个文件系统的支持也不算在内,不过具体WINDOWS是不是这样设计我就不清楚了。所以一个微内核系统的操作系统能够有20万行代码已经很多了。

    之所以微软选择了C++而不想LINUX一样选择C,其根本原因就是WINDOWS操作系统本身是微内核系统,所以扩展性及以后的维护要求非常重要,所以C++的类的概念就能在这里很好的利用,但是毕竟C++的效率不如标准C及汇编,所以在一些明显以效率为重的地方用的还是标准C及汇编。

    编写完毕后,WINDOWS上的其他用户态程序(包括所有驱动程序、计算器、游戏等等所有你现在拿鼠标能够操作的东西)另行开发,例如:扫雷游戏就是用VB写的。

第2个回答  2015-12-07
您好.先给您一个时间片轮转法的定义:处理器同一个时间只能处理一个任务。处理器在处理多任务的时候,就要看请求的时间顺序,如果时间一致,就要进行预测。挑到一个任务后,需要若干步骤才能做完,这些步骤中有些需要处理器参与,有些不需要(如磁盘控制器的存储过程)。不需要处理器处理的时候,这部分时间就要分配给其他的进程。原来的进程就要处于等待的时间段上。经过周密分配时间,宏观上就象是多个任务一起运行一样,但微观上是有先后的,就是时间片轮换。(这个是网上人的定义,书上的大致是这个意思,太长了就不打出来了). 解题的方法: P1-P2--P3--P4,按顺序对它们循环地分配处理器直到它们运行时间完成。时间片长度为50ms,那么一个进程每次最多分配50ms。而其中要注意的问题就是当运行时间结束但I/O操作还需要再进行时,如果下一进程不需要I/O操作,该I/O操作可继续进行。过程描述就是从开始到结束按照上述那样的过程,把每刻处理器里的进程状态和I/O操作描述一下就可以了。 希望你会明白,也能够帮你解决问题吧
第3个回答  推荐于2016-02-22
内核,内核是操作系统地基础

win7指令?

你问的是CPU指令集吗?还是win7的CMD 命令?

win7内核部分用汇编、c/c++ 外层应用组件也用到.net下的多种语言vb.net,c#等

CMD命令应该算 外层应用组件吧追问

指令集

本回答被提问者和网友采纳
第4个回答  2016-01-12
电脑是否能安装win7系统,和电脑的配置有关,只要电脑配置达到了最低配置要求,就可以安装并且流畅运行。

win7系统配置如下。

最低配置
CPU:1 GHz 32 位或2 GHz 64 位处理器;
内存:1 GB 内存(基于32 位)或 2 GB 内存(基于64 位);
可用硬盘空间:16 GB 可用硬盘空间(基于 32 位)或 20 GB 可用硬盘空间(基于 64 位)。

推荐配置
CPU:2GHz及以上的处理器;
内存:4GB及以上(64位)2GB~4GB(32位);
可用硬盘空间:25GB以上可用空间;
显卡:有WDDM1.0驱动的支持DirectX 9且256MB显存以上级别的独立显卡。
相似回答