IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 操作系统——day4 -> 正文阅读

[系统运维]操作系统——day4

Linux全景图

Linux内核

Linux的基本思想:一切都是文件,每个文件都有确定的用途,包括用户数据、命令、配置参数、硬件设备。支持多用户,各个用户对于自己的文件有自己特殊的权利,保证各个用户之间相互不影响,Linux可以使多个程序同时并独立地运行

五大重要组件:系统、进程、内存、储存、网络,每个组件分成了许多模块

模块之间的通信,主要是函数调用

Darwin-XNU内核

Darwin使用了微内核相应的固件来支持不同的处理器平台,并提供操作系统原始的基础服务

它由两套内核组成,Mach层BSD层,Mach层提供最基本的操作系统服务,达到高性能、安全、可扩展,BSD是类UNIX操作系统,提供一整套操作系统服务。Mach层提供简单的进程、线程、IPC通信、虚拟内存、设备驱动相关的功能服务,BSD提供强大的安全特性,完善网络服务,各种文件系统的支持,同时对Mach的进程、线程、IPC、虚拟内核组件进行优化扩展

应用如何使用Darwin系统的服务?

应用通过用户层的框架和库来请求Darwin系统的服务,就是调用Darwin系统的API

调用系统API时,会传入一个API号码,通过这个号码去找Mach陷入中断服务表中的函数,API小于零请求Mach内核的服务,大于零请求BSD内核的服务

Windows NT 内核

HAL(硬件抽象层)好处:不同的硬件平台只要提供对应的HAL就可以移植系统了

HAL层上面换定义了一个小内核,小内核之上是各种内核组件,称内核执行体,完成进程、内存、配置、I/O文件缓存、电源即插即用、安全等相关服务

每个执行体互相独立,只对外提供相应的接口,所有的设备驱动和文件系统都由I/O管理器统一管理

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-01-29 23:28:17  更:2022-01-29 23:29:24 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 7:41:38-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码