Linux(Debian Linux)
基础价值: 常用服务:Nginx Node.js
计算机硬件:
1.控制器:协调,指挥
2.运算器:算术,运算
3.储存器:内存,外存(先驱)
4.输入:鼠标,键盘
5.输出:显示器
计算机操作系统
操作系统(os):管理和控制计算机系统中的硬件和软件资源,用于在用户与系统硬件之间传递信息(承上启下)
功能:
1、管理计算器资源:处理器管理,存储器,设备文件
2、提供户口接口:命令,图形用户,程序
主流操作系统:ios,Linux,Windows,Android,Harmony OS
启动流程:BIOS-BIOS自检-Bootloader-oS
Linux系统概览
发展简史:1969 贝尔实验室-1984 商业化-1984 minix-1984 发起自由软件(FSF)与GNU 起草GPL-1991 实现初版Linux内核-1992 Linux内核(以GPL协议发行)
版本:内核版本 发行版本
应用领域:IT服务器 嵌入式和智能设备 个人办公桌面 学术研究与软件开发
Linux系统结构:
Linux基本组成:1、内核 2、shell 3、文件系统 4、应用程序
体系结构:
1、用户空间
2、内核空间:是硬件与软件的中间层、是一个资源管理程序、提供一组面向系统的命令
进程管理:
1、进程是正在执行的程序或命令
2、进程有自己的地址空间,占用一定的系统资源
3、一个CPU核同一时间只能运行一个进程
4、进程由它的进程ID(PID)和它父进程的进程ID(PPID)唯一识别
进程调度:操作系统按某种策略或规则选择进程占用CPU进行运行的过程
原则:
1、一个cpu核同一时间只能进行一个进程
2、每个进程有近乎相等的执行时间
3、对于逻辑CPU而言进程调度使用轮询方式执行,当轮询完成则回到第一个进程反复
4、进程执行消耗时间和进程量成正比
文件系统:是操作系统中负责管理持久数据的子系统,负责把用户的文件存到磁盘硬件中,持久化的保存
虚拟文件系统(VFS)
1、对应用层提供一个标准的文件操作接口
2、对文件系统提供一个标准的文件接入接口
用户权限:
用户账户:普通用户,超级用户
组账户:标准,私有
文件权限:
所有者:文件的所有者
所有组:文件的所有者所在的组
其他人:除文件所有者所在组外的其他人
权限:读、写、执行
软件包:
软件包:一个应用程序,GUIY应用程序,命令行工具或软件库
软件包管理:底层工具、上层工具