操作系统期末提纲

操作系统期末提纲

文章目录

  • 操作系统期末提纲
    • 第一章 计算机系统概述
    • 第二章 操作系统概述
    • 第三章 进程描述和控制
    • 第四章 线程
    • 第五章 并发性: 互斥和同步
    • 第六章 并发性:死锁和饥饿
    • 第七章 内存管理
    • 第八章 虚拟内存
    • 第九章 单处理器调度
    • 第十一章 I/O管理和磁盘调度
    • 第十二章 文件管理

第一章 计算机系统概述

  • 处理器中各寄存器的作用
  • 指令的执行过程
  • 中断
  • 存储器层次结构和Cache
  • I/O 通信技术

第二章 操作系统概述

  • 操作系统的定义、目标和功能
  • 操作系统的发展过程
    • 简单批处理系统、多道程序、 分时系统、实时系统、网络操作系统等
    • 了解不同类型操作系统的主要特性
  • 现代操作系统的特征
    • 进程和线程、虚拟存储系统、安全性、调度等

第三章 进程描述和控制

  • 基本概念
  • 进程的状态及状态之间的转换条件
    • 运行\就绪\阳寒(等待)\新建(什么情况下)\退出\挂起
  • 进程的描述
    • 操作系统维护的4种类型的表、PCB的作用、PCB中所包含信息
  • 进程控制
    • 模式(系统态与用户态执行的命令,保护什么)切换和进程切换
    • UNIX中的进程创建是由内核系统调用 fork 0实现

第四章 线程

  • 线程的基本概念
  • 线程和进程的关系
  • 线程的状态
  • 多线程系统的特性
  • 用户级线程 (由用户程序调用) 和内核级线程(操作系统调用)

第五章 并发性: 互斥和同步

  • 并发的基本概念
    • 临界区、死锁、互斥、饥饿等
  • 互斥: 软件和硬件的方法(两个指令解决临界区问题)
  • 信号量机制解决互斥和同步问题
    • 信号量的含义、信号量的操作
  • 经典问题的解决
    • 生产者/消费者问题、读者/写者问题、哲学家就餐问题

第六章 并发性:死锁和饥饿

  • 造成死锁的原因和四个条件
  • 三种死锁处理机制(具体系统的处理?)
    • 死锁预防(打破四个条件之一: 静态分配按序分配等)循环资源占有最容易死锁
  • 死锁避免:银行家算法
  • 死锁检测:死锁检测算法

第七章 内存管理

  • 基本概念
    • 重定位机制、内存的保护和共享、逻辑地址、物理地址等
  • 内存管理技术(表7.1)放置算法,地址计算方法
    • 固定分区
    • 动态分区
    • 简单分页
    • 简单分段

