程序是如何跑起来的(金老师C#编程课程)

0 1 二进制

计算机使用二进制,二进制容易识别。在计算机中用高电压用1 低电压用0。

用01表示各种信息

  数值信息,利用进制间的转化。

  非数值,用编码的手段代表各种信息。采用若干位数字或者符号的组合来表示非数值信息。如:五笔输入法,利用一到五个按键来表示一个汉字信息;图片的颜色,像素点的集合,每个像素由颜色数值表示。

计算机能直接执行01 的信息,01构成的字符串成为机器指令,多种集合为机器指令集,由CPU执行。将指令和数据一起存到一个文件中,该文件成为“可执行程序文件.exe”在window平台下,可执行程序文件通常以EXE结尾,另一中.dll (动态链接库)需要被EXE进行装入后才能执行。

程序与外部存储器的关系

程序平时保存到外部存储器(光盘、U盘、硬盘)中,当程序被存储到内存时才可以被执行。

内存条中小芯片为存储单元,可以存储二进制的数值信息。 物理内存(内存条的芯片8G) 虚拟内存(操作系统提供,可以超过8G)

编译器:将源程序转化为二进制的数据和指令,一文件的方式保存在外界的存储器中,操作系统将外部存储器的数据读入到内存中,CPU从内存中取出指令执行。

 

posted @ 2019-05-30 10:46  lljcoder  阅读(362)  评论(0编辑  收藏  举报