搜索资源列表
simple-nachos
- 一个免费的简单的操作系统。专门安装在一张1.44寸软盘上的操作系统可以实现图形操作界面。这个用汇编语言写成的32位操作系统具有结构清晰、利于编程、快速、稳定的特点。MENUET现在还处于开发当中,只具备一些简单的,比如CD播放器这样的功能。概括起来,它的功能和特点包括:图形化界面,最高支持16位真彩,1280x1024的解析度,真正多任务、多线程,适用于单张1.44MB软盘·提供对C语言的编程支持,全功能窗口系统等,从内核支持中文显示-a simple operating system. Spe
filesystem
- 操作系统实验。模拟文件系统实现的基本功能,了解文件系统的基本结构和文件的各种管理方法,加深理解文件系统的内部功能及内部实现。通过用高级语言编写和调试一个简单的文件系统,模拟文件管理的工作过程,从而对各种文件操作命令的实质内容和执行过程有比较深入的了解。
生产者与消费者
- 程序用C++模拟了操作系统中的三种最典型的简单的静态进程调度算法;先由用户动态输入生成模拟进程,使用了26种可供用户选择的典型语句(包括循环、选择结构),可处理整型、布尔型与字符型三种数据与表达式计算;程序编制时主要采用的编程技术是:用语句链表记录进程语句,并用PCB链表,就绪队列链表,阻塞队列链表,执行队列链表,结束队列链表等数据表示进程处理过程中的相互关系,由于静态数据结构不适合处理数据量大小不定的数据,而动态队列结构适合于处理数据量大小可变数据的处理,因此在程序中采用动态链表对这些数据进行
操作系统实验-简单文件系统
- 设有一个容量为2M字节的磁盘,磁盘中扇区(block)的大小为512字节,所有扇区可以视为构成一个线形存储空间,从0开始,顺序给每个扇区分配一个编号,视为物理扇区号,借助物理扇区号可以实现对相应扇区的访问。请设计一个具有目录管理功能和磁盘空间管理功能的简单文件系统,以实现对存放在该磁盘上的文件进行简单管理(假设文件名长度是固定的,用14个字符表示),并以创建一个文件和删除一个文件为例,简要说明你所设计的文件系统的工作原理。用数据结构模拟磁盘,设计实现一个简单文件系统,要求提供文件的创建、查看、
ucore-lab1
- Ucore是一个很小的适于学习的操作系统,此“麻雀”包含虚存管理、进程管理、处理器调度、同步互斥、进程间通信、文件系统等主要内核功能,总的内核代码量(C+asm)不会超过5K行。充分体现了“小而全”的指导思想。 这是ucore的实验1:系统软件启动过程。实验目的:操作系统是一个软件,也需要通过某种机制加载并运行它。在这里我们将通过另外一个更加简单的软件-bootloader 来完成这些工作。为此,我们需要完成一个能够切换到x86 的保护模式并显示字符的bootloader,为将来启动操作系统
ulios2
- ulios1是我的毕业设计课题,它是一个简单的单内核多任务分时图形化操作系统。由于设计的疏漏和时间的限制,已经无法继续一些更高级的开发了。 ulios2在ulios1的基础上进行了结构、算法的重大改进,代码彻底重写。实现内核级线程的支持,实现共享库的支持,扩展进程地址空间到4G,提供高速IPC,提供高扩展性的内核API,成为一个用于x86桌面操作系统的微内核。 在这个微内核的基础上实现文件系统、可执行文件和库加载器、用户态驱动服务、TCP/IP驱动、GUI、CUI、shell以及工具软件甚至浏览
LinuxFileSystem
- 课程设计:Linux二级文件系统设计(C语言实现) 1.本实验的目的是通过一个简单多用户文件系统的设计,加深理解文件系统的内部功能和内部实现。 2.结合数据结构、程序设计、计算机原理等课程的知识,设计一个二级文件系统,进一步理解操作系统。 3.通过对实际问题的分析、设计、编程实现,提高实际应用、编程的能力 -Course Design: Linux File System Design (C language)
Linux-driver-development5
- 作者:华清远见嵌入式学院。《Linux设备驱动开发详解》(08&09年度畅销榜TOP50)第5章、Linux文件系统与设备文件系统。由于字符设备和块设备都很好地体现了“一切都是文件”的设计思想,掌握Linux文件系统、设备文件系统的知识非常重要。首先,设备驱动最终通过操作系统的文件系统调用或C库函数(本质也基于系统调用)被访问。其次,驱动工程师在设备驱动中不可避免地会与设备文件系统打交道,如Linux 2.4内核的devfs文件系统和Linux 2.6内核的基于sysfs的udev文件系统。5.
stm32-tinyos
- TinyOS系统以其组件结构模型、事件驱动、并发型等优点成为目前最受关注的无线传感器网络操作系统。而STM32和CC2520以其高性能、低成本、低功耗被广泛应用于无线传感器网络嵌入式系统。 但TinyOS 不支持STM32和CC2520芯片。因此在分析TinyOS 基本原理、NesC 编程语言实现机制及其编译过程的基础上,介绍了基于STM32和CC2520的T inyOS移植方法,完成了STM32的IO组件、Timer 组件、USART组件、SPI 组件和CC2520芯片的移植。在实现CC252
thread
- 本实验的目的是使学生在学习文件系统原理的基础上,通过参考成熟的操作系统中文件系统的设计,实现一个简单的多用户文件系统,加深对文件系统的功能、内部结构包括逻辑结构以及物理结构的理解。有兴趣的同学可以在此基础上进行功能的扩展以及性能的优化。-The purpose of this experiment is to enable students to learn the file system on the basis of principle, by reference to the sophis
jinchengkongzhi
- 1、利用简单的结构和控制方法模拟进程结构、进程状态和进程控制,使学生掌握作为操作系统分配资源的基本单位的进程相关的概念。定义PCB(可以采用静态结构或动态结构),在实验中只需建立PCB,用它代表完整的进程。 2、定义进程状态转换方式:进程的状态转换是由进程内部操作或操作系统的控制引起,由于无法实现这些功能,学生可以采用随机数方法或键盘控制方法模拟,并实现对应的控制程序。随机方法指产生1-6的随机数,分别代表创建进程(c)、结束进程(e)、进程阻塞(b)、唤醒进程(w)、调度进程(p)、时间片
system
- linux下简单学生操作系统的实现,双向循环链表的使用,数据结构中对于结构体的练习。(Linux simple calendar implementation, the use of curses library color change function, you can make the color more brilliant.)
操作系统作业
- 里面实现了操作系统的随机生成虚拟页面并分配至物理页框的结构(Inside the operating system to achieve the random generation of virtual pages and assigned to the physical page frame structure)