第八章 虚拟内存

  • 虚拟内存的特性
  • 虚拟内存的实现:软件和硬件结合 (页表分级、快表机制联想存储器TLB、存取时间计算、地址计算
    • 硬件上: 请求分页、请求分段、段页式
    • 软件上: 操作系统的各种策略(表8.3)
    • 常用的替换策略
      • (OPT\LRU\FIFO\CLOCK)Belady现象,缺页中断次数,若没有说明的,包括初始的

第九章 单处理器调度

  • 三级级调度机制
    • 长程调度
    • 中程调度
    • 短程调度
  • 常用的短程调度算法 (优先级高的不一定就能运行)FCFS\RR\SPN\ SRT HRRN \Feedback(甘特Gantt图) 周转时间和平均周转时间

第十一章 I/O管理和磁盘调度

  • 设备管理 (I/O管理) 的目的和功能
  • 设备独立性和I/O功能的逻辑结构DMA以及每层
  • I/O缓冲区技术
    • 单缓冲、双缓冲、循环缓冲
  • 磁盘调度算法
    • FIFO\SSTF\SCANC-SCAN(对于非磁盘、光盘类的如Flash半导体类的USB、固态硬盘SSD)
  • 磁盘Cache

第十二章 文件管理

  • 文件和文件系统的定义
  • 文件系统的目标和功能
  • 五种文件组织方式
  • 文件目录和文件共享(文件与目录的建立方式以及路径)
    • FCB(文件控制块)文件及目录的作如打开等操作,系统做了什么动作
  • 三种记录组块技术
  • 级存储管理
    • 三种文件分配方式(读磁盘次数、计算支持文件大小)
    • 三种磁盘空闲空间管理方式 (位示图法等)

大家好,我是xwhking,一名技术爱好者,目前正在全力学习 Java,前端也会一点,如果你有任何疑问请你评论,或者可以加我QQ(2837468248)说明来意!希望能够与你共同进步

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

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

相关文章

Go 知多少?

作为一名已接触过其他语言的开发,再去学习一门新语言可比之前轻松不少, 语言之间存在很多相似点,但是新语言也有自己的不同点,通常我会先了解它与其他语言常遇到的不同点有哪些, 使自己先能够上手编写基础程序&#…

pytorch多GPU并行DistributedDataParallel应用和踩坑记录(本节-单机多卡实现)持续补充

一、 前言 说在前面:网上参考链接很多,参考之后可以实现分布式,但是对其原理还是云里雾里,有时间的建议去看一看原理。并且我实现分布式之后还是显示显存不足,不知道为什么。 参考链接:pytorch多GPU并行训…

业务题day01

1-1 请说一下你项目中是如何进行项目管理和发布的 我们项目使用的是Gogs进行代码托管,Jenkins进行项目自动运维发布。 在我们的项目中,我们使用Gogs进行代码托管和版本控制,以确保团队成员可以协同开发和管理代码。 Gogs是一个轻量级的、开…

Java多线程:初识多线程!左手画方,右手画圆

👑专栏内容:Java⛪个人主页:子夜的星的主页💕座右铭:前路未远,步履不停 目录 一、线程与进程二、创建线程方法1、继承Thread类2、实现Runnable接口3、两者区别4、举个栗子5、简洁写法Ⅰ、Thread匿名内部类写…

DNS 正/反向解析 主从复制 分离解析

一 DNS概念它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网 每一台 DNS 服务器都只负责管理一个有限范围 根域: 全球根服务器节点只有13个,10个在美国,1个荷兰,1个瑞典,1个日本 一级域名&#xff…

20. 完整的蒙特卡洛强化学习算法

文章目录 1. 回顾2. 约定3. MC强化学习环境对象的表示4.MC强化学习算法的表示5. MC方法的进一步分类 1. 回顾 第16篇给出了强化学习算法框架,随后的第17、18篇给出了该框架下如何进行策略评估以估计出Q ( s , a ) (s,a) (s,a),第19篇给出了该框架下如何…

Java的四种访问权限修饰符

提示:对访问权限修饰符理解,最好的方法就是写代码进行测试。 Java的四种访问权限修饰符 一、四种访问权限1.对于类来说2.对于类成员来说 二、关于继承的一些规则三、总结 一、四种访问权限 Java 借助 private、protected、public与默认修饰符来控制类和…

【已解决】C语言实现多线程的同步与异步

说真的写了这篇博文时,才知道c语言本身不支持多线程,而是一些windowsapi让c语言拥有多线程的能力,那下面内容就以打开对话框为例,展现如何实现多线程的同步与异步。 文章目录 问题起源c语言多线程同步方案c语言多线程异步方案总结…

Typora使用及Markdow学习笔记1

编程如画,我是panda! 最近有在学习Markdown,所以这次分享一下我的Markdown学习笔记 目录 前言 一、标题 二、段落 1.换行 2.分割线 三、文字显示 1.字体 2.上下标 四、列表 1.无序列表 2.有序列表 3.任务列表 五、区块 六、代…

【Linux运维】LVM和RAID学习及实践

LVM和RAID学习及实践 背景LVM简介新加硬盘的操作RAID-磁盘阵列应用场景RAID0RAID1其他结构RAID制作RAID 小结 背景 某台服务器的磁盘管理需要自己动手处理,找了一些资料也踩了一些坑,在这里记录一下,先介绍一下LVM和RAID这两个东西。在计算机…

【天龙八部】攻略day6

关键字: 灵武、寻宝要求、雁门 1】灵武选择 西凉枫林,锦带,短匕 白溪湖,明镜,双刺 竹海,玉钩,锁甲 2】楼兰寻宝需求 等级80级,40级前6本心法 3】雁门奖励 简单35*4元佑碎金 普…

慕尼黑工业大学最新提出!单目实时密集建图的混合隐式场方法

作者:小柠檬 | 来源:3DCV 在公众号「3DCV」后台,回复「原论文」可获取论文pdf 我们提出了一种新颖的方法,它将基于深度学习的密集SLAM与神经隐式场相结合,实时生成密集地图,而无需像以前的方法那样依赖RGB-…

数据库练习题

素材: 表名:worker-- 表中字段均为中文,比如 部门号 工资 职工号 参加工作 等 CREATE TABLE worker ( 部门号 int(11) NOT NULL, 职工号 int(11) NOT NULL, 工作时间 date NOT NULL, 工资 float(8,2) NOT NULL, 政治面貌 varchar(10) NO…

java大学生宿舍共享厨房系统宿舍自习室宿舍洗衣房系统源码包含技术文档

主要功能:学生可注册登录,预约自己宿舍楼栋的共享厨房和评价,也可以使用该楼栋的洗衣房,查看洗衣机吹风机的使用情况和报修,还可以进入该楼栋自习室打卡和评价。管理员可管理所有的学生和宿管,分配宿舍&…

10年果粉拯救老掉牙Mac心得(没错我是标题党)

连续两周了,当我不能用Mac,或者说当我闲置了近10年隔三差五的用Mac时,成功发现我的AppleID已经无法登录了。事情是这样的,当我踌躇满志地准备改一篇稿子(潜在的稿费啊亲!)时,发现Pages竟然没有W…

2024秋招,建信金融科技非功能测试工程师

前言 今天回顾一下,23年10月参加的一场‘技术面试’ 部门:广州事业群 时间线: 10月12日专业笔试 10月16日性格测评 10月27日技术一面(两男一女) 平台:腾讯会议 过程 自我介绍挂科?怎么…

用Kimi chat识别并整理图片里面的文字

Kimi chat是有OCR功能的,可以识别图片中的文字。 下面这张图片是一本书的注释,里面提到有不少图书,利用Kimi chat就可以轻松完成提取其中图书书名的任务。 先拿一张图片来做实验。Kimichat的回复: 在您提供的文件内容中&#xf…

LLM大模型显存计算

一、目录 模型参数单位内存计算案例显卡算力推理显存计算训练显存计算huggface 官网计算 模型推理/训练 需要的显存大模型输入长度与显存的关系大模型推理 多线程与显存的关系 参考:https://blog.csdn.net/Johntill/article/details/132629075 二、实现 模型参数…

【RV1126 学习】SDK/ U-Boot/kernel/rootfs 编译学习

文章目录 RV1126芯片介绍rv1126 模块代码目录相关说明 SDK 包下的脚本使用build.sh 脚本使用envsetup.sh 脚本使用mkfirmware.sh 脚本使用rkflash.sh 脚本使用 U-Boot 编译和配置uboot 的配置修改编译操作 kernel 的修改编译rootfs 编译和配置buildroot 配置busybox 配置 固件打…

爬虫之牛刀小试(四):爬取B站番剧的简介

今天爬取的是b站。 如何爬取b站中的番剧呢? 首先我们来到番剧索引中,随便点开一部动漫,检查代码。 每个作品对应一个链接: https://www.bilibili.com/bangumi/play/ss…(ss后面的数字称为ss号) 发现关于动漫的信息…