一、操作系统的原理
1、简介:
操作系统是安装在电脑上。
电脑的结构:
电脑是由一个一个硬件组成的,硬件之间依靠总线(导线)相连。
电脑中的硬件只进行比特信号的传输和存储操作。
传输是依靠导线,依靠高低电压传输。
最简单的是机器语言。0101010
电路中一般出和入是对称的。(入是两根出也是)。
2、计算机内部的逻辑运算
计算机逻辑运算的核心
cpu的计算方式:两端电压相互作用(电压组合),中间借助半导体产生结果输出。
半导体:满足某个条件是导体,不满足是绝缘体。
电脑中电压高时击穿电场就是导体,电压低时是绝缘体
3、汇编语言
汇编语言的产生:机器语言很麻烦,有很多的重复语言,把机器语言压缩了一下成了汇编语言。
机器语言和汇编语言有个映射库。
汇编语言运行是还得转换成机器语言,从库里找映射。
零件的操作
零件的基本操作大多数是差不多的。
大多数零件都可以存储,cpu处理器:没有存储,只负责处理
汇编语言基本操作指令不多,常用的也就二三十种。 上百种。
汇编语言操作零件,读和写
4、C语言
由来:汇编语言并不难但是很麻烦还有近一步的压缩空间,就有了C语言。
C语言的代码含量又减少
语言就是操作如何入电压,并接受它的返回信息。
5、操作系统的衍生
通过C语言或者汇编语言可以对了零件进行控制。
硬件生产商为了能够卖出要给个调用说明书。
c或者汇编封装了响应的方法以及方法说明书。
驱动;驱动硬件工作。
每个硬件都有相应的驱动。通过驱动调动硬件。
硬件生产商卖的时候一般都会带着驱动。
操作系统内核:用来指挥驱动协同合作。
现代操作系统所有方法都是调度的内核。
java语言写的,操作系统识别不了,执行时必须先翻译成c和汇编。
操作系统的整体实现:
实现原理:
.exe是操作系统按照约定打包的压缩文件,压缩文件操作系统可以识别,解压之后里有一个同名文件,看主方法在那个文件里。操作系统记住了主方法的路径
为什么不同公司软件可以再微软的操作系统运行呢?
因为有个约定。
程序的启动:
是因为收到了刺激(双击),调度主方法。主方法是接受外界刺激的
进程:
如果一个程序有主方法并且依赖主方法运行起来的就是一个独立的进程。
有的程序有主方法有的没有主方法。
安装程序与主方法的约定