操作系统
CherylHoo
这个作者很懒,什么都没留下…
展开
-
[操作系统居家课程讲义]ch06_自旋锁与互斥锁
author: hxydate: 2020.4.1上一节我们提出了一个概念,信号量。在上一节的例子里,它就像交通灯、标识符一样,起到通知其它进程的作用。这节课涉及到一些程序,希望大家可以多思考,理解背后的原理。1. 原子操作由于上一节所说的原因,如果用一个程序变量 flag 来控制进程对资源的使用权,由于在硬件实现过程中,一个简单的赋值操作也需要多个硬件指令来完成,而在这期间,有各种...原创 2020-04-02 10:43:52 · 264 阅读 · 0 评论 -
[操作系统居家课程讲义]ch05_进程同步
author: hxydate: 2020.3.28一个不幸的消息是,这一部分是需要大家写程序的。加油吧少年。进程的同步所谓 进程同步 ,简单说就是在程序(实际上是进程)并发执行的过程中,进程之间需要互相协作、共享资源时,对资源的一种保护和协调。比如说,如果你在线看电影,你的在线播放器一般会用两个进程来实现这个功能(也可能用两个线程,这个后面再讲)。为什么呢?因为目前为止在我们的知...原创 2020-03-28 22:23:20 · 239 阅读 · 0 评论 -
[操作系统居家课程讲义]ch04_进程的特征和状态
author: hxydate: 2020.3.27今天开始正式开始学习进程。一、进程的特征1. 程序和进程上一讲我们说,为使程序可以更安全方便的并发执行,因此有了进程。那么进程是什么?进程、程序、软件分别是什么呢?程序和软件非常相似,类比一下,比如你在网上买了一部新手机,那部手机就相当于程序,而你收到的那个包裹就是软件。 实际上我们一般不会严格区分这两者。进程通常和程序作为一组...原创 2020-03-27 16:27:10 · 285 阅读 · 0 评论 -
[操作系统居家课程讲义]ch03_程序执行顺序
author: hxydate: 2020.3.26这节课开始我们要进入到操作系统五大功能之一 ——— 处理机管理的内容了。处理机管理的核心在于进程管理,我们从认识进程开始吧。这里面会有一点点程序,我基本上以C语言的格式来写。不过别害怕,程序绝对都很简单,基本只要认识英文单词都能看懂。程序执行的顺序说明一下,软件都是由 程序 (也叫代码,code, program,都是一个意思,...原创 2020-03-26 16:31:55 · 347 阅读 · 0 评论 -
[操作系统居家课程讲义]ch02_五大功能
author: hxydate: 2020.3.25上一部分内容主要是操作系统的介绍,现在我们开始学习一些比较专业的术语,但还是在日常使用的基础上,平时对计算机稍微喜欢研究一点的同学,应该在学习的时候能够产生“哦是这样啊”的恍然大悟的感觉。不过这一讲学完以后,对操作系统还是只有一个大概的认识。更专业的部分从下一讲才开始。但是这一讲其实是整个课程的总脉络和总框架,以后的所有内容都是...原创 2020-03-25 22:42:49 · 208 阅读 · 0 评论 -
[操作系统居家课程讲义]ch01_Intro
最近在家带学生,学生们没有课本,发教案和课件给他们怕是有点为难他们,听网课又担心灌了耳音记不住,所以就写点讲义。原创 2020-03-24 23:08:45 · 386 阅读 · 0 评论