学习编写操作系统需要什么基础?需要看哪些书? 还有学习计算机图形学需要什么基础?需要看什么书?

2025-02-27 04:53:53
推荐回答(4个)
回答1:

操作系统 硬件知识 操作系统原理 汇编 c语言 。总的来说做操作系统 需要你对计算机软硬件有一个很深的了解。所以可能需要学习下微机原理,计算机组成原理,操作系统原理,并且需要较好的算法,毕竟那些调度算法,真正实现起来也不是像那些原理书上说的那么简单。你可以参考 自己动手写操作系统这本书 。 做一个dos 并不十分复杂。但想要做成windows图形界面,微内核,并有较好的安全性的操作系统,一个人就别想了。linux的图形界面并不属于操作系统。

计算机图形学 需要大量的数学知识 高数 线性代数 向量代数 解析立体几何 需要有很好的算法素养。 推荐 计算机图形学 几何工具算法详解 visual c++数字图像获取 处理与实践 然后 可以学学 opengl 这些库。3D国内发展还比较落后。

回答2:

编写操作系统,必须学会C语言,学过操作系统概论,熟悉里面的基本算法,然后就是找个简单系统看看代码,比如Nachos系统,很容易学习。图形学比较简单,会数据结构就差不多了。

回答3:

纠正一下。。必须学会的是汇编语言

然后学C、C++

然后是一些其他的知识

计算机组成原理,计算机编译原理,计算机网络,硬件方面的书,资料丰富的可以选择看ARM架构。

然后可以试着自己阅读LINUX内核源码,

看一下 《orangr's 一个操作系统的实现》 这个是教你如何自己制造一个操作系统的书。

需要汇编知识+操作系统知识+硬件知识

回答4:

推荐LZ一个不错的在线阅读网站 有很多专业 出版的计算机类电子书 你可以搜下 读书频道BOOKFM