Re: 关于操作系统方面的资料[上次没有发过去]

7 views
Skip to first unread message

zhangjin wu

unread,
Feb 3, 2008, 10:50:05 AM2/3/08
to lzuos...@googlegroups.com
今天找到一篇文章,介绍如何通过开源软件来做《自己动手写操作系统》里头的实验的。

Writing x86 PC Bootloader With Free Software


http://solrex.blogspot.com/2007/07/writing-x86-pc-bootloader-with-free.html

希望大家能够直接用该连接里头提到的开放源代码软件来做相关实验,可能对我们更有帮助。

2007/11/16 Wu Zhangjin <tunz...@lzu.cn>:
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




--
Student. Wu Zhangjin            
Lanzhou University      http://www.lzu.edu.cn
Distributed & Embedded System Lab      http://dslab.lzu.edu.cn
School of Information Science and Engeneering         http://xxxy.lzu.edu.cn
zhan...@gmail.com         http://falcon.oss.lzu.edu.cn
Address:Tianshui South Road 222,Lanzhou,P.R.China    Zip Code:730000  
Tel:+86-931-8912025
Reply all
Reply to author
Forward
0 new messages