2.操作系统结构

操作系统服务

  •   用户接口

      命令行接口

      图形用户接口

      批处理

  •   程序执行
  •   I/0操作
  •   文件系统操作
  •   通信
  •   出错检测
  •   资源分配
  •   记账:跟踪和记录用户对资源的利用

系统调用

提供了进程与操作系统之家的接口

  这些调用通常以汇编语言指令的形式提供

  有些语言(如C,C++)已经取代了汇编语言

向操作系统传递参数通常用三种方法

  通过寄存器来传递参数

  将参数存放在内存的块或表中,并将块的地址作为参数传递给寄存器,比如指针

  将参数放在堆栈中,并通过操作系统弹出堆栈


 系统调用的类型

  进程控制

  文件管理

  设备管理

  信息维护

  通信


 一张到内核态的实例图:


模块Modules


 

原文地址:https://www.cnblogs.com/xiaochi/p/8024763.html