操作系统 / Linux
记录OS和Linux的知识
人大神成长记2
加油
展开
-
OS/操作系统_清华大学(陈渝)笔记目录
B站:操作系统(陈渝)笔记:CSDN PiperNest (同公众号)原创 2020-03-17 17:32:33 · 911 阅读 · 0 评论 -
Linux 查看磁盘空间大小
因为最近出现了磁盘空间不足的错误,所以想看一下磁盘空间占用情况。先总体看一下磁盘一共是120G:然后看一个各自占用情况,加一起确实超过120G了:其他查看磁盘命令:原创 2022-12-06 10:08:32 · 5809 阅读 · 0 评论 -
操作系统面试知识点 总结/复习
原创 2020-03-29 10:19:51 · 206 阅读 · 0 评论 -
(十五)死锁的系统模型,死锁的处理办法,银行家算法与死锁检验算法
对应视频内容:11.1 死锁问题11.2 系统模型11.3 死锁特征11.4 死锁处理办法11.5 死锁预防和死锁避免11.6 银行家算法11.7 死锁检测和死锁恢复一、死锁问题如上图,交通中的一种阻塞问题,可以类比死锁问题。死锁: 一组阻塞的进程持有一种资源等待获取另一进程所占有的资源。例子如:系统有2个磁带驱动器;P1和P2各有一个,都需要另一个。二、死锁的系统模...原创 2020-03-24 17:25:04 · 589 阅读 · 0 评论 -
(十一)并发执行的必要性(同步),产生的问题,原子操作,为什么引入锁机制,面包购买的类比
视频对应内容:9.1 背景知识9.2 一些概念part19.3 一些概念part29.4 一些概念part3文章目录一、同步互斥的背景进程间不独立存在风险进程间为什么合作?例:并发执行产生问题二、Race Condition(竞态条件)三、Atomic Operation(原子操作)内存读取是原子的,但未必结果确定四、由此引出相关基本概念Critical section(临界区)Mutu...原创 2020-03-21 21:48:07 · 268 阅读 · 0 评论 -
(十)进程/线程的调度原则、调度算法、实时调度、多处理器调度、优先级反转
对应视频内容:8.1 背景8.2 调度原则8.3 调度算法18.4 调度算法28.5 实时调度8.6 多处理调度与优先级反转文章目录一、CPU调度背景上下文切换CPU调度在进程/线程的生命周期中什么时候进行调度?二、调度准则评价指标评价指标间有矛盾将“公平”作为重要指标三、调度算法面向通用计算机的调度算法FCFS短进程优先HRRN轮循算法多级反馈队列FFS评价算法的机制四、实时调度实...原创 2020-03-21 21:22:38 · 813 阅读 · 0 评论 -
(九)线程、线程的实现、上下文切换、进程控制
对应视频内容:7.8 为什么使用线程7.9 什么是线程7.10 线程的实现7.11 上下文切换7.12 进程控制——创建进程7.13 进程控制——加载和执行进程7.14 进程控制——等待和终止进程文章目录一、线程(Thread)为什么使用线程什么是线程线程与进程的比较线程的实现用户线程与内核线程的对应关系用户线程内核线程轻量级进程(LightWeight Process)二、进程的...原创 2020-03-20 21:40:42 · 291 阅读 · 0 评论 -
(八)进程的定义、组成、PCB、生命周期管理、状态变化模型、挂起模型
对应视频内容:7.1 进程的定义7.2 进程的组成7.3 进程的特点7.4 进程的控制结构7.5 进程的生命期原理7.6 进程状态变化模型7.7 进程挂起文章目录一、进程的描述进程(processes)的定义进程的组成进程与程序进程与程序的联系进程与程序的区别进程的特点进程控制结构进程控制块PCB包含三大信息PCB的组织方式二、进程的状态进程的生命期管理进程创建进程运行进程等待进程...原创 2020-03-20 21:31:11 · 357 阅读 · 0 评论 -
(七)页面置换算法,最优、FIFO、最近最久未使用、时钟
对应视频内容:6.1 最优页面置换算法6.2 先进先出算法6.3 最近最久未使用算法6.4 时钟页面置换算法6.5 二次机会法6.6 最不常用法6.7 Belady现象、LRU、FIFO、Clock的比较6.8 局部页替换算法的问题、工作集模型6.9 两个全局置换算法6.10 抖动问题文章目录一、页面置换算法功能与目标功能目标二、最优页面置换算法三、先进先出(FIFO)算法四...原创 2020-03-20 21:08:02 · 2267 阅读 · 0 评论 -
(六)虚拟内存、覆盖、交换
对应视频内容:5.1 虚拟内存的起因5.2 覆盖技术5.3 交换技术5.4.1 虚存技术(上)5.4.2 虚存技术(下)文章目录一、虚拟内存的起因二、 覆盖技术产生基本原理存在问题三、交换技术产生交换技术中的问题四、虚存技术目标程序的局部性原理虚存技术基本特征虚拟页式内存管理后备存储(Backing Store)虚拟内存性能一、虚拟内存的起因有没有比内存更便宜、容量更大的设备...原创 2020-03-20 19:49:46 · 816 阅读 · 0 评论 -
(五)非连续内存分配:分段、分页、页表
对应视频内容:4.1 非连续内存分配:分段4.2 非连续内存分配:分页4.3 非连续内存分配:页表文章目录一、为什么需要非连续内存分配非连续分配的优劣二、分段(segment)分段寻址方案三、分页(paging)基本规定帧(Frame)页四、页表TLB二级、多级页表反向页表(inverted page table)办法一:基于页寄存器(Page Registers)的方案基于关联内存(as...原创 2020-03-20 19:21:35 · 471 阅读 · 0 评论 -
(四)内存分层体系、地址生成、连续内存分配概论
对应视频内容:3.1 计算机体系结构及内存分层体系3.2 地址空间和地址生成3.3 连续内存分配:内存碎片与分区的动态分配3.4 连续内存分配:压缩式与交换式碎片整理文章目录一、物理内存计算机体系结构内存分层体系在操作系统中管理内存的不同方法二、地址空间和地址生成地址空间定义逻辑地址生成物理地址生成三、连续内存分配内存碎片首次适配算法最优适配算法最差适配算法压缩式碎片整理(紧致算法)交换...原创 2020-03-20 18:51:28 · 278 阅读 · 0 评论 -
(三)启动、中断、异常和系统调用
对应视频内容:2.1 操作系统的启动2.2 中断、异常和系统调用文章目录一、操作系统的启动BIOS加载Bootloader二、操作系统与设备和程序交互定义从源头区分从处理时间区分从响应区分三、中断、异常和系统调用中断异常系统调用跨越操作系统边界更安全,但开销更大一、操作系统的启动通电之后,如何启动。DISK: 存放OSBIOS: 基本I/O处理系统在DISK上,还存在Bootl...原创 2020-03-20 18:21:51 · 268 阅读 · 0 评论 -
(二)操作系统的历史、操作系统结构
对应视频内容:1.4 如何学习操作系统1.5 操作系统的实例1.6 操作系统的历史1.7 操作系统结构1.8 小结文章目录一、操作系统的大概分支二、操作系统的历史和演变过程三、操作系统结构微内核外内核虚拟机 VMs一、操作系统的大概分支UNIX家族: UNIX BSD是由伯克利在UNIX之上开发的开源操作系统。UNIX和C语言由一个团队开发,UNIX由C开发。Linux家族: 类...原创 2020-03-20 17:56:16 · 355 阅读 · 0 评论 -
(一)课程概要、什么是操作系统
本次笔记内容:1.1 课程概述1.2 什么是操作系统1.3 为什么学习操作系统课程概要本课程学习什么?基本概念及原理操作系统介绍中断及系统调用内存管理进程及线程调度同步文件系统I/O 子系统操作系统什么是操作系统?用户角度: 操作性是一个 控制软件:管理应用程序;为应用程序提供服务;杀死应用程序对内角度: 操作系统用于资源管理:管理外设、分配资...原创 2020-03-20 17:16:08 · 648 阅读 · 0 评论