美文网首页
操作系统结构

操作系统结构

作者: Franlinks | 来源:发表于2018-07-23 20:44 被阅读0次

操作系统提的服务


  • 用户界面:用户界面分为两种,一种是命令行界面(command-line interface,UI)。
  • 程序执行
  • IO操作
  • 文件系统 操作:程序需要读写文件和目录,也需要很具文件名来创建、删除和删除文件。
  • 通信:通常情况下,一个进程需要和另一个进程交换信息,一种是同一台机器上面的交换信息,另一种是通过网络来交换信息。
  • 错误检测:对于操作系统可能出现的错误,系统需要做出一定的提示。
  • 资源分配:当同时有多个用户或者作业运行时,系统必须为他们中的每一个分配资源。
  • 统计
  • 保护与安全

系统调用

系统调用(system call)提供了操作系统提供的有效服务界面,一般有C/C++编写。

系统调用的类型

  1. 进程控制
  2. 文件管理
  3. 设备管理
  4. 信息维护和通信

操作系统的结构

  • 简单结构


    webwxgetmsgim.jpeg
  • 分层方法
    采用分层结构,操作系统可以分层比原来MS-DOS和UNIX所允许的更小和更合适的模块。


    webwxgetmsgi.jpeg
  • 微内核


    image.png
    webwxgetmsgimg(1).jpeg
  • 模块

  • 混合模式
    包括常见的Mac OS、iOS、Android都是混合模式系统

虚拟机

虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整[计算机系统。

总结

操作系统提供了一些列的服务。在最底层,系统调用允许一个正在运行的程序直接从操作系统发起请求通过。在更高层面上,命令解释器或者shell提供了一个方法,使之能通过不更改System的情况下来issue requests。系统调用满足了很多用户一般用户的请求。

相关文章

  • 3.4、Unix/Linux体系结构、信号编程初步

    1、Unix/Linux操作系统体系结构类Unix操作系统体系结构分为两个状态,用户态和内核态以及硬件a)操作系统...

  • 操作系统 操作系统结构

    操作系统的结构需要从这几个方面来考虑:他为用户提供了哪些服务和界面,系统各个组成部分及其相互关系 操作系统的操作 ...

  • 操作系统结构

    操作系统提的服务 用户界面:用户界面分为两种,一种是命令行界面(command-line interface,UI...

  • 操作系统结构

    一、操作系统做什么? 1.操作系统定义 A program that acts as an intermediar...

  • Linux指令集

    Android操作系统底层Linux Android基于Linux 2.6.x内核 Android操作系统的结构 ...

  • 操作系统逻辑结构

    操作系统的逻辑结构是指操作系统的设计和实现思路 逻辑结构的种类 整体式结构以模块为基本单位构建模块设计、编码和调试...

  • 操作系统笔记

    操作系统原理——华中科技大学苏曙光已完结 1.操作系统概述2.操作系统逻辑结构3.操作系统的用户界面(1)操作系统...

  • 文件管理 --- 目录结构

    Linux标准目录结构(FHS) 所有unix和类unix操作系统的目录结构均是以根开始的倒挂树形结构 =====...

  • 计算机操作系统笔记(三)

    操作系统的逻辑结构 逻辑结构 OS的设计和实现思路。 逻辑结构的种类 1.整体式结构2.层次式结构3.微内核结构(...

  • 计算机是如何存储数据

    编程基础:《编码》、操作系统(维基百科)、《数据结构与算法分析》、《代码大全》。 硬件----操作系统----浏览...

网友评论

      本文标题:操作系统结构

      本文链接:https://www.haomeiwen.com/subject/xfxsmftx.html