linux——操作系统

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

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



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

学完本章需要掌握

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

文章目录

对操作系统的认识

操作系统的概念

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

操作系统的组成

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

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

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

(下面都会详细讲解)

为什么要有操作系统?

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

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

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

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

操作系统

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

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

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

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

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

操作系统不直接管理硬件

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

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

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

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

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

👍系统调用

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

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

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

整个流程

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

由此------

相关推荐
天天开发5 分钟前
Flutter状态管理新宠:RiverPod全面解析与实战指南
android·flutter
izcll6 分钟前
ubuntu系统安装软件的方法
linux·运维·ubuntu
暮云星影11 小时前
全志linux开发屏幕适配(一)屏幕参数设置说明
linux·arm开发
swordbob13 小时前
NIO 的 Channel 里有多个 BIO 吗?
linux·网络·nio
Fcy64813 小时前
Linux下 信号的保存与捕捉
linux·中断·信号的捕捉·信号的保存
A_humble_scholar14 小时前
Linux(九) 进程管理完全指南:从入门到实战
linux·运维·chrome
江华森14 小时前
Linux 操作命令完全指南
linux·运维
rjszcb14 小时前
Linux,sensor调试笔记1,修改帧率,以及曝光上不去问题
linux
C++ 老炮儿的技术栈15 小时前
Ubuntu root账号自动登陆
linux·运维·服务器·c语言·c++·ubuntu·visual studio
2301_7807896615 小时前
零信任架构中,身份感知防火墙(IAFW)的部署要点与最佳实践
linux·运维·服务器·人工智能·tcp/ip·架构