hi, all
看了duckling写的小组规划了,不错,你们人好多,羡慕ing:人多好干大事,呵呵 :-)
关于操作系统小组,不一定仅仅"研究"操作系统本身的,感兴趣的可以从嵌入式Linux系统开发那一块着手来做。
嵌入式Linux系统开发涉及到操作系统相关的方方面面,包括操作系统工作原理、操作系统的移植、文件系统的制作、驱动程序的开发甚至硬件的设计和开发(这一块是电信
方向的同胞关系很大的)等。这一块有非常潜在的锻炼意义,对我们深入了解linux工作原理,硬件工作原理等等都很有益处。关于开发板方面,如果你们有合适的嵌入式
项目计划,可以从DSLab拿一些开发板过去,或者暑假直接安排优秀成员过来参加DSLab的Nicholas教授讲的嵌入式开发课程。
另外,duckling提到要学习操作系统方面的基础,非常有必要呢。另外,你打算做一个非常简单的操作系统,可以考虑把 汇编语言 课程最后一个课程设计做好一些,
那就是一个非常简单的有类似操作系统功能的一个东西(当然,严格上不能称作操作系统,不过至少已经是一个简单的bootloader了),如果能够把那个课程设计在
linux下实现就再好不过了,这样的话就可以学习linux下汇编语言程序设计了。如果想自己设计和实现操作系统,下面这两些书值得去看,包括《自己动手实现操作
系统》、《操作系统的设计与实现》、《理解Linux操作系统》,还有我们用的操作系统教材,可以通过它了解操作系统的基本原理。
下面是一些资料:
A. 嵌入式开发方面
1、Build Embedded Linux System(英文)
http://oss.lzu.edu.cn/modules/wfdownloads/visit.php?cid=6&lid=87
2、嵌入式Linux设计与实现(中文)
http://mirror.lzu.edu.cn/doc/incoming/ebooks/linux-unix/Embedded/
3、社区的嵌入式开发板块也有了很多资料,希望大家以后有什么问题直接在那里交流
关于嵌入式开发方面的项目,可以考虑做一个KIOSK,这个我们在三年级的时候做过,非常有锻炼意义,能够对嵌入式开发过程有个基本的了解和熟悉,估计这个学期时间不
多,下个学期可以从本部拿开发板过去做
B. 操作系统方面
1、自动动手写操作系统(这个非常详细的介绍了自动动手从头开始写一个操作系统,中文的)
ftp://210.37.51.26/%C8%ED%BC%FE%B9%B2%CF%ED/%D1%A7%CF%B0%C8%ED%BC%FE/%D7%D4%BC%BA%B6%AF%CA%D6%D0%B4%B2%D9%D7%F7%CF%B5%CD%B3.rar
2、Unix操作系统设计
http://oss.lzu.edu.cn/modules/wfdownloads/singlefile.php?cid=6&lid=67
3、关于Linux kernel方面的书籍
http://mirror.lzu.edu.cn/doc/incoming/linux-unix/Kernel/
一个不错的书籍搜索网站:http://www.tawtu.com
实际上,要想深入学习这些,对Linux操作系统的基本使用、Shell、汇编、C语言编程等都需要深入的学习,社区的相关板块都有收集专门的资料,可以考虑参考。
在这个学期,建议大家有空也可以继续熟悉一下Linux操作系统的基础,可以借相关的书籍系统的学习一下。
best wishes,
falcon
From: Wu Zhangjin <tunz...@lzu.cn>
To: lzf <liu...@lzu.cn>
Date: Mon, 12 Nov 2007 12:28:23 +0800
Subject: Re: [Fwd: 操作系统小组规划]
hi, all
看了duckling写的小组规划了,不错,你们人好多,羡慕ing:人多好干大事,呵呵 :-)
关于操作系统小组,不一定仅仅"研究"操作系统本身的,感兴趣的可以从嵌入式Linux系统开发那一块着手来做。
嵌入式Linux系统开发涉及到操作系统相关的方方面面,包括操作系统工作原理、操作系统的移植、文件系统的制作、驱动程序的开发甚至硬件的设计和开发(这一块是电信
方向的同胞关系很大的)等。这一块有非常潜在的锻炼意义,对我们深入了解linux工作原理,硬件工作原理等等都很有益处。关于开发板方面,如果你们有合适的嵌入式
项目计划,可以从DSLab拿一些开发板过去,或者暑假直接安排优秀成员过来参加DSLab的Nicholas教授讲的嵌入式开发课程。
另外,duckling提到要学习操作系统方面的基础,非常有必要呢。另外,你打算做一个非常简单的操作系统,可以考虑把 汇编语言 课程最后一个课程设计做好一些,
那就是一个非常简单的有类似操作系统功能的一个东西(当然,严格上不能称作操作系统,不过至少已经是一个简单的bootloader了),如果能够把那个课程设计在
linux下实现就再好不过了,这样的话就可以学习linux下汇编语言程序设计了。如果想自己设计和实现操作系统,下面这两些书值得去看,包括《自己动手实现操作
系统》、《操作系统的设计与实现》、《理解Linux操作系统》,还有我们用的操作系统教材,可以通过它了解操作系统的基本原理。
下面是一些资料:
A. 嵌入式开发方面
1、Build Embedded Linux System(英文)
http://oss.lzu.edu.cn/modules/wfdownloads/visit.php?cid=6&lid=87
2、嵌入式Linux设计与实现(中文)
http://mirror.lzu.edu.cn/doc/incoming/ebooks/linux-unix/Embedded/
3、社区的嵌入式开发板块也有了很多资料,希望大家以后有什么问题直接在那里交流
关于嵌入式开发方面的项目,可以考虑做一个KIOSK,这个我们在三年级的时候做过,非常有锻炼意义,能够对嵌入式开发过程有个基本的了解和熟悉,估计这个学期时间不
多,下个学期可以从本部拿开发板过去做
B. 操作系统方面
1、自动动手写操作系统(这个非常详细的介绍了自动动手从头开始写一个操作系统,中文的)
ftp://210.37.51.26/%C8%ED%BC%FE%B9%B2%CF%ED/%D1%A7%CF%B0%C8%ED%BC%FE/%D7%D4%BC%BA%B6%AF%CA%D6%D0%B4%B2%D9%D7%F7%CF%B5%CD%B3.rar
2、Unix操作系统设计
http://oss.lzu.edu.cn/modules/wfdownloads/singlefile.php?cid=6&lid=67
3、关于Linux kernel方面的书籍
http://mirror.lzu.edu.cn/doc/incoming/linux-unix/Kernel/
一个不错的书籍搜索网站:http://www.tawtu.com
实际上,要想深入学习这些,对Linux操作系统的基本使用、Shell、汇编、C语言编程等都需要深入的学习,社区的相关板块都有收集专门的资料,可以考虑参考。
在这个学期,建议大家有空也可以继续熟悉一下Linux操作系统的基础,可以借相关的书籍系统的学习一下。
best wishes,
falcon