| Loongson操作系统教学实验平台可应用于计算机操作系统设计与验证环境,如《计算机操作系统》、《LINUX 内核系统》、《Ucore操作系统》等课程实验教学,弥补与补充其硬件实验环境的不足。促使学生达到巩固提高、融会贯通、能力训练、知识创新的学习效果。本实验系统基于龙芯多核CPU平台,并对基于BIOS/BootLoader、标准Linux内核以及定制教学内核(如MIT XV6)进行源码开放,适用于多种教学层次的需求;基于该CPU平台可运行标准Linux操作系统,形成一台功能完整的全国产平台计算机,使学生能通过该平台进行扩展实验,达到系统化、工程化实验能力的培养。 一、产品特点自主平台、源码开放
 满足多种教学内容与水平需求
 完备的国产化多功能计算机系统
 提供业界交流与开源社区平台
 
 二、产品组成和介绍该实验平台由定制开发的龙芯3A/3B CPU主板、配套软件、代码及教材组成。实验平台提供软件代码,包括运行于CPU之上的BIOS及内核,以及包含了所有IO接口的驱动,配套编译器等软件,包括的教学实验。在此基础上,学生可以了解所有底层软件代码的,并重新进行编写更改功能,便于开展不同内容的软硬件结合实验。
 三、实验内容(1)Linux操作系统
 fork()创建子进程
 线程共享进程中的数据
 多线程实现字符统计
 信号通信实验
 管道通信实验
 使用命名管道建立客户/服务器关联程序
 消息队列实现进程间通信
 信号量实现进程同步
 基于信号量采用多线程技术实现进程同步
 共享主存实现进程间通信
 模拟实现动态分区存储管理
 统计进程时间
 通过alarm()实现sleep()函数功能
 基于单定时器实现任意数目的逻辑定时器
 UDP通信实验
 基于TCP的客户/服务器程序
 (2)Linux内核实践Linux下Shell脚本编程实验
 Makefile文件的编写
 Linux内核模块编程实验
 增加系统调用实验
 获取进程管理与调度信息实验
 工作队列实验
 定时器实验
 Linux驱动程序实验
 进程同步实验
 (3)Ucore操作系统系统软件启动过程
 物理内存管理
 虚拟内存管理
 内核线程管理
 用户进程管理
 调度器
 同步互斥
 文件系统
 Ucore操作系统
 |