前端D2linux|青训营笔记

66 阅读2分钟

计算机硬件

五大基本单元组成

  • 控制器
  • 运算器  进行算术逻辑运算    CPU单元
  • 存储器单元:   内存和外存
  • 输入单元 :鼠标键盘
  • 输出单元

Image.png

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

Image.png 操作系统如何在开机的时候被执行?

Image.png

固化在主板上,让计算机在开机的时候就启动 

Image.png Image.png 区别:UEFI在BIOS的基础上进行优化,使得加载速度提升

Linux系统概览

Linux版本

Image.png 内核版本:操作系统的一些底层能力,由原作者进行修改

发行版本:,在内核版本基础上,经常使用

image.png 查询linux系统版本

image.png 03应用领域

Image.png 04系统结构

主要组成

内核

Image.png

shell 命令解释器

文件系统:把用户的文件存到磁盘硬件中去

应用程序 

04体系结构

用户空间和内核空间   二者隔离的 ,内核空间具有最高的权限 、

Image.png 应用程序默认运行于用户空间,程序运行时,用户态到内核态,运行完切换回来

内核漫画

linux

Image.png

linux系统结构

进程管理

  • 进程是一个正在执行的一个程序或者命令
  • 进程有自己的地址空间,占用一定的系统资源
  • 一个CPU核同一时间只能运行一个进程
  • 进程由它的进程ID和它的父进程ID唯一识别。

Image.png

查看进程信息

Image.png

如何实现同时运行这么多程序的?

通过进程调度来实现

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

进程运行的过程

Image.png

进程的状态

Image.png

进程调度原则

Image.png 操作系统在管理进程时,会创建一个队列,保证所有的进程都可以被执行的到的

进程的系统调用

频繁在用户态和内核态进行切换

Image.png 文件系统:操作系统中负责管理持久数据的子系统,负责把用户的文件存到硬盘硬件中,持久化的保存文件。

在linux中一切皆文件

Image.png

Linux有这么多不同的文件系统,怎么实现对用户提供统一的管理接口呢?

在中间做了一个抽象:VFS  虚拟文件系统

对应用层提供一个标准的文件操作接口

对文件系统提供一个标准的文件接入接口

软件包的管理

通常指的是一个应用程序 可以是一个GUI应用程序、命令行工具软件库 底层工具和上层工具

Image.png

Debian配置软件源

国内地址有时候会下载很慢 通过镜像地址