全文总字数:5409字
1. 研究目的与意义
研究的目的:初步确定利用计算机基本语言汇编语言及c语言写一个能实现文件的读写、删除、建立、查找和实现目录的创建、删除等操作的基础计算机操作系统。
意义:
现在操作系统发展很快,从电脑操作系统到手机终端操作系统,变化很快,而且功能越来越多,图形化操作越来越简单、越来越傻瓜,操作系统图形化界面也越来越美观。在此情况下我认为应该赶上这个操作系统发展的大好时机,自己动手写操作系统。我试想过用不同的计算机语言来实现计算机操作系统,但思虑再三,用计算机最基本语言汇编语言和c写出一个最基本的计算机操作系统很有必要。这样做我认为意义有三:
1,归本溯源,作为计算机本科专业毕业生必须对计算机的最基本东西了如指掌,这样可以全面检测我在校期间对计算机基础知识方面的掌握情况。
2. 国内外研究现状分析
从1956年的第一个简单的os gm-naa i/o 到现在种类繁多的os,操作系统经过多年的发展已经相当成熟!根据应用领域来划分,可分为桌面操作系统、服务器操作系统、主机操作系统、嵌入式操作系统;
根据所支持的用户数目,可分为单用户(msdos、os/2.windows)、多用户系统(unix、mvs); 根据源码开放程度,可分为开源操作系统(linux、chrome os)和不开源操作系统(mac os、windows); 根据硬件结构,可分为网络操作系统(netware、windows nt、os/2 warp)、分布式系统(amoeba)、多媒体系统(amiga)、网络操作系统和分布式操作系统等; 根据操作系统的使用环境和对作业处理方式来考虑,可分为批处理系统(mvx、dos/vse)、分时系统( linux、unix、xenix、mac os)、实时系统(iemx、vrtx、rtos,rt windows); 根据操作系统的技术复杂程度,可分为简单操作系统、智能操作系统(见智能软件)。所谓简单操作系统,指的是计算机初期所配置的操作系统,如ibm公司的磁盘操作系统dos/360和微型计算机的操作系统cp/m等。
这类操作系统的功能主要是操作命令的执行,文件服务,支持高级程序设计语言编译程序和控制外部设备等;
根据指令的长度分为8bit, 16bit, 32bit, 64bit的操作系统。3. 研究的基本内容与计划
研究内容:汇编语言,c语言,操作系统
计划:初期(3月4月)全面了解两种计算机语言汇编语言和c语言,全面了解os的系统结构,通过文献资料初步完成对自己动手写操作系统的规划。
中期(4月5月)完成自己动手写操作系统程序的编写部分,逐步从基本的操作系统到界面相对美观以及功能与特色相对突出的转变。
4. 研究创新点
特色与创新:通过自己动手编写操作系统,我喜欢能实现自己理想的模式,通过一些方法能完成自己编写的操作系统简单而有个性!~即在完成文件夹的创建及文件的读写,删除操作,能引导PC机的基本操作的同时也能实现操作系统的某项特殊禁止功能,比如游戏,比如控制游戏时间。
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。