【Linux】1、操作系统、计算机硬件和软件、Linux 介绍

简介: 【Linux】1、操作系统、计算机硬件和软件、Linux 介绍

一、计算机的硬件和软件

(1) 硬件

🖥️ 计算机由硬件软件组成

🖥️ 硬件:计算机中由电子机械光电元件等组成的各种物理装置的总称

🖥️ 如:CPU、内存、硬盘驱动器、光盘驱动器、各种扩展卡、连接线、电源、鼠标、键盘

(2) 软件

🖱️ 软件(software): 用户和计算机硬件之间构建的桥梁

🖱️ 操作系统Operation System)也属于软件


二、操作系统

(1) OS 作用

📚 操作系统属于计算机软件的一种,它是用户和计算机硬件之间沟通的桥梁,用于调度和管理计算机硬件进行工作

操作系统可以:

✏️① 调度 CPU 进行计算工作

✏️② 调度内存暂时存储 CPU 中的运算数据

✏️③ 调度硬盘进行数据存储

✏️④ 调度网卡进行网络通讯

✏️⑤ 调度音箱发出声音

✏️⑥ 调度打印机打印资料

(2) OS 举例

✒️ 美国微软公司以图形用户界面为基础研发的操作系统

✒️ 一套免费使用和自由传播的类 Unix 操作系统【由 Linus (芬兰赫尔辛基人) 编写其内核】


✒️ 一套由苹果(美国)开发的运行于 Macintosh 系列电脑上的操作系统

✒️ 美国谷歌公司开发的移动操作系统

✒️ 由苹果(美国)公司开发的移动操作系统

✒️ 中国华为全场景分布式操作系统,造就新硬件、新交互、新服务,打开焕然一新的世界【鸿蒙】

三、Linux 内核

(1) 介绍

📚 Linux 系统由两部分组成:

内核

系统级应用程序

✒️ 内核 提供系统最核心的功能

① 调度 CPU

② 调度内存

③ 调度文件系统

④ 调度网络通讯

⑤ 调度 IO

✒️系统级应用程序 是 Linux 自带的应用程序

① 文件管理器

② 任务管理器

③ 图片查看

④ 音乐播放


(2) Linux 发行版

  • Linux 内核是开放源码的
  • 任何人都可获取到其内核,并自行集成系统级程序
  • 提供了内核 ➕ 系统级程序的完整封装 = Linux 发行版
  • CentOS 和 Ubuntu 发行版非常火 🔥

四、虚拟机

🚀 通过虚拟机软件模拟计算机硬件,并在虚拟硬件上安装真实的操作系统

相关文章
|
5天前
|
存储 Unix Linux
手写操作系统(4)——计算机是如何启动的?BIOS、GRUB、文件系统......
手写操作系统(4)——计算机是如何启动的?BIOS、GRUB、文件系统......
14 1
|
5天前
|
Linux 开发工具 C语言
【操作系统】实验四 增加Linux系统调用
【操作系统】实验四 增加Linux系统调用
15 1
|
5天前
|
NoSQL Ubuntu Linux
【操作系统】实验三 编译 Linux 内核
【操作系统】实验三 编译 Linux 内核
11 1
|
5天前
|
安全 Linux 网络安全
【操作系统】实验一 Linux操作系统安装
【操作系统】实验一 Linux操作系统安装
10 3
|
5天前
|
存储 Linux 程序员
【操作系统原理】—— Linux内存管理
【操作系统原理】—— Linux内存管理
9 0
|
5天前
|
算法 Linux Windows
linux中的压缩软件介绍
这些是Linux中一些常见的压缩软件工具,您可以根据需要选择合适的工具来压缩和解压缩文件。每种工具都有其特定的特点和压缩性能,因此根据具体情况选择合适的工具是重要的。
20 0
|
5天前
|
存储 Shell Linux
操作系统实战(一)(linux+C语言)
本篇文章重点在于利用linux系统的完成操作系统的实验,巩固课堂知识
|
5天前
|
Linux Shell
Linux操作系统下查找大文件或目录的技巧
Linux操作系统下查找大文件或目录的技巧
12 2
|
5天前
|
算法 Ubuntu Linux
为什么Linux不是实时操作系统
本文探讨了Linux为何不是实时操作系统(RTOS)。实时性关乎系统对事件的确定性响应时间,而Linux虽能保证调度执行的实时任务,但无法确保中断响应时间、中断处理时间和任务调度时间的确定性。中断响应时间受中断屏蔽时间影响,Linux中无法确保;中断处理时间因不支持中断嵌套而不确定;任务调度时间虽快,但调度点的限制影响实时性。Linux的定位是通用操作系统,追求平均性能而非绝对实时性。为改善实时性,Linux提供了不同抢占模型,如可抢占内核(Low-Latency Desktop)和PREEMPT-RT补丁,后者接近硬实时但牺牲了吞吐量。PREEMPT-RT正逐渐成为Linux实时增强的标准。
19 1
为什么Linux不是实时操作系统
|
5天前
|
存储 缓存 Ubuntu
Linux:软件包管理器 - yum
Linux:软件包管理器 - yum
28 2