什么软件运行在计算机系统的底层 什么是系统底层?

作者&投稿:源庄 (若有异议请与网页底部的电邮联系)
 从一般使用者的角度来看,计算机系统是由硬件和软件组成的,而计算机软件根据其在计算机系统中所起的作用又可进一步分为系统软件和应用软件。系统软件是指能够对计算机硬件资源进行管理,对用户方便使用计算机硬件资源提供服务的软件,其核心就是操作系统。应用软件则是人们使用各种计算机语言为解决各种应用问题而编制的程序。因此,从这一层面上看,计算机系统自下而上可以看成是由三个层次构成的,即:计算机硬件、系统软件和应用软件,下层为上层功能的实现提供支持。 而从计算机设计者的角度看,计算机系统可以进一步划分为不同的层次来实现其功能。这种划分可以看成是概念上的划分,但却是十分有意义的。我们可以设想计算机是按照不同的层次结构来建造的。这里的每一个层次都实现某项特定功能,并有一个特定的假想机器与之对应。对应计算机的每一个层次的这种假想机器称之为虚拟机。每一层的虚拟机都执行自己特有的指令集,必要时还可以调用较低层次的虚拟机来完成各种任务。
计算机系统分层结构层次第6层是用户层,也是面向一般用户的层次,换句话说,一般用户在使用计算机时所看见的就是这一层次。在这一层次上,用户可以运行各种应用程序,如字处理程序、制表程序、财务处理程序、游戏程序等等。对用户层而言,其他各较低的层次可以是不可见的,也就是说,用户不必了解各底层是如何实现的。 
第5层是高级语言层,它由各种高级语言组成,如 C、C++、Java、Web编程语言等。这些高级语言提供该层用户为完成某一特定任务而编写高级语言程序。一方面,所编写的这些高级语言程序提供给上层用户层的用户使用,另一方面这些高级语言程序是通过编译或解释成低级语言来实现的。虽然使用这些高级语言编写程序代码的程序员需要了解所使用语言的语法、语义及各种语句等,但这些语法、语义的实现及语句的执行过程对他们来讲是透明的。 
第4层是汇编语言层,它包括各种类型的汇编语言。每一个机器都有自己的汇编语言,上层的高级语言首先被翻译成汇编语言,再进一步翻译成机器直接识别的机器语言。机器通过执行机器语言程序来最终完成用户所要求的功能。 
第3层是系统软件层,其核心就是操作系统。操作系统对用户程序使用机器的各种资源(CPU、存储器、输入输出设备等)进行管理和分配。例如,当某一用户程序需要运行时,首先由操作系统将其调入内存中,这其中需要操作系统为其分配内存空间进行存储。再如某程序需要使用某一输出设备进行结果的输出时,需要操作系统为其提供对该设备的控制等。 
第2层是机器层,这是面向计算机体系结构设计者的层次。计算机系统设计者首先要确定机器的体系结构,如机器的硬件包含那些部件,采用什么样的连接结构和实现技术等。在这一层次上提供的是机器语言,也是机器唯一能直接识别的语言,其他各种语言的程序最终都必须翻译成机器语言程序,由机器通过其硬件实现相应的功能。 
第1层是控制层,这一层的核心是计算机硬件控制单元。控制单元会逐条接收来自上层的机器指令,然后分析译码,产生一系列的操作控制信号,并由这些控制信号控制下层的逻辑部件按照一定的时间顺序有序地工作。 第0层是数字逻辑层,在这里我们所面对的是计算机系统的物理构成:各种逻辑电路和连接线路,它们是组成计算机硬件的基础。 计算机系统的各个层次并不是孤立的,而是互相关联、互相协作。一般来讲,下层为上层提供服务或执行上层所要求的功能,而上层通过使用下层提供的服务完成一定的功能。计算机这种层次划分的好处是:某一个层次的设计者可以专注于该层功能的实现,通过采用各种技术,提高各层次的性能,从而提高计算机系统整体性能。

运行在计算机底层的是什么系统~

底层应该不能称为系统,其实也是一些应用层程序对应控制的协议在起作用。

