资源简介
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并行遗传算法
- 下一篇:汇编程序-输入学生成绩并进行排名显示
相关资源
- STM32基于rt_thread操作系统的SDHC卡文件
- 51模拟SPI读写SD卡(包括Fat和Fat32文件
- 广东工业大学操作系统实验四文件系
- 二级文件系统(操作系统)
- 进程的管道通信编制一段程序,实现
- Hillstone ARP防护——StoneOS如何保
- Hillstone防火墙技术——StoneOS安
-
A web-ba
sed interview platform with geospat - 强子共振气体EoS和HIC中产生的物质的
- 基于stm32F103vct6的SD卡FATFS文件系统移植
- linux系统的二级文件系统(QT实现了简
- 为linux系统设计一个简单的二级文件系
- linux2.6.11.12内核源码注释
- zedboard ubuntu16.04文件系统
- EOSMSG5.2单方相机设置读取
- 双流网络讲解PPT Two-Stream Convolutional
- linux环境下课程设计《二级文件系统》
- MooseFS 分布式文件系统源码分析202页,
- SAP PI配置流程完整版ecc端发布RFC服务
- 多用户多级目录文件系统的实现
- 哈工大操作系统试验二:系统调用
- 模拟Unix文件系统,操作系统课程设计
- linux文件系统设计
- 基于STM32平台的智能药箱系统包含文件
- stm32f103的sdio方式读sd卡,带fatfs文件系
- GeoSOS软件用户手册.pdf
- iPhoneOS12.1.sdk,低版本xcode不能编译程
- 《物联网操作系统+LiteOS开发实战指南
- Stm32驱动SDCard移植FATFS文件系统
- FS4412文件系统镜像文件
评论
共有 条评论