Linux 基础 | 青训营笔记

74 阅读2分钟

1. Linux基础

  1. 计算机由五大基本单元组成:控制器,运算器,存储器单元,输入单元,输出单元。
  2. 计算机操作系统,在于管理和控制计算机系统中的硬件和软件资源,用于在用户与系统硬件之间传递信息。操作系统的启动都是从Power up开始,然后OS结束。
  3. Linux系统应用的领域:IT服务器(操作系统,虚拟化和云计算)
  4. Linux系统结构。Linux系统一般有四个主要部分:内核(是硬件与软件之间的中间层,是一个资源管理程序,提供一组面向系统的命令),shell,文件系统,应用程序。
  • 系统结构中包括进程管理有以下四点:一,进程是正在执行的一个程序或命令。二,进程有自己的地址空间,占用一定的系统资源。三,一个CPU核同一时间只能运行一个进程。四,进程由它的进程ID(PID)和它父进程的进程ID(PPID)唯一识别。
  • 进程调度是指操作系统按某种策略或规则选择进程占用CPU进行运行的进程,其原则是:一,一个CPU核同一时间只能运行一个进程,二,每个进程有近乎相等的执行时间,三,对于逻辑CPU而言进程调度使用轮询的方式执行,当轮询完成则回到第一个进程反复,四,进程执行消耗时间和进程量成正比。
  • 进程的的系统调用包括内核空间(系统内核运行的时间)和用户空间(应用程序运行的空间)。
  • 文件系统负责管理持久化数据的子系统,负责把用户的文件存到磁盘硬件中。Linux文件系统是采用树状的目录结构,最上层是根目录。
  • 虚拟文件系统(VFS):对应用层提供一个标准的文件操作接口,对文件系统提供一个标准的文件接入接口。