计算机硬件
控制器 运算器 存储器单元 输入单元 输出单元
操作系统(Operating System,OS)
管理和控制计算机系统中的硬件和软件资源,用于在用户与系统硬件之间传递信息
管理计算机资源
- 处理器资源管理
- 存储器管理
- 设备管理
- 文件管理
提供用户接口
- 命令接口
- 图形用户接口
- 程序接口
操作系统启动流程
Power up→BIOS→BIOS自检→Bootloader→OS Power up→UEFI→Bootloader→OS
Linux 系统概览
Linux 版本
内核版本(作者维护) 发行版本 Linux内核 + 常用软件=Linux发行版本(我们常用的)
查看Linux系统内核版本
方法 1 uname -a #方法 2 cat /proc/version
查看系统版本 cat/etc/os-release
Linux 应用领域
- it服务器(操作系统、虚拟化和云计算)
- 嵌入式和只能设备
- 个人办公桌面
- 学术研究与软件研发
Linux 系统组成
Linux 基本组成
Linux系统一般有4个主要部分
- 内核
- shell 命令解释器
- 文件系统 用户文件存到磁盘里面去
- 应用程序
Linux体系结构
-
用户空间:应用程序运行于用户空间 较低权限
-
内核空间:内核模块运行于内核空间 最高权限
-
两者隔离
-
内核是硬件与软件之间的中间层
-
内核是一个资源管理程序
-
内核提供一组面向系统的命令
Linux 系统结构
进程管理
- 进程是正在执行的一个程序或命令
- 进程有自己的地址空间,占用一定的系统资源.
- 一个CPU 核同一时间只能运行一个进程
- 进程由它的进程D(PID)和它父进程的进程D (PPID) 唯一识别 pid0 成为0进程下分pid1 和pid2 而pid1是用户进程 pid2是内核进程。 树形结构
总结
对于计算机硬件,它是指计算机系统中各种物理设备的总称。常见的硬件设备包括CPU、内存、硬盘、显示器等。
在操作系统方面,它是管理和控制计算机系统中的硬件和软件资源的程序,用于在用户和系统硬件之间传递信息。操作系统主要分为管理计算机资源和提供用户接口两个方面。其中,管理计算机资源需要涉及处理器资源管理、存储器管理、设备管理和文件管理等方面。而提供用户接口则主要有命令接口、图形用户接口和程序接口三种类型。
操作系统启动流程可以简要概括为:电源上电→BIOS自检→Bootloader(引导加载器)→操作系统。
Linux系统包含着众多的版本与发行版本。其中,内核版本是由作者维护的,而发行版本是由Linux内核与常用软件组成的,我们平时使用的大部分Linux产品都属于发行版本。查看Linux系统的版本信息,可通过uname -a、cat /proc/version以及cat /etc/os-release等命令实现。
Linux主要应用于IT服务器、嵌入式与只能设备、个人办公桌面以及学术研究与软件研发等领域。在Linux系统的组成方面,它通常被分为内核、shell命令解释器、文件系统以及应用程序四个主要部分。其中,内核是Linux中的核心部分,它提供系统所需的各种服务和管理设备资源等功能。shell是用户与内核交互的桥梁,而文件系统和应用程序则用于存储用户数据和提供具体的应用服务。
在Linux系统结构方面,则需要涉及进程管理等内容。进程是正在执行的一个程序或命令,有自己的地址空间和占用的系统资源。一个CPU核同一时间只能运行一个进程,且进程由其进程D和父进程D进行唯一识别,通常采取树形结构管理。