资源简介
EOS操作系统是一个小型的开源教学用操作系统,很多高校用它来做本科阶段OS这门课的实验工具,但是这个操作系统本事有很多功能没有实现。借这次OS课程设计的机会我完善了它的文件系统,改进了dir调用,增加了md,rd,del,copy,move等系统调用(参考dos下同名系统调用的功能)。编码的时候由于没有遵循软件工程原理所以代码结构组织有些混乱,有的功能是强行采用取巧的办法实现的。再此共享所有源代码与EOS Kernel工程,欢迎大家共同学习进步。(想要系统阅读源代码请在海西慧学官网下载OS lab演示版,如果想运行工程则需要EOS授权版,如果条件允许可以向老师索取授权)
代码片段和文件信息
/***
Copyright (c) 2008 北京海西慧学科技有限公司。保留所有权利。
只有您接受 EOS 核心源代码协议(参见 License.txt)中的条款才能使用这些代码。
如果您不接受,不能使用这些代码。
文件名: 8253.c
描述: PC 机 8253 可编程定时计数器 (Programmable Interval Timer) 的初始化。
作者: 吕声木
*******************************************************************************/
#include “ki.h“
VOID
KiInitializePit(
VOID
)
{
//
// 初始化 8253 每秒钟中断 100 次。
//
WRITE_PORT_UCHAR((PUCHAR)0x43 0x34);
WRITE_PORT_UCHAR((PUCHAR)0x40 (UCHAR)(11932 & 0xFF));
WRITE_PORT_UCHAR((PUCHAR)0x40 (UCHAR)((11932 >> 8) & 0xFF));
//
// 打开 8253 中断。
//
KeEnableDeviceInterrupt(INT_TIMER TRUE);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 727 2009-02-10 15:10 sample\8253.c
文件 3110 2009-03-16 16:36 sample\8259.c
文件 2 2012-06-18 11:31 sample\a.txt
文件 952 2012-06-18 13:16 sample\b.txt
文件 9533 2010-02-04 16:08 sample\block.c
文件 10877 2010-04-27 14:38 sample\boot.asm
文件 2009 2009-02-10 15:10 sample\bugcheck.c
文件 15803 2011-05-15 14:15 sample\console.c
文件 1956 2009-02-10 15:10 sample\cpu.asm
文件 14102 2010-04-29 13:54 sample\create.c
文件 11452 2010-10-12 11:33 sample\crt.c
文件 11264 2012-06-16 15:13 sample\Debug\8253.o
文件 12218 2012-06-16 15:13 sample\Debug\8259.o
文件 21822 2012-06-16 15:50 sample\Debug\block.o
文件 512 2012-06-16 15:00 sample\Debug\boot.bin
文件 24265 2012-06-16 15:00 sample\Debug\boot.lst
文件 12244 2012-06-16 15:13 sample\Debug\bugcheck.o
文件 26648 2012-06-16 15:50 sample\Debug\console.o
文件 6592 2012-06-16 15:00 sample\Debug\cpu.lst
文件 668 2012-06-16 15:00 sample\Debug\cpu.o
文件 22186 2012-06-16 15:13 sample\Debug\create.o
文件 23934 2012-06-16 15:13 sample\Debug\crt.o
文件 19491 2012-06-16 15:13 sample\Debug\delete.o
文件 13985 2012-06-16 15:13 sample\Debug\dispatch.o
文件 30492 2012-06-16 15:50 sample\Debug\eosapi.o
文件 17929 2012-06-16 15:13 sample\Debug\event.o
文件 47840 2012-06-18 19:43 sample\Debug\fat12.o
文件 21293 2012-06-18 19:43 sample\Debug\file.o
文件 23794 2012-06-16 15:50 sample\Debug\floppy.o
文件 10891 2012-06-16 15:13 sample\Debug\generr.o
............此处省略129个文件信息
- 上一篇:MPI并行遗传算法
- 下一篇:汇编程序-输入学生成绩并进行排名显示
相关资源
- 基于QAbstractVideoSurface实现的摄像头数
- 实验2 Linux内核编译及系统调用添加
- FHS说明文档
- 模拟多级目录FAT文件系统
- geoserver源码编译文件
- 嵌入式Linux系统移植开发-1基于Yocto构
- Linux添加系统调用遍历进程
- geoserver源码和geotools
- STM32文件系统 SD卡U盘等读写程序
- 单片机读写fat32 51单片机读写sd卡 51读
- NETAPP WALF文件系统介绍
- NTFS文件系统中创建一个文件的基本步
- 基于fuse的简单文件系统实现
- 模拟文件系统的设计与实现
- 多用户多级目录文件系统
- 操作系统实验--进程调度 作业调度 内
- 杭电简单文件系统的实现报告
- 操作系统实验报告(进程,文件系统
- 多用户多目录文件系统设计与实现
- UNIX文件系统
- 振南电子znFAT文件系统,读写SD卡程序
- AIX双机热备的在线扩容文件系统
- MSP430 单片机读写SD卡程序带fat文件系
- zlg_ffs 周立功文件系统
- 模拟一个小型磁盘文件管理系统
- 模拟实现单级目录、单级索引的索引
- 多用户文件系统的实现
- imtoken安卓客户端源码 含btc eos eth实现
- linux系统调用表
- LINUX操作系统文件系统设计实验代码
评论
共有 条评论