美文网首页
课程资源

课程资源

作者: Shaw007 | 来源:发表于2018-09-28 22:42 被阅读0次

    记录下自己学习操作系统的课程资源
    1、CMU 课程
    2、清华 & 北京大学 操作系统课程 (Cousera & Bilibili)
    3、Youtube - Ravindrababu Ravula

    一、什么是操作系统及其作用

    1、操作系统是一个控制软件
    管理应用程序,为应用程序提供服务;杀死应用程序
    2、资源管理
    管理外设,分配资源
    位于硬件及应用程序的中间层
    3、其呈现有两种,一种是图形界面,称为Shell,另一种是Kernel,位于Shell之下

    二、Kernel 内部组件
    1、CPU调度器
    2、物理内存管理
    3、虚拟内存管理
    4、文件系统管理
    5、中断处理与设备驱动

    三、OS Kernel特征
    1、执行是并发的。
    并发与并行的区别:
    --并发是一段时间同时执行,并行是一个时间点同时执行
    2、资源是互斥共享的
    3、虚拟化,CPU虚拟化为进程 ;磁盘虚拟化为文件;内存虚拟化地址空间,利用多道程序设计技术
    4、异步,程序的执行不是一贯到底的,但只要运行运行环境一样,其结果一致

    四、操作系统设计
    1、要有高可靠性,能对各种非法的行为有相应反应,比应用程序更安全
    2、需要权衡空间与时间,性能与可预测性,公平与性能
    3、良好的硬件管理,针对各种中断等异常的处理,合理的资源分配,如硬盘速度与CPU,内存速度协调

    相关文章

      网友评论

          本文标题:课程资源

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