计算机组成
计算机主要由5个基本单元组成:控制器,运算器,存储器单元,输入单元,输出单元。
操作系统
操作系统简称OS,是管理和控制计算机系统中的硬件和软件资源,用于在用户与系统硬件之间传递信息,主要起着承上启下的作用。
管理计算机资源
计算机资源主要也分为四种方式来进行管理:
1、存储器管理
2、处理器管理
3、设备管理
4、文件管理
提供用户接口
用户接口主要分为3种,分别为命令接口,图形用户接口,程序接口。
Linux版本
Linux内核+常用软件=Linux发行版本
其中,内核是指硬件和软件之间的中间层,是一个资源管理程序,提供一组面向系统的命令。
Linux系统应用领域
1、IT服务器(主要是OS,虚拟化和云计算)
2、嵌入式和智能设备
3、个人办公桌面
4、学术研究与软件开发
Linux系统
Linux系统主要分为4个部分:内核,shell,文件系统,应用程序。
进程
Linux通过进程调度来实现同一时间运行多个进程。
进程调度:指操作系统按照某种策略或者规则选择进程占用CPU进行运行的过程。
进程管理:
1、进程是正在执行的一个程序或者命令。
2、进程有自己的地址空间,占用一定的系统资源。
3、一个CPU核同一时间只能运行一个进程。
4、进程由它的进程ID(PID)和它父进程ID(PID)唯一识别。
进程调度原则:
1、一个CPU核同一时间只能运行一个进程。
2、每个进程有近乎相等的执行时间。
3、对于逻辑CPU而言,进程调度使用轮询的方式执行,当轮询完成,则回到第一个进程,反复进程执行消耗时间和进程量成正比。
进程的系统调用:
内核空间:系统内核运行的空间
用户空间:应用程序运行的空间。