linux——操作系统

❀保持低旋律节奏->个人主页

专栏链接:《C++学习》《Linux学习》



先对操作系统有一个宏观的理解,我们笔记本平时的可视化界面就是操作系统的组成部分。 没有操作系统计算机无法正常工作。那么操作系统究竟是什么它的结构又是什么样的?下面我们来进行探究。

学完本章需要掌握

  • 1.任何问题让计算机进行解决都是经过先描述、在组织。
  • 2.系统调用的深入理解

文章目录

对操作系统的认识

操作系统的概念

操作系统是一个进行软硬件管理的软件!

操作系统的组成

任何计算机都包含一个基本程序的集合,称为操作系统(简称OS),笼统的理解,操作系统包括:

1.内核------进程管理、内存管理、文件管理、驱动管理

2.其他程序(例如库函数、shell程序)

(下面都会详细讲解)

为什么要有操作系统?

最佳实践现象------我们平时开启计算机会等一段时间。这一段时间就是计算机下载操作系统的过程。

开机之后的可视化界面就是------操作系统的外壳shell程序

重要结论------没有操作系统那么计算机将无法正常工作

下面是对操作系统是软硬件管理的软件的具体解释

操作系统

对下:对硬件资源进行管理

对上:提供良好的运行环境

总结------操作系统的存在保证我们使计算机稳定、高效、且安全

👍操作系统是如何进行软硬件管理的?

前引------所有操作系统都是软件都是由C语言来写的!

操作系统不直接管理硬件

在这张图里面他们三个的角色和任务是

操作系统相当于管理者------本质是管理数据
驱动程序------执行决策
硬件------被执行这

总结1.------现实生活中任何操作系统进行管理、任何问题让计算机解决时都要经过先描述、在组织

这句话也是世界对事物管理的真相!

总结2.------操作系统内部存在着大量的结构体和数据结构、而底层代码(最具有代表性的算法)就是其具体实现方法。

👍系统调用

操作系统里面存在着大量的硬件数据和软件数据、为了安全我们无法直接访问操作系统

只能通过唯一系统调用来访问操作系统。这个系统调用==我们C语言中的库函数

结论------哪怕是我们C语言最简单的print、cout函数本质上也是向硬件做写入------他们也需要调用操作系统!!

整个流程

库函数这个概念不是我们现在所能研究明白的。我们只能知道C语言我们写入print 他们调用库函数------库函数会经过系统调用访问操作系统------然后再输出到我们的显示屏上。

由此------

相关推荐
chlk12311 小时前
Linux文件权限完全图解:读懂 ls -l 和 chmod 755 背后的秘密
linux·操作系统
阿巴斯甜11 小时前
Android 报错:Zip file '/Users/lyy/develop/repoAndroidLapp/l-app-android-ble/app/bu
android
舒一笑11 小时前
Ubuntu系统安装CodeX出现问题
linux·后端
Kapaseker11 小时前
实战 Compose 中的 IntrinsicSize
android·kotlin
改一下配置文件12 小时前
Ubuntu24.04安装NVIDIA驱动完整指南(含Secure Boot解决方案)
linux
xq952712 小时前
Andorid Google 登录接入文档
android
黄林晴14 小时前
告别 Modifier 地狱,Compose 样式系统要变天了
android·android jetpack
深紫色的三北六号21 小时前
Linux 服务器磁盘扩容与目录迁移:rsync + bind mount 实现服务无感迁移(无需修改配置)
linux·扩容·服务迁移
SudosuBash1 天前
[CS:APP 3e] 关于对 第 12 章 读/写者的一点思考和题解 (作业 12.19,12.20,12.21)
linux·并发·操作系统(os)
冬奇Lab1 天前
Android触摸事件分发、手势识别与输入优化实战
android·源码阅读