操作系统5

虚拟机:是用软件来模拟具有完整硬件功能的,运行在一个完全隔离环境的计算机系统,应用在虚拟机在运行的慢是因为虚拟机需要模仿底层的硬件指令

微内核的设计思想:为了实现高可靠性,将操作系统划分成小的,良好定义的模块,只有微内核模块运行在内核态,其余的模块由于功能相对弱些,则作为普通用户进程,特别是驱动设备和文件系统,这些模块蹦奎,也不会使整个系统死机

在内核的外部有三层进程,他们都在用户态中运行

用户程序   服务器   驱动程序

UNIX进将存储空间分为三段 :正文段 数据段  堆栈段 数据段向上增长而堆栈段向下增长


操作系统维护这一张进程表(一个结构数组),每个进程块占其中的一项,该项包过程序计数器,堆栈指针,内存的分配状况以及切换到其他进程必须保存的上下文信息

需要多线程的原因:1 许多的应用中同时发生着多个活动,这些活动会随着时间的推移而被阻塞,通过将这些应用分解成可以准并行的顺序线程,程序设计模式会变的更简单

                                2 线程的创建和切换都不需要在内核态下进行,更快

                                3 如果线程存在着大量的计算和I/O处理,拥有多线程允许这些活动重叠进行,会加快应用程序的执行速度



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值