操作系统学习笔记目录章节汇总
(暂时不全,目前只有第一章+第二章-浅谈线程,进程-2020.3.6)
文章目录
- 操作系统学习笔记目录章节汇总
- 1.打开钢琴的盖子(序章)
- 1.1-操作系统的概念(定义),功能和目标
- 1.2-操作系统的特征
- 1.3-操作系统的发展和分类
- 1.4-操作系统的运行机制和体系结构
- 1.5-中断和异常
- 2.1浅谈线程
- 2.1_1_进程的定义、组成、组织方式、特征
- 2.1_2_进程的状态与转换
- 2.1_3_进程控制
- 2.1_4_进程通信
- 2.1_5_线程概念和多线程模型
声明:此博客内容来源于b站2019 王道考研 操作系统,博主个人仅仅是截图,写下个人心得笔记,当作学习笔记使用,如侵权,请联系qq208820388撤销博文,emmmmm,此专栏不定期更新。(点击链接(蓝色的哦~),即可跳转至相应的博客,每一篇博客上都有视频的连接,可以边看边复习操作系统)
如果错误,欢迎指正,互相学习互相进步,愿人生的路上,你我共勉。
1.打开钢琴的盖子(序章)
1.1-操作系统的概念(定义),功能和目标
01-操作系统的概念(定义),功能和目标
这一节从操作系统的概念,功能和目标,上简单介绍操作系统,通俗的讲,操作系统是一位能耐广大的管家,向下管理庄园(计算机硬件),向上向主人(计算机使用者提供服务)。
1.2-操作系统的特征
02-操作系统的特征
在?四大特征(并发,共享,虚拟,异步)了解下?将cpu看作个渣男?一会去和小姐姐A聊天一会去和御姐B逛街?渣男实锤了223
1.3-操作系统的发展和分类
03-操作系统的发展和分类
咳咳,小明纯洁的时候还是个单道批处理系统,后来进化成了多道批处理程序(老渣是你吗?)?
此外,多批处理系统(多线程兽终极进化?)部分简单解释多线程是如何比单线程快多了的,这点java多线程也得了解了解啊
学生管理系统如何应用多线程提高效率?感觉又是一个坑啊emmm
1.4-操作系统的运行机制和体系结构
04-操作系统的运行机制和体系结构
emmm 看标题就头疼啊。。什么内核态,用户态啊,,乱七八糟啊都是什么鬼223
总裁爸爸(内核态)是老大?我只是个小员工(用户态)?涉及到对电脑资源比如硬件设备管理啊,进程切换啊找爸爸去吧223
1.5-中断和异常
5-中断和异常
明天还想上班吗?写个1除以0是想干啥?出现了意外情况,当然要抛出异常啦。。关于中断和异常这一块。。有涉及到了小职员(用户态)和总裁爸爸(内核态)之间的状态转换啦emmmm
我们学操作系统呢,不是让你真的撸一个操作系统出来,让你了解下大概的情况罢了,学什么进程啊,线程啊,不是让你撸出更屌的操作系统来,我认为是为了当你处理多线程问题的时候,能够从这里找到借鉴的思路,切记不要死记硬背,这笔记就是个字典,用到了什么查一查就行了,不要死记硬背呀2233
2.1浅谈线程
2.1_1_进程的定义、组成、组织方式、特征
2.1_1.进程的定义、组成、组织方式、特征
emmm 简单的介绍下进程的一些概念,一定要明白是什么,为什么这两点,引入线程就是因为多道操作系统,其他概念可以用到的时候再查,
2.1_2_进程的状态与转换
2.1_2_进程的状态与转换
三种状态,就绪,运行,阻塞?如果假设为渣男的话?正在约会的女友A,另外的一个女生是女友,但是这会儿并不和她约会的女友B,还没攻略的女友C?草(一种植物)有点骚啊这个
2.1_3_进程控制
2.1_3_进程控制
进程的之间的状态切换,那个图咱得理解才行,关于怎么切换嘛。。涉及到了个原语操作,这个有点类似数据库事务的原子性啊,要么全部发生,要么全部不发生?是不是,还需要继续学学
2.1_4_进程通信
2.1_4_进程通信
通信这个就有点意思了,进程如果能互相合作,处理某个资源,比如说卖票程序,这个是时候这两个进程怎么取票等等一些列的操作都有个说头,不过这里并不涉及刚才讲的那个卖票,只是简单的讲讲进程通信的一些概念,不说了,就当是知识储备叭223
2.1_5_线程概念和多线程模型
2.1_5_线程概念和多线程模型
不说了,绝对的重点,上面讨论到的卖票,就是在这一块要实现的,要注意,qq这个软件呢在硬盘里是程序,它被装载到了内存中就是进程,(跑起来了的程序),但是呢qq有很功能,语音聊天啊,视频聊天啊,这些是怎么同时运行起来的呢?这tm就涉及到了多线程啊。。又是一个令人头疼的问题。。不说了,基础概念。。感觉没啥用的知识增加了.jpg