Linux 基础 | 青训营笔记

57 阅读2分钟

这是我参与的笔记创作活动的第3天

学习Linux的价值

  • Linux是现代化应用程序交付的首选平台,无论是部署在裸机、虚拟化还是容器化环境
  • 公司内部服务(TCE、FaaS、SCM)统一使用DebianLinux系统
  • 熟悉Linux基础指令,熟练运维前端常用服务 (Nginx,Node.js)
  • 加深对操作系统概念和实现的理解,夯实基础知识

计算机硬件

由五大基本组成单元:控制器、运算器、存储器单元、输入单元、输出单元

控制器 : 计算机核心硬件,用于控制计算机中的各种操作。它接收指令,解码指令,调度指令,并且通过总线将指令发送到其他单元,以控制它们执行命令。

运算器:计算机中的算术和逻辑单元,用于执行各种算术和逻辑运算。

存储器:计算机中的存储单元,用于存储程序和数据。它分为内存和外存两部分,内存一般指主存储器,外存一般指磁盘等外部存储设备。

输入单元:计算机中的输入设备,接收外部数据并将其传输到计算机系统中。如键盘、鼠标。

输出单元:计算机中的输出设备,将计算机系统中的数据传输到外部环境中。如显示器。

计算机操作系统

管理计算机资源 提供用户接口

问:操作系统本身也是一个程序,那如何实在开机时就被执行呢?

通过bios启动uefi进行引导

Linux系统概览

  • 1969年,Uniⅸ诞生于贝尔实验室

  • 1984年,贝尔实验室将Unix商业化

  • 1984年,Tanenbaum开发Minix操作系统用于教学并开放源码

  • 1984年,Richard M.Stallman发起自由软件(FSF)与GNU项目,起草GPL(通用公共许可)协议

  • 1991年,Linus Torvalds:受Minix影响实现初版的Linux内核

  • 1992年,Liux内核以GPL协议发行V1.0

Linux系统结构

内核:提供核心能力,例如进程管理

shell:命令解释器,和内核进行交互

文件系统:Linux操作系统中用于管理文件和目录的机制

应用程序:运行在Linux操作系统上的各种软件,如文本编辑器、浏览器、视频播放器、编译器等