操作系统
操作系统的学习笔记
我是小杨我就这样
当一个代码的工匠回首往事,不因虚度年华而悔恨,也不因碌碌无为而羞愧,这样当他老去的时候,可以很自豪地告诉世人,我曾经将代码注入生命去打造互联网的浪潮之巅
公众号《小杨的技术人生》
展开
-
Python多进程和多线程(一):基础概念
文章目录多进程和多线程【1】单核CPU【2】多核CPU【3】进程(process)【4】线程(thread)【5】多任务实现方式【6】小结多进程和多线程现代的操作系统(例如:MaxOSX,Unix,Linux,Windows)都是支持多任务的,即操作系统可以同时运行多个任务一边使用浏览器,一边听歌,一边写word……【1】单核CPU即使是单核cpu也可以执行多任务,虽然CPU在执行程序的时候都是顺序执行的,而单核CPU的操作系统会让各个任务交替执行交替执行:任务1执行0.0001秒,任.原创 2020-08-11 09:04:46 · 355 阅读 · 0 评论 -
【操作系统】——认识一下设备管理
文章目录设备管理【1】设备管理概述【2】I/O系统【3】设备控制器【4】通道【5】控制方式【6】缓冲管理【7】设备分配【8】磁盘存储器管理设备管理【1】设备管理概述计算机系统的一个重要组成部分:(1)I/O系统(2)信息输入输出设备(3)存储功能的设备(4)设备控制器设备管理的对象:I/O设备、设备控制器、I/O通道设备管理的基本任务:(1)完成用户的I/O请求(2)提高I/O速度(3)改善I/O设备的利用率设备管理的功能(1)缓冲区管理(2)设备分配原创 2020-05-14 15:38:58 · 290 阅读 · 0 评论 -
【操作系统】——认识一下死锁(Deadlock)
文章目录死锁(Deadlock)【1】死锁的概念【2】出现死锁的条件【3】处理死锁(1)死锁预防(2)死锁避免(3)死锁检测和恢复【4】鸵鸟算法【5】银行家算法(资源分配拒绝法)基于银行家算法的实例死锁(Deadlock)死锁就是进程在等待资源,资源被其他人占着不释放——死循环【1】死锁的概念进程的死锁,是操作系统OS和软件运行的一种状态在多任务系统下,当一个/多个进程等待系统资源,...原创 2020-04-30 09:27:47 · 750 阅读 · 0 评论 -
【操作系统】——处理机如何调度的
文章目录处理机的调度处理机调度的各种算法【1】先来先服务算法FCFS【2】短进程优先算法【3】短作业优先算法【4】最高影响比优先算法HRN【5】最高优先数算法【6】基于时间片的轮转调度算法【7】最短剩余时间优先算法【8】多级反馈排队算法处理机的调度处理机调度上可以分为3个层次,级别从低到高(1)哪些资源分配给CPU——低级(2)哪些进程给外存——中级(3)哪些作业放入内存——高级...原创 2020-04-28 09:41:00 · 248 阅读 · 0 评论 -
【操作系统】——认识一下线程
文章目录线程【1】程序并发要执行的操作【2】引入进程的目的【3】进程与线程【4】线程的类型【5】线程的控制块线程线程作为调度和分派的基本单位(取代进程部分功能)【1】程序并发要执行的操作创建进程:系统要为进程分配所需的资源,例如内存、I/O设备、PCB……撤销进程:回收资源进程切换:切换进程状态的时候,要保留当前进程的CPU环境,又要设置新的进程CPU...原创 2020-04-26 09:40:13 · 162 阅读 · 0 评论 -
【操作系统】——认识一下进程
文章目录进程【1】程序的特点【2】为什么引入进程【3】进程的状态以及转换【4】进程控制【5】进程间的关系【6】进程的通信类型进程进程的概述:程序不能独立运行,作为资源分配和独立运行的单元是进程【1】程序的特点顺序性处理及严格按照程序所规定的顺序执行封闭性程序在封闭的坏境下运行,即程序的运行独占运算资源可再现性不论从头开始还是中间开始,程序都可以获得相同的...原创 2020-04-25 08:28:45 · 312 阅读 · 0 评论 -
【操作系统】——认识一下操作系统
文章目录操作系统概述操作系统特点操作系统的功能操作系统概述操作系统是掌控计算机上所有事情的软件系统操作系统是计算机资源的管理者操作系统对用户提供了一个良好的界面,用户无需了解硬件和软件的细节操作系统对计算机是一个功能扩展提供支撑的平台,使之追求新的服务和功能时更加容易且不影响原有的服务与功能操作系统特点并发性:同一时间间隔内发送的多个事件并行性:同一时刻内发生的多个事...原创 2020-04-21 08:52:36 · 210 阅读 · 0 评论