码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • NJU操作系统公开课笔记(1)


    目录

    一.计算机系统概述

    二.计算机硬件系统

    三.计算机软件系统

    四.计算机操作技术的发展

    五.计算机OS

    1.资源管理的角度

    2. 程序控制的角度

    3.OS控制计算机的角度

    4.人机交互的角度

    5.程序接口的角度 

    6.系统结构的角度

    单道批处理系统

    多道批处理系统

    分时系统

    实时系统

    操作系统的基本特征

    并发

    共享

    虚拟

    异步

    操作系统的主要功能

    处理机管理

    存储器管理

    设备管理

    文件管理

    操作系统于用户之间的接口管理


           MOOC上骆斌老师的公开课,知识体系与王道考研的略有不同,不过换汤不换药,适合查漏补缺,这里做一些重点的摘录~ 

    一.计算机系统概述

    二.计算机硬件系统

     

     

    (前五种断电就会丢失数据) 

    外围设备管理是OS的一个重要功能,可以理解为用CPU对数据的处理及善后等操作~

    三.计算机软件系统

            上述是计算机程序的执行过程,非常重要,王道的网课中有详细讲解。在C语言的课程中,学到过.h/.c/.gcc/.exe文件转换的过程,本质上就是C语言文件在程序中的执行原理~

    四.计算机操作技术的发展

    任何OS都是通过原始的手工方式逐渐变得高自动化~ 

    (优化手工操作容易出错的问题~)

     

    (优化0101的繁琐问题)~

    五.计算机OS

    1.资源管理的角度

     

    (静态方式不会死锁~) 

    2. 程序控制的角度

     

    3.OS控制计算机的角度

    (所谓的脱机相当于是预制品的道理,而联机控制则对应实时的操作~)

    4.人机交互的角度

    斯坦福研究所强调:人是人机交互的中心,而并非技术~
     

    5.程序接口的角度 

    6.系统结构的角度


    在这里,总结一些OS中重要的名词~千万要重视整体学习的框架感

    单道批处理系统

    • 先将全部的作业磁盘,监督程序将第一个作业装入内存,并将控制权交给该作业,当该作业运行完毕后,将控制权交还给监督程序,监督程序又将第二个作业装入内存。
    • 缺点:系统资源得不到充分利用

    多道批处理系统

    • 用户提交的作业先放到外存,并排成一个队列(后备队列),在有作业调度程序按照一定算法,从后备队列中选择若干个作业调入内存。
    • 优点:资源利用高、系统吞吐量大
    • 缺点:平均周转时间长、无交互能力

    分时系统

    • 分时系统的出现主要是为解决人机交互。用户可以和作业交互,一台计算可以由多个用户连接
    • 及时接收:系统要及时接收多个用户发来的指令
    • 及时处理:系统要及时对用户的指令进行处理,作业直接进入内存。采用轮转运行方式,每一个作业有一个时间片,当时间片用完CPU将暂停该作业,并立即调度下一个作业
    • 分时系统的特征:多路性、独立性、及时性、交互性

    实时系统

    • 系统的正确性由逻辑结果和时间共同决定,将时间作为关键参数
    • 实时系统任务类型
    • 周期性实时任务:外部设备周期性地发出激励信号给计算机,要求它按照指定周期循环执行,以便周期性的控制外部设备
    • 非周期性实时任务:无明显的周期性,但必须联系一个截止时间(最后期限)。开始截止时间,某个任务在某个时间以前必须执行。
    • 完成截止时间,某个任务在某个时间以前必须完成
    • 硬实时任务:某个任务对截止时间要求非常严格,一旦错过该截止时间,将会产生难以预测的后果
    • 软实时任务:错过截止时间对系统产生的结果不大。
    • 实时系统的特征:多路性、及时性、交互性、独立性、可靠性

    操作系统的基本特征

    并发

    并行:两个或多个事件在同一时刻发生

    并发:两个或多个事件在同一时间间隔内发生引入进程

    共享

    资源共享(资源服用)

    同时访问

    虚拟

    分时复用技术:虚拟处理机技术、虚拟设备技术

    空间复用技术

    异步

    操作系统的主要功能

    处理机管理

    进程控制、进程同步、进程通信、调度

    存储器管理

    内存分配、内存保护、地址映射、内存扩充

    设备管理

    缓冲管理、设备分配、设备处理

    文件管理

    文件存储空间管理、目录管理、文件的读/写管理和保护、

    操作系统于用户之间的接口管理

    用户接口、程序接口

  • 相关阅读:
    目标检测YOLO实战应用案例100讲-森林野火预警的小目标检测(续)
    vs2022+resharper创建模板——实现在新建文件的时候自动生成防卫式声明和自定义语句
    安装tldr
    ElasticSearch - 基于 JavaRestClient 操作索引库和文档
    手写数组方法之不改变原数组方法
    (标签-JAVA|关键词-while)
    某物联网数智化园区行业基于 KubeSphere 的云原生实践
    Python函数的默认参数值在定义函数时已经生成,不能使用可变对象
    Java Instrumentation
    344. Reverse String
  • 原文地址:https://blog.csdn.net/jsl123x/article/details/134431343
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号