美文网首页
操作系统结构

操作系统结构

作者: 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。系统调用满足了很多用户一般用户的请求。

    相关文章

      网友评论

          本文标题:操作系统结构

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