是的,等楼主写驱动程序就会知道了。简单一点解释就是在对于CPU的指令集中,有些指令的执行对权限是有需求的(特权指令),Windows系统中其实只用到了ring0和ring3,普通汇编指令使用ring3就可以成功执行,而对于特权指令,则要求处理ring0权限才可以成功执行,比如I/O设备指令啊,特殊寄存器的存取啊等等。

计算机软件系统层次如何划分?
答:基础软件层:基础软件层是整个软件系统的最底层,它包括编译器、连接器、库文件等,主要为其他软件提供支持和基础功能,如编译和运行程序等。这四个层次构成了计算机软件系统的层次结构,每个层次都有各自的特点和职责,它们一起协同工作,共同构成了一个完整的计算机软件系统。

计算机系统层次结构中最底层的是什么?
答:计算机系统层次结构中最底层的是机器语言层,也有说是计算机硬件系统、机器硬件。计算机系统层次结构,指的是计算机系统由硬件和软件两大部分所构成,而如果按功能再细分,可分为7层。其中最底层的是硬联逻辑级。第零级是硬联逻辑级,这是计算机的内核,由门,触发器等逻辑电路组成。计算机系统是bai由硬件...

操作系统是计算机系统中最重要的什么软件之一
答:在计算机软件中最重要且最基本的就是操作系统(OS)。它是最底层的软件,它控制所有计算机运行的程序并管理整个计算机的资源,是计算机裸机与应用程序及用户之间的桥梁。没有它,用户也就无法使用某种软件或程序。操作系统(Operating System,简称OS),是电子计算机系统中负责支撑应用程序运行环境以及用户操作...

系统软件分为哪几类?各有什么特点?
答:系统软件主要分为四类:1、操作系统 特点:在计算机软件中最重要且最基本的就是操作系统(OS)。它是最底层的软件,它控制所有计算机运行的程序并管理整个计算机的资源,是计算机裸机与应用程序及用户之间的桥梁。没有它,用户也就无法使用某种软件或程序。操作系统是计算机系统的控制和管理中心,从资源角度...

计算机软件包括哪几部分?
答:1、操作系统 操作系统管理计算机的硬件设备,使应用软件能方便、高效地使用这些设备。它是最底层的软件,它控制所有计算机运行的程序并管理整个计算机的资源,是计算机裸机与应用程序及用户之间的桥梁。没有它,用户也就无法使用某种软件或程序。计算机系统的控制和管理中心,从资源角度来看,它具有处理机、存储...

计算机应用软件是在计算机系统软件平台上进行的吗?
答:是的。比如电脑上的QQ,Office,PS,浏览器等就属于应用软件,它运行在win10这个操作系统(底层)软件之上!

操作系统是非常重要的应用软件
答:操作系统是计算机系统中最重要的系统软件。它是最底层的软件,控制所有计算机运行的程序并管理整个计算机的资源,是计算机裸机与应用程序及用户之间的桥梁。没有它,用户也就无法使用某种软件或程序。从用户角度来看,操作系统可以看成是对计算机硬件的扩充,是用户与计算机之间的接口。从计算机的系统结构看,...

操作系统是在计算机硬件上最底层的()软件
答:计算机操作系统(计算机系统软件)操作系统(Operating System,简称OS),是电子计算机系统中负责支撑应用程序运行环境以及用户操作环境的系统软件,同时也是计算机系统的核心与基石。它的职责常包括对硬件的直接监管、对各种计算资源(如内存、处理器时间等)的管理、以及提供诸如作业管理之类的面向应用程序的服务...

二进制:计算机的底层魔法
答:你知道吗?在电脑内部,一切数据都是以二进制形式存在和处理的。简单来说,二进制就是计算机能真正理解的数字系统。本文将深入探讨二进制的原理和应用,帮助读者更好地了解这个数字世界。速度快、实现容易为什么选择二进制?因为它速度快,电子元器件实现起来也很容易。想象一下,如果用十进制,计算和传输信息会变得多么...

大学生几大编程语言你都会哪几种?
答:在底层编程,比如嵌入式,病毒开发等应用,可以替代汇编语言来开发系统程序,在高层应用,也可以开发从操作系统(UNIX/LINUX/WINDOWS都基于C语言开发) 到各种应用软件。 二C++语言 作为C语言的扩展,c++是贝尔实验室于80年代推出的。c++是一种混合语言,既可以实现面向对象编程,也可以开发C语言面向过程风格的程序。C语言让...