青训营笔记

80 阅读2分钟

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应用程序,命令行工具或软件库

软件包管理:底层工具、上层工具