1
kamen 2018-01-07 19:43:21 +08:00 via Android
写一个操作系统出来
|
3
h4lbhg1G 2018-01-07 20:22:04 +08:00
划水划过的
|
4
wangt21 OP 还有看了些 b 站,和 mooc 上的视频,感觉大部分老师都只是讲讲操作系统原理,难道学这门课的原因就是让我们记概念?
|
5
xieyudi1990 2018-01-08 04:23:56 +08:00 via Android
@wangt21 老师教那个书只是个养家糊口的手段。你学到精髓也好,只是背书也罢,
|
6
xieyudi1990 2018-01-08 04:24:03 +08:00 via Android
|
7
xieyudi1990 2018-01-08 04:25:59 +08:00 via Android
|
8
GeruzoniAnsasu 2018-01-08 08:38:04 +08:00 1
。。。。。。。。。。
操作系统的每一个子部件拆开都是在实际工程写代码的时候用得上的 lz 单纯是写得太少。。没啥好办法,先硬着头皮记吧,起码能有个印象 等你代码写多了自然会想用某种方式去解决,然后想起诶这个是不是那个什么算法那个机制,再回来翻,就熟悉了 我觉得其实操作系统的实验课程都挺实用啊?线程调度你写得出来就记得住了啊 |
9
wangt21 OP @GeruzoniAnsasu 首先谢谢你的回复!确实写的(关于操作系统这方面的代码)太少了,你说的对啊,这样只能先记概念,再看看有没有相关代码让我写了
ps:当初实验没去过,连我们老师(一个北理的博士)都看不太懂实验内容…… |
10
GeruzoniAnsasu 2018-01-08 10:31:32 +08:00
@wangt21 操作系统实验一个线程调度模型,用时间中断去打断任意函数并在 ISR 里处理调度,然后实验不同的调度算法以及同步原语;还有一块文件系统设计但当初我们的课也很水没涉及到
只能说实验没去,没写到过是挺可惜的。就我们课上写的那一点点东西来说 中断怎么保存 context,怎么 block,怎么查找并调度线程,怎么切换 印象都挺深的 写这个实验最重要的是启发你怎么实现类似的东西本质上是些什么,反正我写完那 100 行的小 demo 再看操作系统就跟最最最开始接触 VB 时拖完那几个控件再看 windows 的感觉是差不多的,拖完控件你马上就意识到程序里那些按钮文本框是怎么回事,写完这个实验你也能马上明白操作系统那些基本部件都是怎么回事 当然了操作系统内容多了去了,也不清楚你们课程安排的是哪些,但个人感觉线程模型是一定要熟悉的东西之一 再补一句,我们当初操作系统的课真的很水!!!实验也是!! 但抓住了 1/1000 最核心的东西,还是有些许欣慰的 |
11
kljsandjb 2018-03-23 20:44:36 +08:00 via iPhone
MIT 6.828 Unix V6
|