首页 > 其他分享 >操作系统的体系结构

操作系统的体系结构

时间:2023-02-03 12:14:50浏览次数:38  
标签:硬件资源 调用 操作系统 外核 内核 模块 进程 体系结构

操作系统的体系结构

分层结构

特性:内核分多层,每层可单向调用更低一层的接口。

优点:便于调试和验证,自底向上逐层调试验证。

缺点:效率低,不可跨层调用,系统调用执行时间长。

模块化

特性:将内核划分为多个模块,各模块之间相互协作。

内核=主模块+可加载内核模块

主模块只负责核心功能,如进程调度、内存管理

优点:支持动态加载新的内核模块,增强OS适应性。

任何模块都可以直接调用其他模块,无需采用消息传递进行通信,效率高。

缺点:模块间相互依赖,更难调试和验证。

大内核

特性:所有的系统功能都放在内核里。

优点:性能高,内核内部各种功能都可以直接相互调用

缺点:内核庞大功能复杂,难以维护。

大内核中某个功能模块出错,就可能导致整个系统崩溃。

微内核

特性:只把最核心的功能放入内核,进程管理、文件管理、设备管理等功能以用户进程的形式运行在用户态。

优点:内核小功能少、易于维护,内核可靠性高。

内核外的某个功能模块出错不会导致整个系统崩溃。

缺点:性能低,需要频繁的切换用户态、核心态。用户态下的各功能模块不可用直接相互调用,只能通过内核的”消息传递“来间接通信。

外核

特性:内核负责进程调度、进程通信等功能,外核负责为用户进程分配未经抽象的硬件资源,且由外核负责保证资源使用安全。

优点:外核可直接给用户进程分配“不虚拟、不抽象”的硬件资源,使用户进程可以更灵活的使用硬件资源。

减少了虚拟硬件资源的“映射层”,提升效率。

缺点:降低了系统的一致性,使系统变得更复杂。

标签:硬件资源,调用,操作系统,外核,内核,模块,进程,体系结构
From: https://www.cnblogs.com/Mr-black-7/p/17088698.html

相关文章

  • 从0到1一步一步玩转openEuler--02 openEuler操作系统的安装
    2openEuler操作系统的安装2.1openEuler操作系统的安装流程2.2openEuler操作系统的安装详细步骤本次介绍openEuler22.03-LTS基于X86架构的安装。2.2.1下载地址......
  • 操作系统(发展史)
    操作系统发展史几句重要的话,后面继续补充操作系统1.操作系统最核心的概念就是进程2.进程与线程进程:资源单位比作车间线程:执行单位比作流水线3.三种运行状态运行......
  • IDEA与tomcat相关配置和Servlet体系结构
    IDEA与tomcat相关配置IDEA会为每一个tomcat部署的项目单独建立一份配置文件查看控制台的log:"C:\Users\drm\AppData\Local\JetBrains\IntelliJIdea2022.1\tom......
  • 从0到1一步一步玩转openEuler--01 openEuler操作系统介绍
    1openEuler操作系统介绍openEuler是一款开源操作系统。当前openEuler内核源于Linux,支持鲲鹏及其它多种处理器,能够充分释放计算芯片的潜能,是由全球开源贡献者构建的高效、......
  • # MIT——6.828:操作系统工程——第4章:实验四:抢占式多任务处理(partA和partB,练习12未完
    在本实验中,我们将在多个同时活动的用户模式环境中实施抢占式多任务处理。在PartA中,我们将为JOS添加多处理器支持,实现循环调度,并添加基本的环境管理系统函数(创建和销毁......
  • linux 操作系统升级 Python 3
    #进入python官网下载对应版本,比如:Python-3.7.12[root@localhost~]#wget​​https://www.python.org/ftp/python/3.7.12/Python-3.7.12.tgz​​#安装依赖包[root@localh......
  • JMeter笔记1 | JMeter简介及体系结构
    (JMeter笔记1|JMeter简介)1JMeter简介ApacheJMeter是Apache组织基于Java开发的压力测试工具,用于对软件做压力测试;开源的桌面应用软件;可用于测试静态和动态资......
  • Java虚拟机内部体系结构
    JVM(Java虚拟机)是一个抽象机器。它是一个提供可以执行Java字节码的运行时环境的规范。JVM可用于许多硬件和软件平台(即JVM是平台相关的)。什么是JVM?JVM(Java虚拟机)是......
  • 操作系统导论 高清PDF
    内容简介这是一本关于现代操作系统的书。全书围绕虚拟化、并发和持久性这3个主要概念展开,介绍了所有现代系统的主要组件(包括调度、虚拟内存管理、磁盘和I/O子系统、文件系......
  • 操作系统的运行机制和体系结构
    操作系统的运行机制和体系结构1、运行机制2、操作系统的内核内核是计算机上配置的底层软件,是操作系统最基本、最核心的部分。实现操作系统内核功能的那些程序就是......