Linux|青训营笔记

69 阅读2分钟
Linux价值
是现代化应用程序交付的首选平台,无论是部署在裸机,虚拟化还是容器化环境
公司内部服务(TCE,FaaS,SCM)统一使用Debian Linux系统
熟悉Linux 基础指令,熟悉运维前端常用服务器(Nginx,Node.js)
加深对操作系统概念和实现的理解,夯实基础
计算机硬件
 组成
 1.控制器
 协调和指挥计算机其他部件工作
 2.运算器
 算术和逻辑运算
 3.存储器单元
 内存+外存
 4.输入单元
   鼠标
 5.输出单元
   显示器

CPU:控制器+运算器

计算机软件
操作系统(OS):管理和控制计算机系统中的硬件和软件资源,用于在用户与系统硬件之间传递信息
作用:

   1.管理计算器资源

       处理器管理
         存储器管理
         设备管理
         文件管理
    2.提供用户接口
        命令接口
          图形用户接口
           程序接口
 启动流程
 
 
Linux系统
基本组成
1.内核
2.shell 
3.文件系统
4.应用程序
     
体系结构

    1.用户空间   2.内核空间

内核

       1.硬件与软件之间的中间层 2.是一个资源管理程序 3.提供面向系统的命令

系统结构

  进程管理     

 进程
 
  是正在执行的一个程序或命令
  有自身的地址空间,占有一定系统资源
  一个CPU核同一时间只能运行一个进程
  进程由它的进程ID(PID)和它父进程id(PPID)唯一识别
  
 
 *父进程作为模板,创建一个新进程,将子进程的一些资源内容映射到创建进程中
 
 

查看进程     

进程调度      

   操作系统按某种策略或规则选择进程占用CPU进行运行的过程
 

调度原则

  一个CPU核同一时间只能运行一个进程 每个进程有近乎相等的执行时间 对于逻辑CPU而言进程调度使用轮询的方式执行,当轮询完成则回到第一个进程反复 进程执行消耗时间和进程成正比