什么是计算机操作系统:
计算机系统包含:
-裸机
-操作系统
-应用软件
操作系统的定义:
是计算机硬件的第一级扩充
是机器的管理者
是控制和管理计算机硬件和软件资源、合理的组织计算机工作流程,以及方便用户计算机的一个大型系统文件。
常见操作系统:
1、计算机操作系统的诞生—UNIX
1965年,DOD。贝尔实验室、麻省理工学院,美国电话电报公司开发MULTICS
1969年,Ken Thompson,Dennis Ritchie,用汇编语言写出了UNIX操作系统
1972年,Dennis Ritchie用可移植性很强的C语言改写UNIX,并且以许可证形式在大学里进行免费推广
2、DOS的产生与发展
1973年,Gray Kildall 设计出了CP/M操作系统
Bill Gates与IBM 合作,利用QDOS,后改名为MS-DOS.
目前常用的DOS有MS-DOS/PC-DOS,FreeDOS,ROM-DOS
DOS是单用户、单任务的操作系统。
3、Windows的产生与发展
1985年,Windows1.0发布,Microsoft首个图形界面操作系统。
1990年,Windows3.0发布,随后发布多语言版本。
1992年,Windows for workgroups3.1发布,进军服务器市场。
1994年,,Windows3.2中文版发布
1995,Windows95
2001年,WindowsXP 发布。不支持基于DOS的程序。
2005年,Windows Vista.
2009年,Windows 7
2012年,Windows8
2015年,Windows10
4、苹果操作系统的发展
1976年,苹果电脑公司成立,以电脑组装起家。Apple I
1983年,苹果Lisa电脑,拥有图形界面,滑鼠,网络功能。
1996年,苹果公司收购NeXT,并获得其NeXTstep/Openstep操作系统和开发人员。
1997年,苹果公司发布Mac OS X Server.
2001年,苹果公司发布Mac OS X 10.0
操作系统的功能:
操作系统是最常用的人机交互平台,是所有操作计算机指令传递给计算机硬件执行的必要途径。
在操作系统中,具有四大管理功能:
1、进程管理:
处理机(CPU、内存、其他外部设备)
处理机管理的主要任务,是对处理机进行分配,并对其运行有效的控制和管理。
在多道程序环境下,处理机的分配和运行都是以进程为单位的,处理机管理其实是对进程的管理。
进程控制:当操作系统中存在进程时,对进程分配必要资源,控制进程各类状态的转换,结束进程时,收回资源,软件“假死”
进程同步:协调各个进程的运行
进程通信:进程之间的通信过程
进程调度:为进程分配资源
2、存储管理:
方便用户使用和提高存储器的利用率
内存分配:为每道程序对应的内存空间,允许正在运行的程序申请附加的内存空间,保证程序数据的动态增长需求。
内存保护:保证每个程序都有自己的内存空间,互不干扰,互相保密。
内促扩充:通过虚拟技术存储,来扩充内存。
地址映射:根据内存地址访问储存的数据。
3、设备管理:
完成用户提出I/O请求,为用户分配I/O设备,并控制I/O的执行。
4、文件管理:
实现对目录的管理,文件的读、写管理和存取控制