开发操作系统的资源

Agu*_*i-N 67 operating-system osdev

我打算编写一个操作系统,我对操作系统知之甚少.是否有任何好的资源或书籍可供我学习?你有什么建议?

Bil*_*ard 45

我们在我就读的大学里使用了Andrew Tannenbaum的现代操作系统.我强烈推荐它,因为它清楚地解释了许多你将遇到的设计决策所固有的权衡.这本书比Minix书更"公平和平衡".

替代文字

我也推荐这本书,因为尽管他与Linus Torvalds发生网络着名的火焰战争,但他在书中几乎没有任何偏见.此外,他是一位非常体面的作家,这本书实际上很有趣.

  • 我正在阅读这本书(第二版),在我们讲话的时候翻阅封面,虽然它是一本非常详细的大书.Silberschatz和Galvin的这个和操作系统概念是获取操作系统知识的两本最佳书籍. (3认同)

Pat*_*ins 14

操作系统实现Prentice软件

替代文字

本书由Tanenbaum编写,Tanenbaum是Minix背后的主要人物,这是Linux的基础.它为内存管理,文件系统,进程等基本操作系统概念提供了很好的概述.本书中的概念与Minix操作系统的示例密切相关,这是一件好事.

我认为你应该从这样的事情开始.

  • 我只想指出Linux并非真正"基于"Minix,它的目的是取代它.Linux有一个单片内核,而Minix则基于微内核设计. (7认同)

Pat*_*ins 9

如果您想开始编写自己的操作系统,Os dev网站提供丰富的信息,


Pat*_*ins 9

操作系统概念是我们在大学使用的书.它很丑陋但内部信息很好解释(从基本内存管理,到如何操作系统决定执行什么或如何避免死锁).很宽.

替代文字

  • 我试图点击查看里面,但它没有工作:( (27认同)
  • 丑陋?但封面是_beautiful_!我喜欢那本书,因为它在我的书架上看起来非常漂亮.但是,真的不记得里面的内容. (2认同)