目录
什么是操作系统? (不同观点)
操作系统是一种应用程序,那么它可以管理计算机硬件,并且可以让计算机硬件和计算机用户更好的交互。
计算机系统有4个组成部分:计算机硬件(如:中央处理单元 、内存 、输入输出设备 ),操作系统,系统程序与应用程序(如:QQ)和用户。
- 控制程序----操作系统控制和协调不同用户的各种应用程序之间的硬件使用。
- 资源管理器(资源分配器)----操作系统管理计算机的资源,对各种应用程序和用户能够有效和公平地操作计算机系统。
- 扩展机(虚拟机)----操作系统抽象了计算机硬件,为用户提供了友好的界面。
- 没有通用的可接受定义-----操作系统的存在是因为它们是解决创建可用计算系统问题的合理方法。
操作系统的目标
- 执行用户程序,更容易地解决用户问题。
- 使计算机系统让用户使用方便。
- 有效地使用计算机硬件。
定义操作系统
- 一个比较公认的定义是: 操作系统是一直运行在计算机上的程序(通常称为内核),其他程序则为系统程序和应用程序。(内核: 指的是在计算机上运行的程序(操作系统))。
计算机系统的操作
现代通用计算机系统:由一个或多个CPU和若干设备控制器通过共同的总线相连而成。该总线提供了对共享内存的访问。
设备控制器: 指的是控制某个设备的机器(如磁盘驱动器、音频设备、视频显示器 ),CPU 可以与设备控制器可以一起工作,并竞争内存周期。为了确保对共享内存的有序访问,需要内存控制器来协调对内存的访问。
当打开电源或重启计算机时发生的过程:
引导程序:通常位于ROM或者EEPROM,称为计算机硬件中的固件。用来初始化系统的所有部分(包括CPU寄存器,设备控制器和内存)。
中断:当某一个事件发生时通常可以通过硬件和软件来发生中断。
- 硬件可随时通过系统总线向CPU发出信号,出发中断。
- 软件通过系统调用(也称为监视器调用)触发中断。