Linux|青训营笔记

52 阅读2分钟

计算机硬件

计算机的五大基本单元

  • 控制器 指挥其他单元工作
  • 运算器 进行算术和逻辑元素
  • 存储器单元 分为内存和外存
  • 输入单元 鼠标、键盘
  • 输出单元 显示器、音响

控制器和运算器组成ALLU

计算机操作系统

功能:管理计算机资源,提供用户接口

  • 操作系统在开机的时候如何启动的呢?

  • 基于:BIOS UEFI

  • 都是固化在主板上程序,能让计算机在开机的时候可以启动一段程序,当程序运行后,可以运行操作系统。

  • UEFI 省略了BIOS自检,启动更快

Linux系统概览

Linux 系统的组成成分:

  • 内核
  • shell 控制命令
  • 文件系统
  • 应用程序

Linux体系结构

  • 用户空间
  • 内核空间

分成两个空间更安全,一个体系崩溃了不会对另一个体系造成影响,

内核空间拥有最高的权限

  • 应用程序,会提交到内核中处理

Linux 系统结构

进程管理

一个CPU核一次只能处理一个进程

进程由他的父进程模板得来,故在Linux系统中,进程是以进程树的形式存在的。这样方便管理

Linux系统如何实现多个进程调用的?

Linux 系统进程调度

  • CPU 不断的依次执行待执行进程
  • 操作系统在管理进程的时候,会创建一个进程队列,挨个调用

文件系统

Linux 系统一切皆文件

可以保证命令统一

虚拟文件系统

read write 读写文件,来统一文件操作

用户权限

  • 用户账号
  • 用户组

文件权限

  • 所有者
  • 所在组
  • 其他人

权限:读,写,执行

有权限可以保证发布的信息的安全

软件包

通常是指一个应用程序,可以是一个GUI程序、命令行删减工具或软件库

软件包管理

  • 底层工具:安装和卸载

  • 上层工具:搜索任务和依赖解析任务 上层工具会替我们干一些底层工具的工作。