操作系统笔记——第一章 导论(持续更新)

操作系统笔记——第一章 导论

操作系统的定义:

一个比较公认的定义是操作系统是一直运行在计算机上的程序(通常称为内核(kernel)
除内核外还有两类程序:系统程序和应用程序
**系统程序:**与系统运行有关的程序,但不是内核的一部分
**应用程序:**与系统运行无关的其他程序

计算机系统运行流程:

开机运行,引导程序初始程序)初始化系统的各个组件,从CPU寄存器、设备控制器到内存内容。引导程序定位操作系统内核并且加到内存。引导程序位于计算机的固件,如只读内存或电可擦可编程只读内存。
内核加到内存被执行,开始为系统和用户提供服务。除内核外,其他系统程序在启动时加到内核成为系统进程系统后台程序从而提供服务。UNIX系统的首个系统进程为“init”。
至此系统完全启动,等待事情发生。
事情发生通过中断来通知。硬件通过系统总线发送信号到CPU,软件通过系统调用以触发中断。中断通过中断处理程序的指针表间接调用中断处理程序。

存储定义与符号:

位或比特(bit):一个位表示一个0或一个1
字节(byte):8位
字(word):由一个或多个字节组成

存储结构:

内存,也称为随机访问内存(RAM),通常为动态随机访问内存(DRAM),采用半导体技术实现。
**只读内存(ROM)**不可修改,只能将静态程序(引导程序)存在其中。
电可擦可编程只读内存(EEPROM)可修改但不能经常修改。
一个典型的指令执行周期:首先从内存获取指令,并存到指令寄存器,接着该指令被解码,也可能会从内存中获取操作数据并且存到内部寄存器。在指令完成对操作数据的执行后,结果也存在内存。
外存,最常用的外存设备为
硬盘或磁盘

存储设备的层次:寄存器->高速缓存->内存->固态硬盘->硬盘->光盘->磁带

I/O结构:

你可能感兴趣的:(操作系统笔记——第一章 导论(持续更新))