NJU操作系统公开课笔记(1)

news2024/12/28 18:40:58

目录

一.计算机系统概述

二.计算机硬件系统

三.计算机软件系统

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

五.计算机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将暂停该作业,并立即调度下一个作业
  • 分时系统的特征:多路性、独立性、及时性、交互性

实时系统

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

操作系统的基本特征

并发

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

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

共享

资源共享(资源服用)

同时访问

虚拟

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

空间复用技术

异步

操作系统的主要功能

处理机管理

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

存储器管理

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

设备管理

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

文件管理

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

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

用户接口、程序接口

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1221358.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Git 基本操作

目录 创建仓库命令 git init git clone 提交与修改 git add git status git diff git commit git reset git rm git mv git checkout git switch git restore 提交日志 git log git blame 远程操作 git remote git fetch git pull git push Git 的工作就…

Elasticsearch搜索分析引擎本地部署与远程访问

文章目录 系统环境1. Windows 安装Elasticsearch2. 本地访问Elasticsearch3. Windows 安装 Cpolar4. 创建Elasticsearch公网访问地址5. 远程访问Elasticsearch6. 设置固定二级子域名 Elasticsearch是一个基于Lucene库的分布式搜索和分析引擎,它提供了一个分布式、多…

深度学习(五)softmax 回归之:分类算法介绍,如何加载 Fashion-MINIST 数据集

Softmax 回归 基本原理 回归和分类,是两种深度学习常用方法。回归是对连续的预测(比如我预测根据过去开奖列表下次双色球号),分类是预测离散的类别(手写语音识别,图片识别)。 现在我们已经对回…

Kafka学习笔记(三)

目录 第5章 Kafka监控(Kafka Eagle)5.2 修改kafka启动命令5.2 上传压缩包5.3 解压到本地5.4 进入刚才解压的目录5.5 将kafka-eagle-web-1.3.7-bin.tar.gz解压至/opt/module5.6 修改名称5.7 给启动文件执行权限5.8 修改配置文件5.9 添加环境变量5.10 启动…

【Proteus仿真】【51单片机】公交车报站系统

文章目录 一、功能简介二、软件设计三、实验现象联系作者 一、功能简介 本项目使用Proteus8仿真51单片机控制器,使用LCD12864显示模块、DS18B20温度传感器、DS1302时钟模块、按键、LED蜂鸣器、ULN2003、28BYJ48步进电机模块等。 主要功能: 系统运行后&…

Linux基础知识(1)——目录结构,绝对/相对路径,指令等(配图)

目录 1.目录结构 2.路径 3.认识指令 文章内容并不聚焦于Linux命令,而是针对Linux的基础知识进行讲解,相信这部分知识更能帮助大家了解Linux系统。 本文只是带大家简单了解一下Linux的入门知识,在之后的文章中,我们将讲解Linux中…

【图数据库实战】HugeGraph架构

一、概述 作为一款通用的图数据库产品,HugeGraph需具备图数据的基本功能,如下图所示。HugeGraph包括三个层次的功能,分别是存储层、计算层和用户接口层。 HugeGraph支持OLTP和OLAP两种图计算类型,其中OLTP实现了Apache TinkerPop3…

C语言指针详解(1)(能看懂字就能明白系列)文章超长,慢慢品尝

目录 1、内存和地址 2、指针简介 与指针相关的运算符: 取地址操作符(&) 解引用操作符(间接操作符)(*) ​编辑 指针变量的声明 指针变量类型的意义 指针的基本操作 1、指针与整数相加…

解决 uniapp 开发微信小程序 不能使用本地图片作为背景图 问题

参考博文:uniapp微信小程序无法使用本地静态资源图片(背景图在真机不显示)的解决方法_javascript技巧_脚本之家 问题:uniapp 开发微信小程序,当使用本地图片作为 background-image 时,真机无法显示 解决: 方法一&am…

在线预览excel,luckysheet在vue项目中的使用

一. 需求 需要在内网项目中在线预览excel文档,并可以下载 二.在项目中下载并引入luckysheet 1.打开项目根目录,npm i luckyexcel 安装 npm i luckyexcel2.在项目的index.html文件中引入依赖 外网项目中的引入(CDN引入)&#…

