第二章 操作系统结构

第二章 操作系统结构


2.1操作系统服务

  • 对用户很有用的函数
  1. 用户界面(命令行界面,图形用户界面)
  2. 程序执行
  3. I/O操作
  4. 文件系统操作
  5. 通信(同一台计算机两个进程,网络连接不同计算机的进程),通过共享内存或者消息交换实现;
  6. 错误检测
  • 确保系统本身高效运行
  1. 资源分配
  2. 统计
  3. 保护和安全
  • 向操作系统传递参数三种方法
    1. 通过寄存器
    2. 存在内存的块和表中,并将块的地址通过寄存器传递
    3. 压入堆栈中

2.4系统调用类型

进程控制,文件管理,设备管理,信息维护,通信


  • 文件管理操作


  1. 创建和删除文件
  2. 创建和删除目录
  3. 提供操作文件和目录的原语的支持
  4. 将文件映射到二级存储器上
  5. 在稳定的存储媒介上备份文件
虚拟机的优点
  1. 每个虚拟机完全独立于其他的虚拟机,共享资源的两种方法(共享小型磁盘,定义一个虚拟机网络)
  2. 不用中断就可以开发操作系统。

微内核的优点
>
1. 增加一个新的服务不需要修改内核;
2. 在用户模式中比在内核模式中更安全,更易操作;
3. 简单的内核设计和功能一般导致一个更可靠的操作系统

缺点:

与进程间的通信的过度联系,频繁使用操作系统的信息传递功能,为了保证用户程序与系统服务的相互作用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值