1.计算机怎么执行的程序 程序在计算机中到底是如何运行的

电脑系统是怎么运行的,电脑系统流程

电脑系统是运行电脑的基础,不过很多计算机菜鸟都不了解这一方面,那么什么是电脑系统?怎么查看自己的电脑系统?下面我们将为大家一一作出解答,希望能够为大家提供到帮助。

什么是电脑系统?

电脑系统,也就是平时我们所说的操作系统,是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在电脑系统的支持下才能运行。

电脑系统是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。电脑系统的功能包括管理计算机系统的硬件、软件及数据资源,控制程序运行,改善人机界面,为其它应用软件提供支持,让计算机系统所有资源最大限度地发挥作用,提供各种形式的用户界面,使用户有一个好的工作环境,为其它软件的开发提供必要的服务和相应的接口等。实际上,用户是不用接触电脑系统的,电脑系统管理着计算机硬件资源,同时按照应用程序的资源请求,分配资源,如:划分CPU时间,内存空间的开辟,调用打印机等。

电脑系统作用有哪些?

1、屏蔽硬件物理特性和操作细节,为用户使用计算机提供了便利。指令系统(成千上万条机器指令,它们的执行由微程序的指令解释系统实现的)。计算机问世初期,计算机工作者就是在裸机上通过手工操作方式进行工作。

2、有效管理系统资源,提高系统资源使用效率。如何有效地管理、合理地分配系统资源,提高系统资源的使用效率是操作系统必须发挥的主要作用。资源利用率、系统吞吐量是两个重要的指标。

怎么查看自己的电脑系统?

方法1、桌面右键我的电脑/计算机/这台电脑,选择“属性”;在windows版本中即可查看当前系统版本。

方法2、按下Win+R打开运行,输入cmd回车打开命令提示符;输入winver命令回车,弹出对话框,查看Windows版本和内部版本号;或者输入systeminfo命令回车,更加详细的查看电脑系统版本号及其他信息。

以上就是小编为您带来的什么是电脑系统?怎么查看自己的电脑系统?的全部内容。

计算机怎么执行的程序 程序在计算机中到底是如何运行的

为了使计算机程序得以运行,计算机需要加载代码,同时也要加载数据,然后由处理器执行指令。整个过程可以总结为编译、链接、装载、执行。

1、编译

编译过程又可以被分为两个阶段:编译、汇编。

编译是指编译器读取字符流的源程序,对其进行词法与语法的分析,将高级语言指令转换为功能等效的汇编代码。?

汇编器是将汇编代码转变成机器可以执行的命令,每一个汇编语句几乎都对应一条机器指令。汇编相对于编译过程比较简单,根据汇编指令和机器指令的对照表一一翻译即可。

2、链接

链接的主要内容是将各个模块之间相互引用的部分处理好,使得各个模块之间能够正确地衔接。链接又分为静态链接和动态链接:

静态链接是指在编译阶段直接把静态库加入到可执行文件中去,这样可执行文件会比较大;

动态链接则是指链接阶段仅仅只加入一些描述信息,而程序执行时再从系统中把相应动态库加载到内存中去。

3、装载

程序在经过链接后,得到了可执行文件,下一步就需要将可执行程序加载到内存中。

由于现代操作系统均采用分页的方式来管理内存,所以操作系统只需要读取可执行文件的文件头,之后建立起可执行文件到虚拟内存的映射关系,而不需要真正的将程序载入内存。

4、运行

加载器将可执行目标文件中的代码和数据从磁盘复制到内存中,然后通过跳转到程序的第一条指令或入口点来运行程序。

在程序的运行过程中,CPU发现有些内存页在物理内存中并不存在并因此触发缺页异常,此时CPU将控制权限转交给操作系统的异常处理函数,操作系统负责将此内存页的数据从磁盘上读取到物理内存中。

数据读取完毕之后,操作系统让CPU jmp到触发了缺页异常的那条指令处继续执行,此时指令执行就不会再有缺页异常了。

扩展资料

为使计算机按预定要求工作,首先要编制程序,无论是最早的操作系统还是现代操作系统,程序的运行都是计算机工作的本质。

早期计算机是单任务执行,由程序员直接编写操作系统可以识别的机器语言,到现在可以实现多道程序并行,并且程序的开发由更利于程序员理解的高级语言编写,源程序在经过一系列翻译过程,变成计算机理解的机器语言,再执行。

整个程序执行的过程,需要CPU、内存、程序代码、设备等配合,才能实现程序要表达的功能。

百度百科-计算机

有了硬件和软件,电脑又是如何运行的呢??电脑的运行过程是:通过键盘输入命令,从磁盘把程序和相应的数据读入随机访问存储器中,中央处理器从随机访问存储器中读取程序指令及数据并执行,再把执行结果送显示器显示,必要时可以把数据写入磁盘保存或者通过打印机打印出来。

电脑系统的总体结构如下:

主机——中央处理器(ЦПУ)、内存(ПЗУ、ОЗУ)、接口。

输入输出设备——键盘(клавиатура)、鼠标(мышь)、显示器(дисплей)、打印机(принтер)。

外存储器——硬盘(жёсткийдиск)、软盘(дискета)、光盘(компактдиск)。

系统软件——操作系统、高级语言、例行服务程序。

应用软件——通用软件、专用软件、用户自行开发的软件。

希望我能帮助你解疑释惑。