linux——操作系统

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

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



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

学完本章需要掌握

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

文章目录

对操作系统的认识

操作系统的概念

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

操作系统的组成

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

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

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

(下面都会详细讲解)

为什么要有操作系统?

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

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

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

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

操作系统

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

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

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

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

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

操作系统不直接管理硬件

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

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

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

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

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

👍系统调用

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

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

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

整个流程

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

由此------

相关推荐
码农12138号6 小时前
Bugku HackINI 2022 Whois 详解
linux·web安全·ctf·命令执行·bugku·换行符
Joren的学习记录6 小时前
【Linux运维进阶知识】Nginx负载均衡
linux·运维·nginx
用户2190326527356 小时前
Java后端必须的Docker 部署 Redis 集群完整指南
linux·后端
胡先生不姓胡6 小时前
如何获取跨系统调用的函数调用栈
linux
モンキー・D・小菜鸡儿7 小时前
Android 系统TTS(文字转语音)解析
android·tts
2501_915909067 小时前
iOS 反编译防护工具全景解析 从底层符号到资源层的多维安全体系
android·安全·ios·小程序·uni-app·iphone·webview
Swizard7 小时前
速度与激情:Android Python + CameraX 零拷贝实时推理指南
android·python·ai·移动开发
summerkissyou19877 小时前
Android13-Audio-AudioTrack-播放流程
android·音视频
里纽斯8 小时前
RK平台Watchdog硬件看门狗验证
android·linux·rk3588·watchdog·看门狗·rk平台·wtd
chem41118 小时前
魔百盒 私有网盘seafile搭建
linux·运维·网络