目录
一、什么是操作系统?
操作系统(operating system,简称OS)是管理计算机硬件与软件资源的一个软件。它能够管理应用程序,管理资源,管理外设等。
操作系统中几个重要的概念,CPU,内存,磁盘等,它们之间的关系可用以下这幅图来描述,顾名思义,CPU是和进程之间相关的,内存是和地址空间相关的,磁盘是和文件系统相关的,而我们的操作系统就是负责管理、协调它们之间的工作。
二、操作系统的功能
从使用者角度来说,操作系统可以对计算机系统的各项资源板块开展调度工作,其中包括软硬件设备、数据信息等;从管理者的角度,操作系统减少了人工资源的分配,减少了工作量,给我们的应用程序,给我们底层硬件提供相应的管理、控制、服务等
三、操作系统的层次结构
操作系统是一个系统软件,位于硬件之上,应用程序之下,管理、协调各种硬件,为应用软件提供服务支撑。
四、操作系统的内核(OS Kernel)
1.什么是OS Kernel?
Kernel就是操作系统最核心的部分,提供操作系统的最基本的功能,是操作系统工作的基础。
2.Kernel的功能
它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。
简单说就是CPU的调度,内存的分配,磁盘的管理等
五、操作系统的特征
1.并发:计算机系统中同时存在多个运行的程序,需要OS管理和调度
2.共享:同时访问,互斥共享
3.虚拟:利用多道程序设计技术,让每个用户都觉得有一个计算机专门为他服务
4.异步:程序的执行不是一贯到底,而是走走停停,向前推进的速度不可预知,但只要运行环境相同,OS需要保证程序运行的结果也要相同