本篇博客是操作系统这个专栏的目录,在这专栏里,博主会对操作系统进行细致的分析和讲解,主要内容按照操作系统的五大功能(设备管理、作业管理、文件管理、处理机管理和存储器管理)来展开。OS是一门专业课,理论性较强,希望这个专栏能帮助你理解。

目录

​1.计算机操作系统概述

​2.进程和线程的区别—从操作系统的前世今生进行分析

​3.纠错–并发和并行的区别

​4.操作系统进程状态和状态转换详解

5.进程同步机制-----为进程并发执行保驾护航

6.进程通信方式总结与盘点

7.生产者-消费者问题详解

8.哲学家进餐问题详解

9.读者-写者问题详解

10.OS处理机调度算法----理论篇

11.OS处理机调度算法----作业调度

12.处理机调度算法详解----进程调度

13.死锁概述----定义、危害、必要条件和处理方法

14.死锁的预防、检测与解除

15.操作系统中不安全状态为何并非一定转为死锁?

16.避免死锁-----银行家算法详解

17.存储器管理概述----功能、管理对象、基本模式

实践篇

1.Java并发编程(JUC)模拟AND型信号量

2.Java并发编程(JUC)模拟信号量集

3.Java并发编程模拟管程(霍尔Hoare管程、汉森Hansan管程、MESA管程)

4.Java模拟实现银行家算法

5.Java多线程结合银行家算法避免死锁实践


博文会持续的更新,希望能帮助到你。

操作系统武功修炼心法相关推荐

  1. 嵌入式软件内功修炼心法

    这里写自定义目录标题 1.对嵌入式软件的认知 所谓嵌入式软件开发,抽象的讲,就是在专用的硬件平台借助宿主机交叉编译环境通过编程.编译.链接下载.调试达到目标需求:往细了分,嵌入式软件开发可分为嵌入式驱 ...

  2. 一文讲透『大神修炼心法』!35岁让自己过的越来越好!

    Cocos 的老铁,如果你这几天没有被麒麟子给卷到?那说明你还没有真正进入 Cocos 圈子里来.为什么这么说呢?看下面. 3月1号 23:57 | 2800+字 麒麟子全方位解读 Cocos Cyb ...

  3. Pandas武功修炼秘籍(第一章:初见端倪)

    Pandas基础语法 数据类型 Series DataFrame 数据类型操作 创建对象 Series DataFrame 对象属性 对象方法 索引 重新排序 n.reindex() n.sort_i ...

  4. 操作系统中不安全状态为何并非一定转为死锁?

    ​ 这个问题出自与避免死锁中的安全状态和非安全状态,在讨论之前,先来解释下安全状态和非安全状态. 1.系统安全状态 ​ 所谓安全状态,是指系统能够按某种进程推进顺序(P1,P2,-,Pn)为每个进程分 ...

  5. 处理机调度算法详解----作业调度

    处理机调度算法详解----作业调度 ​ 在之前的理论篇中,我们也介绍了处理机调度的层次,不同的操作系统也会根据自己的设计目标来配置不同层次的调度算法,并且因为调度算法众多,如果全部糅杂在一起来讲,会让 ...

  6. java武功秘籍_Java正则速成秘籍(一)之招式篇

    导读 正则表达式是什么?有什么用? 正则表达式(Regular Expression)是一种文本规则,可以用来校验.查找.替换与规则匹配的文本. 又爱又恨的正则 正则表达式是一个强大的文本匹配工具,但 ...

  7. 大脑天天超负荷,三分天赋,七分练,世间惊现普通脑修炼秘籍

    普通脑脑如其名,十分普通,就像是大海中的一滴水,被裹挟着前进,承受着每个阶段的拷问,偶尔能战胜,时时被打趴. 魔头来又去,始终是"东方语文""慕容数"和&quo ...

  8. 写在《Python高手修炼之道》发行之前:选择一本好书,即是少走弯路

    一门编程语言,总有一些独一无二的特质,不会随着语言的演变而改变,我们姑且称其为语言的DNA.一本介绍编程语言的书,如果能够捕捉到这门语言的DNA,并准确传达给读者,那就称得上是一本好书.选择一本好书, ...

  9. 少室山论道——武学修炼之道

    电视剧<天龙八部>可谓家户喻晓,特别是97年黄日华版更是堪称经典--侠骨柔情.江湖恩怨.国家兴亡.民族大义均有可圈可点之处. 今天,将主要分析电视剧中各个主要人物的武学修为,并总结武功修炼 ...

最新文章

  1. 【突破移动端性能极限】
  2. TestNG中的参数化– DataProvider和TestNG XML(带有示例)
  3. Jsoup 抓取和数据页 认识HTTP头
  4. 算法 笔试的时候 如何输入元素?
  5. MFC窗口标题栏隐藏
  6. python 安装包列表导出到 txt
  7. 提高django model效率的几个小方法
  8. 【kafka】kafka 如何 删除 清除 消费组 信息
  9. 并发编程-concurrent指南-原子操作类-AtomicInteger
  10. 《Puppet实战手册》——1.4 利用Git管理配置清单
  11. C语言:编写一个程序,打印乘法“九九表”
  12. 使用.NET和Jquery打造简单的便签纸
  13. 视频教程-cURL实战教程-PHP
  14. VMware系列序列号
  15. 计算机家庭组改工作组,win7系统如何更改工作组
  16. Java各版本发布时间
  17. USPS数据集处理及下载方法
  18. Magento订单打印(pdf格式) 转:鹏程万里
  19. 计算机的人文素养知识,人文素养知识要点
  20. C语言 有3个数a,b,c,要求按大小顺序把他们输出

热门文章

  1. javascript ES6鼠标划入产生水纹波动效果
  2. 阿里云的安全性怎么样?
  3. 寄存器属于计算机存储设备吗,内存资料寄存器
  4. Linux grep多个关键字“与”“或”“非”使用详解
  5. Nagios安装教程
  6. 安装mysql对电脑有什么要求_在同台电脑上再次安装MySql需要注意的事项
  7. java全文搜索_Java全文搜索引擎—Solr
  8. 航空货运数据挖掘那些事|航班换季
  9. ubuntu20.0.4+RTX3090配置深度学习环境的踩坑
  10. 【HEC-RAS】2D模型初步介绍(2)--创建二维网格