Linux基础 | 青训营笔记

51 阅读2分钟

计算机组成

计算机主要由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而言,进程调度使用轮询的方式执行,当轮询完成,则回到第一个进程,反复进程执行消耗时间和进程量成正比。

进程的系统调用:

内核空间:系统内核运行的空间

用户空间:应用程序运行的空间。