计算机操作系统
操作系统
1.为什么要有操作系统?
- 计算机系统主要是由一个或者多个处理器,主存,硬盘,键盘,鼠标,显示器,打印机,网络接口及其他输入输出设备组成
- 程序员无法把所有的硬件操作细节都了解到,管理这些硬件并且加以优化使用是非常繁琐的工作,于是操作系统就诞生了
- 但操作系统还没有丰富的功能,于是程序员就开始编写更多的应用软件来支撑这些功能,应用软件直接使用操作系统提供的功能来间接使用硬件。
三层结构概念:
用户/应用软件(QQ,爱奇艺,微信...)
操作系统(Linux,Windows,Mac...)
计算机硬件(CPU,内存,显示器....)
2.什么是操作系统(重点)?
-
概念:操作系统是一个
协调、管理、控制计算机硬件资源 与 应用软件资源的控制程序
,它位于计算机硬件与应用软件之间,本质也是一个软件,起呈上启下的作用。 -
意义(作用):
1、控制计算机硬件的基本运行。 2、把使用硬件的复杂操作封装成简单的功能,给上层的应用程序使用。
例子:我们双击打开一个文件, 其实是操作系统把文件内容从硬盘加载到内存中, 关闭文件,内容又写回硬盘存着了,
其实, 这个文件就是操作系统提供给应用程序 / 用户操作硬盘的一种功能
明白点:操作系统提供了文件这个抽象概念,对文件的操作就是对磁盘的操作,有了文件我们无需再去考虑关于磁盘的读写控制(比如控制磁盘转动,移动磁头读写数据等细节),
3.应用程序的区分
- 计算机硬件是死的, 硬件的运行都受软件的控制,所以说软件是计算机的灵魂,计算机硬件是躯壳.
- 软件可以分为两种:
- 1.
系统软件
:用来控制底层硬件. - 2.
应用软件
:应用程序相关逻辑
- 1.
4.平台概念
- 平台:平台 = 计算机硬件 + 操作系统
- 跨平台:软件的跨平台性指的是:我们写出的程序,在任何一个平台中,都能正常运行,这就叫跨平台。跨平台是衡量一款软件质量高低的一个非常重要的指标