Maray开发计划【原】

原创 2007年10月12日 08:54:00

       操作系统课程设计可以有很多形式,如写一个Linux下的驱动、写一个文件系统挂在LinuxVFS下,在DOS下写中断驱动,次之,可以学习使用Linux、Unix等操作系统。但是,最好的方式莫过于亲自动手写一个小的操作系统,从Loader到CPU Initialization,再到中断管理、内存管理、进程管理等。这样走过一次之后,对操作系统底层概念必将深刻得多!

      为了提高HUST CS学子的实践动手能力,通过和学校老师商讨,决定基于Maray,启动操作系统课设改革。这是华中科技大学操作系统课设的第三次改革:第一次是大约十几年前在庞丽萍老师的带领下,在DOS平台下开发了一套课设项目,反响热烈!第二次是在Windows逐渐兴起之后,DOS的使用范围越来越小,基于培养社会最需要人才的考虑,课题组决定将课设改为在Linux平台下编写驱动程序和应用程序,让学生了解Linux这一应用最广泛的开源操作系统。这一次是第三次:随着社会的发展和进步,我们的老师认识到,计算机系培养的学生最应该具备的能力是研究系统软件的能力,而不是应用。通过操作系统课程设计这一契机,让学生直接去编写系统底层软件,必定大有益处。

      Linux过于庞杂,短时间内难以完全消化吸收,我们需要一个功能“最小化”、文档齐全的小操作系统,Maray的改造将朝这这个方向努力,力争做到*思路清晰、模块分明、小而全面、文档齐全*。

第一阶段将要完成:
(1)引导
(2)进程切换、调度
(3)键盘、显示驱动
(4)中断
(5)简单文件系统
(6)模块(程序)动态加载执行
(7)存贮管理(内核态内存管理,为用户程序分配栈、内存堆)

要求:
(1)系统必须能够清晰地分成若干模块分别编译,形成obj文件
(2)加如全面的注释

第二阶段需要完成:
(1)加入进程间通信
(2)更加全面的文件系统

 


 
版权声明:本文为博主原创文章,未经博主允许不得转载。微信hustos联系博主。 https://blog.csdn.net/maray/article/details/1821115

Dns解析(下)

Dns解析(下)上篇讲述了Dns的查询包和发送,本文将分析Dns的返回包。下面这段程序是从Dns服务器上得到dns的返回包:ID_Packet=new DatagramPacket(new byte[...
  • craks
  • craks
  • 2002-03-19 09:15:00
  • 574

结对编程神器:tmux

tmux的确比Screen帅气啊! mark:https://github.com/aqua7regia/tmux-Productive-Mouse-Free-Development_zh/blo...
  • maray
  • maray
  • 2015-12-20 23:00:43
  • 762

怎么制定合理的开发计划

1、要系统思考该项目/需求完成需要做哪些工作,以上线后能正常运转作为思考的出发点 2、哪些资源需要需要协调或配合,哪些工作需要提前准备,哪些可以提前开展?这些都需要思考的,外部因素往往是项目能否成功...
  • e3002
  • e3002
  • 2017-02-21 10:39:27
  • 975

项目开发计划 需求分析

  • 2010年02月10日 11:06
  • 28KB
  • 下载

项目开发计划模板

项目开发计划 1 引言 1.1 编写目的:阐明编写可行性研究报告的目的,提出读者对象 1.2 项目背景:应包括   ● 项目的委托单位、开发单位和主管部门;   ● 该软件系统与其他系统的关系。 1....
  • chenjianjx
  • chenjianjx
  • 2007-01-12 13:20:00
  • 1578

【excel】开发计划模板

  • 2018年04月08日 12:33
  • 9KB
  • 下载

项目开发计划

编制项目开发计划的目的是用文件的形式,把对于在开发过程中各项工作的负责人员、开发进度、 所需经费预算、所需软、硬件条件等问题作出的安排记载下来,以便根据本计划开展和检查本项目的开 发工作。编制内容要求...
  • jingbin613
  • jingbin613
  • 2008-03-06 10:06:00
  • 552

销售网站项目开发计划

销售网站项目开发计划  开发目的:收货组每天发布需要收货清单跟数量,供货商注册会员后下单给管理员,搜集会员相关联系资料,然后游戏中进行交易。  1.   网站的栏目和版块 ...
  • xqf222
  • xqf222
  • 2006-03-13 11:35:00
  • 1748

一个不写程序的老程序员的个人开发计划

现在的工作中虽然还是和软件打交道,但是基本上自己没有机会动手写程序了。我一直认为,做软件工作的人,不管是在那个岗位,最好总是要自己写点程序的,如果工作中没有这个机会,那么就自己在家里练练手吧。初步的想...
  • foolmouse123
  • foolmouse123
  • 2007-08-26 10:20:00
  • 513

电子商务软件开发计划

  • 2008年10月24日 02:18
  • 360KB
  • 下载
收藏助手
不良信息举报
您举报文章:Maray开发计划【原】
举报原因:
原因补充:

(最多只允许输入30个字)