-
EOS is a major open
EOS是一个主要用于教学的开源操作系统,它的源码风格是windows内核风格。EOS的整体结构简单,从boot、loader、kernel.dll到应用程序,结构清晰简单,但是功能内核功能也比较完整,源码总数为10000多行,比较适合初中级操作系统内核源码学习者。
与Linux0.11或0.12相比,EOS的内核的结构更加的模块化,结构比之清晰,是学习操作系统原理与内核分析研究的较好的工具。
-EOS is a major open-source operating system for teaching, and its style is windows kernel source code style. EOS" s overall structure is simple, from the boot, loader, kernel.dll to the application, the structure clear and straightforward, but the function of the kernel functions are relatively complete, a total of more than 10,000 source lines, more suitable for middle-class operating system kernel source code learners. 0.12, compared with Linux0.11 or, EOS of the core structure of a more modular structure than the clear, is to learn principles and core analysis of the operating system a better tool.
- 2023-03-20 19:55:04下载
- 积分:1
-
Synchronous multi
多进程同步方通过研究Linux 的进程机制和信号量实现生产者消费者问题的并发控制.法解决生产者-消费者问题-Synchronous multi-process Linux through the process of research the mechanisms and signal volume producers realize concurrency control on consumer issues. Method to solve the producer- consumer issues
- 2023-02-20 19:00:04下载
- 积分:1
-
扩展的动态内存机制
任务综述
本任务扩展了自己私有的内存管理机制。首先使用预先规划的思想,使用预先分配的内存池和内存分区,再通过使用消息队列作为内...
扩展的动态内存机制
任务综述
本任务扩展了自己私有的内存管理机制。首先使用预先规划的思想,使用预先分配的内存池和内存分区,再通过使用消息队列作为内存池的管理机制处理内存块分配与释放的过程,而消息队列中保存的是每个预先申请内存块的地址。当用户需要分配一个内存块时,使用msgQReceive() 函数从消息队列中获取一个相应大小的内存块地址;当用户需要释放一个内存块时,则使用msgQSend()函数将内存块首地址发送回消息队列中。通过这种方法,减少了内存反复申请与释放产生外部碎片的可能,并能够有效利用预先分配的思想减少内部碎片。同时也通过消息队列的特性实现了方便的内存块申请与释放的管理操作。
同时,本系统作为扩展的动态内存管理机制,引入了定制的内存分配与释放功能,使用了互斥机制保证操作安全性和一系列告警机制。在保证内存分配与释放安全有序的基础上,还增加了管理监视机制。
其系统具体实现参照系统实现部分。-none
- 2022-10-26 02:25:03下载
- 积分:1
-
S3C2410和S3C2440的实验源的基本组成:UART,I2C,MMU,…
S3C2410/S3C2440的基本部件实验源码:UART、I2C、MMU、NAND FLASH、触摸屏等10多个-S3C2410/S3C2440 the basic components of the experimental source: UART, I2C, MMU, NAND FLASH, such as touch screen more than 10
- 2022-08-24 04:29:50下载
- 积分:1
-
操作系统中作业调度程序
操作系统中作业调度程序 -operating system scheduling procedures
- 2022-08-03 04:57:00下载
- 积分:1
-
基于STM32F103的FreeRTOS系统移植
本人自己移植的基于Cortex-M3系列的STM32F103平台的FreeRTOS系统移植demo,适合初学者、以及想学习FreeRTOS系统的各位小伙伴,希望大家互相交流,提升自身职业技能和业务水平
- 2022-07-13 03:57:38下载
- 积分:1
-
文件目录管理适应用于对系统文件的模拟。很经典的。欢迎下载...
文件目录管理适应用于对系统文件的模拟。很经典的。欢迎下载-File directory management to adapt to system files used for simulation. Very classic. Welcome to download
- 2022-06-03 00:43:12下载
- 积分:1
-
The process of scheduling the operating system is mainly used to mimic the opera...
进程调度主要是操作系统中用于模仿操作的进程的-The process of scheduling the operating system is mainly used to mimic the operation of the process
- 2022-04-10 18:39:21下载
- 积分:1
-
Audio
音像管理系统。很全面,所有的源代码,所有的说明-Audio-visual management system. Very comprehensive, all the source code, all of the instructions
- 2022-02-15 07:18:46下载
- 积分:1
-
操作系统的内存管理,包括自己的alloc和free函数
操作系统的内存管理,包括自己的alloc和free函数-operating system memory management, including its own alloc and free function
- 2022-01-23 11:17:04下载
- 积分:1