linux——操作系统

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

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



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

学完本章需要掌握

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

文章目录

对操作系统的认识

操作系统的概念

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

操作系统的组成

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

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

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

(下面都会详细讲解)

为什么要有操作系统?

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

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

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

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

操作系统

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

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

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

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

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

操作系统不直接管理硬件

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

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

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

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

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

👍系统调用

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

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

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

整个流程

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

由此------

相关推荐
RisunJan10 小时前
Linux命令-shutdown(安全关闭或重启系统)
linux·服务器·安全
2601_9657984711 小时前
MTDb Movie & TV Database Script Setup, Caching, and SEO Guide
linux·服务器·数据库·php
我头发多我先学11 小时前
linux系统编程:初识进程
linux·运维·服务器
Freak嵌入式11 小时前
版本混乱 / 依赖缺失?uPyPi:MicroPython 版 PyPI,彻底解决库管理混乱
linux·服务器·数据库·单片机·嵌入式硬件·性能优化·依赖倒置原则
苍狗T11 小时前
LVS相关知识总结
linux·运维·服务器·lvs
lightqjx12 小时前
【Linux系统】基础 IO
linux·c语言·重定向·缓冲区·文件io·文件的系统调用
我星期八休息12 小时前
扩展— TCP 全连接队列与 tcpdump 抓包
linux·服务器·开发语言·前端·网络·tcp/ip·tcpdump
RisunJan13 小时前
Linux命令-skill(发送信号给进程)
linux·运维·服务器
潘正翔13 小时前
k8s基础_kubeadm搭建k8s集群
linux·运维·docker·云原生·容器·kubernetes
孪生质数-13 小时前
AI 应用实践篇——让大模型真正开始工作
linux·运维·服务器·人工智能·深度学习·语言模型·llama