操作系统概念阅读笔记2

操作系统概念阅读笔记2

操作系统结构

操作系统服务

  1. 用户界面(命令行界面和图形用户界面)
  2. 程序执行
  3. I/O操作
  4. 文件系统操作
  5. 通信
  6. 错误检测
  7. 资源分配
  8. 统计
  9. 保护和安全

系统调用

  • 什么是系统调用:系统调用,通俗的讲,说的是操作系统提供给用户程序调用的一组“特殊”接口。用户程序可以通过这组“特殊”接口来获得操作系统内核提供的服务,比如用户可以通过文件系统相关的调用请求系统打开文件、关闭文件或读写文件,可以通过时钟相关的系统调用获得系统时间或设置定时器等。
  • 系统调用的用途
    1. 控制硬件—系统调用往往作为硬件资源和用户空间的抽象接口,比如读写文件时用到的write/read调用。
    2. 设置系统状态或读取内核数据——因为系统调用是用户空间和内核的唯一通讯手段,所以用户设置系统状态,比如开/关某项内核服务(设置某个内核变量),或读取内核数据都必须通过系统调用。
    3. 进程管理—系统调用接口是用来保证系统中进程能以多任务在虚拟内存环境下得以运行。比如 fork、clone、execve、exit等
  • 分类
    1. 进程控制
    2. 文件管理
    3. 设备管理
    4. 信息维护
    5. 通信(消息传递模型和共享内存模型)

结构

  1. 简单结构 MS-DOS 原始UNIX
  2. 分层方法构建 将操作系统分成若干层,最
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值