Cesium:绘制地质剖面

作者:CSDN @ _乐多_ 本文记录了根据地质剖面的三角网的点、索引和颜色数组,绘制地质剖面的框架和部分代码。 效果如下图所示, 文章目录 一、算法逻辑二、代码一、算法逻辑 将三角网的点、索引和颜色数组按规则排列好,输入到第二节的代码中,可以绘制一个面。将这个绘制函…

如何确保消息不会丢失

本篇文章大家还可以通过浏览我的博客阅读。如何确保消息不会丢失 - 胤凯 (oyto.github.io)很多人刚开始接触消息队列的时候&#xff0c;最经常遇到的一个问题就是丢消息了。<!--more-->对于大部分业务来说&#xff0c;丢消息意味着丢数据&#xff0c;是完全无法接受的。 …

骨传导耳机的优缺点是什么?有什么值得入手的骨传导耳机吗?

骨传导耳机的优点还是挺多的&#xff0c;比如说&#xff1a;佩戴舒适、避免听力损伤、使用更安全灯&#xff0c;在详细了解骨传导耳机有什么优点和缺点之前&#xff0c;先来认识一下什么是骨传导耳机。 骨传导耳机是一种通过人体骨骼来传递声音的耳机&#xff0c;与传统的耳机相…

23111710[含文档+PPT+源码等]计算机毕业设计基于SpringBoot的体育馆场地预约赛事管理系统的设计

文章目录 **软件开发环境及开发工具&#xff1a;****功能介绍&#xff1a;****论文截图&#xff1a;****数据库&#xff1a;****实现&#xff1a;****代码片段&#xff1a;** 编程技术交流、源码分享、模板分享、网课教程 &#x1f427;裙&#xff1a;776871563 软件开发环境及…

嵌入式酒精壁炉:时尚生活的新宠

在这个注重品质与生活方式的时代&#xff0c;我们对于家居生活的要求早已不仅仅停留在实用性上。越来越多的人希望能够在家中营造一种时尚、温馨的氛围&#xff0c;而酒精壁炉恰好成为了这个潮流生活的代表。 如今&#xff0c;品质生活已经成为时尚的代名词。酒精壁炉以其精湛的…

图像分类系列(二) VGGNet学习详细记录

经典神经网络论文超详细解读&#xff08;二&#xff09;——VGGNet学习笔记&#xff08;翻译&#xff0b;精读&#xff09; 前言 上一篇我们介绍了经典神经网络的开山力作——AlexNet&#xff1a;经典神经网络论文超详细解读&#xff08;一&#xff09;——AlexNet学习笔记&a…

解密.locked1勒索病毒:专家级策略保护您的数据免受勒索攻击

导言&#xff1a; 在当今数字化的世界中&#xff0c;勒索病毒的威胁日益严峻。.locked1 勒索病毒作为其中的一种&#xff0c;采用高级的加密算法对用户文件进行加密&#xff0c;要求支付赎金以获取解密密钥。本文91数据恢复将介绍如何面对.locked1 勒索病毒&#xff0c;有效恢…

Python 3.12 版本有什么变化?

在前不久&#xff0c;python 3.12 正式发布了&#xff0c;那到底更新了哪些内容呢&#xff1f;一起来看看。 # 改善报错信息 来自官方标准库的模块现在可以在报NameError时提示问题原因&#xff0c;比如 >>> sys.version_info Traceback (most recent call last):Fi…

SpringBoot2—基础篇

目录 快速上手SpringBoot • SpringBoot入门程序开发 基于Idea创建SpringBoot工程&#xff08;一&#xff09; 基于官网创建SpringBoot工程&#xff08;二&#xff09; 基于阿里云创建SpringBoot工程&#xff08;三&#xff09; 手工创建Maven工程修改为SpringBoot工程&…

线程状态及线程之间通信

线程状态概述 当线程被创建并启动以后&#xff0c;它既不是一启动就进入了执行状态&#xff0c;也不是一直处于执行状态。在线程的生命周期中&#xff0c; 有几种状态呢&#xff1f;在 java.lang.Thread.State 这个枚举中给出了六种线程状态&#xff1a; 线程状态 导致状态发生…