linux——操作系统

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

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



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

学完本章需要掌握

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

文章目录

对操作系统的认识

操作系统的概念

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

操作系统的组成

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

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

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

(下面都会详细讲解)

为什么要有操作系统?

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

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

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

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

操作系统

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

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

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

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

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

操作系统不直接管理硬件

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

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

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

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

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

👍系统调用

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

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

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

整个流程

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

由此------

相关推荐
应用市场9 分钟前
用本机跑的开源音乐模型,给安卓小游戏做 20 秒无缝循环背景音乐
android·python·游戏开发·soundpool·音频处理
Lazionr11 分钟前
【Linux 修炼录】:文件查看、时间查询与查找
linux
企业数字化笔记13 分钟前
表单发布前怎么验收?版本引用、字段兼容和历史数据回归
android·数据挖掘·回归
生信分析笔记20 分钟前
Nature 正刊 GPN-Star 基因组语言模型
android
渣渣盟20 分钟前
Flink 状态管理深度剖析:从 KeyedState 到 RocksDB,状态如何存储、恢复与扩缩容
android·大数据·flink
corey9325 分钟前
Linux 学习 - 第十四周作业
linux·运维·学习
avi911126 分钟前
电影开源Jevdo - 源码介绍(vue版)没有android 和 没有wpf
android·wpf·框架·数据爬虫·meego·电影管理
OxYGC32 分钟前
[工程] PHP2Shell 漏洞解析:两条 PHP 内核 RCE,为什么应用层的防护全部失效
android·开发语言·php
可乐_不渴32 分钟前
# C语言文件操作全解析:从 fopen 到 fclose,一文吃透文件 IO
linux·服务器·c语言
草莓熊Lotso1 小时前
【C++ 基于微服务的即时通讯系统】网关基建:cpp-httplib 与 WebSocketpp 从入门到实战
linux·开发语言·数据库·c++·redis·微服务·云原生