操作系统
文章平均质量分 96
操作系统自学中,持续更新~
YuanbaoQiang
非科班自学,正在搭建自己的计算机体系~
展开
-
操作系统-多线程模型(用户级线程和内核级线程)
目录基本概念线程模型多对一模型一对一模型多对多模型并发上的区别参考文章线程的3种实现方式–内核级线程, 用户级线程和混合型线程Chapter 2 MultithreadingOperating System Concepts基本概念用户级线程用户级线程在内核之上,线程的管理不需要内核的支持,而是由应用层面的线程库来进行生成和管理,不属于内核层次。对于用户级线程的存在,内核是无法感知的。由于线程在进程内部的切换规则要比进程的调度简单,所以不需要用户态到内核态切换的开销,速度快。但缺点原创 2021-02-03 22:50:10 · 4180 阅读 · 0 评论 -
操作系统-内存分配管理(连续、非连续)
这一章的内容本人在之前是有学过一些,但是由于当时没学计组,所以很多地方不是很清晰。现在重新的整理一下思路。目录逻辑地址与物理地址地址重定位绝对装入可重定位装入动态运行时装入连续内存分配管理方式单一连续分配固定分区分配动态分区分配首次适应算法(First Fit)最佳适应算法(Best Fit)最坏适应算法(Worst Fit)邻近适应算法(Next Fit)非连续内存分配管理方式分页存储管理不含有快表的地址转换两级页表分段存储管理分段段表地址变换分页分段管理的对比非科班???? ???? ???? ?原创 2021-01-25 10:34:11 · 722 阅读 · 0 评论 -
操作系统-死锁(预防、安全序列、银行家算法图解、检测及解除)
目录基本定义死锁产生的原因系统资源的竞争进程推进顺序非法死锁产生的必要条件死锁的处理策略死锁预防破坏互斥条件破坏不可剥夺条件方案一方案二破坏请求并保持条件破坏循环等待条件避免死锁系统安全状态银行家算法图解说明死锁检测及解除死锁检测资源分配图检测死锁的算法死锁消除非科班???? ???? ???? ???? ???? 自学计算机6个月总结——不完全学习路线分享早期的操作系统学习笔记????主要参考来源操作系统_清华大学(向勇、陈渝)Operating systems: internals and原创 2021-01-17 19:13:18 · 8571 阅读 · 3 评论 -
操作系统-进程同步与互斥经典问题(生产者消费者、多生产者多消费者、吸烟者、读写(读优先、写优先、读写公平)、哲学家进餐)
操作系统-进程同步与互斥经典问题目录操作系统-进程同步与互斥经典问题生产者消费者问题问题描述问题分析逻辑实现多生产者多消费者问题问题描述问题分析逻辑实现吸烟者问题问题描述问题分析逻辑实现读者写者问题问题描述问题分析逻辑实现读进程优先读写公平写进程优先哲学家进餐问题问题描述问题分析逻辑实现死锁策略一策略二策略三非科班???? ???? ???? ???? ???? 自学计算机6个月总结——不完全学习路线分享早期的操作系统学习笔记????主要参考来源操作系统_清华大学(向勇、陈渝)Operat原创 2021-01-15 14:24:54 · 1579 阅读 · 1 评论 -
操作系统-进程同步与互斥及算法实现(单标志、双标志先检查、双标志后检查、中断屏蔽、TSL指令、Swap指令、信号量机制)
目录基本概念进程同步进程互斥软件实现方法单标志法双标志法先检查双标志后检查Peterson's Algorithm硬件实现方法中断屏蔽方法TestAndSet指令Swap指令信号量机制实现进程互斥实现进程同步实现前驱关系早期的操作系统学习笔记????主要参考来源操作系统_清华大学(向勇、陈渝)Operating systems: internals and design principlesOperating System Concepts还有其余的一些网络博文博客记录操作系统-Ope原创 2021-01-12 16:44:04 · 5266 阅读 · 1 评论 -
操作系统-处理机调度(调度层次、基本准则、先来先服务、最短作业优先、高响应比、时间片轮转、优先级调度、多级反馈队列)
操作系统-处理机调度(调度方式、先来先服务、最短作业优先、高响应比、时间片轮转、优先级调度、多机反馈队列)目录操作系统-处理机调度(调度方式、先来先服务、最短作业优先、高响应比、时间片轮转、优先级调度、多机反馈队列)基本概念(什么是调度)调度的三个层次(有哪些调度?)高级调度中级调度低级调度三级调度的联系补充知识作业与进程的区别多道批处理系统、分时系统、实时系统进程的七状态模型什么时候发生调度?需要进行进程调度与切换的情况不能够进行进程调度与切换的情况有哪些调度方式?非剥夺调度方式剥夺调度方式调度的基本准原创 2021-01-10 20:35:49 · 3642 阅读 · 0 评论 -
操作系统-Operating-System第三章03:内存管理方式(连续内存分配)
B站资源:操作系统_清华大学(向勇、陈渝)Github资源:chyyuu/os_course_info参考书籍:Operating systems: internals and design principles Operating System ConceptsMIT公开课:6.828: Operating System Engineering连续内存分配为用户进程分配的必须是一个连续的内存空间固定分区在大部分的内存方案中,我们可以认为操作系统占据了主存中固定的几个分区,.原创 2020-10-25 10:55:52 · 1010 阅读 · 1 评论 -
操作系统-Operating-System第三章02:地址空间和地址生成
B站资源:操作系统_清华大学(向勇、陈渝)Github资源:chyyuu/os_course_info参考书籍:Operating systems: internals and design principles Operating System ConceptsMIT公开课:6.828: Operating System Engineering其他博客内容:[知识点]物理地址(空间)与虚拟地址(空间),1.1 虚拟地址和物理地址,操作系统学习笔记(六):地址空间和地址生成地址空.原创 2020-10-21 19:26:27 · 586 阅读 · 2 评论 -
操作系统-Operating-System第三章01:计算机体系结构及内存分层体系
B站资源:操作系统_清华大学(向勇、陈渝)Github资源:chyyuu/os_course_info参考书籍:Operating systems: internals and design principles Operating System ConceptsMIT公开课:6.828: Operating System Engineering计算机体系结构Windows基本架构下图为Windows 7的总体结构, 所有基于Windows NT的发行版都拥有类似的体系结构。几.原创 2020-10-18 21:26:35 · 579 阅读 · 0 评论 -
操作系统-Operating-System第二章:启动、中断、异常和系统调用
B站资源:操作系统_清华大学(向勇、陈渝)Github资源:chyyuu/os_course_info参考书籍:Operating systems: internals and design principles Operating System ConceptsMIT公开课:6.828: Operating System Engineering启动"启动"的英文,boot原意指靴子,但是在计算机中却被翻译成启动。主要是因为boot和bootstrap的缩写,来自以下谚语:p.原创 2020-10-13 20:21:13 · 789 阅读 · 0 评论 -
操作系统-Operating-System第一章:概述
B站资源:操作系统_清华大学(向勇、陈渝)Github资源:chyyuu/os_course_info参考书籍:Operating systems: internals and design principlesMIT公开课:6.828: Operating System Engineering基本单元宏观来讲,一台计算机包含处理器(Processor)、内存(memory)、以及I/O模块(I/O modules),每一种类型有一个或者多个模块。主要有以下四个主要结构单元:处理器:控制电.原创 2020-10-11 21:53:05 · 2249 阅读 · 0 评论