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