分类
发现
榜单
服务器优惠
AI论文
免费AI编程助手
搜索
注册
登录
分类
发现
榜单
服务器优惠
AI论文
免费AI编程助手
搜索
注册
登录
搜索
书栈网 · BookStack
本次搜索耗时
0.016
秒,为您找到
178
个相关结果.
搜书籍
搜文档
项目组成
1379
2018-09-13
《uCore OS实验指导书》
项目组成 项目组成 表1: 实验二文件列表 bash |-- boot | |-- asm . h | |-- bootasm . S | \` -- bootmain . c |-- kern | |-- init | | |-- entry . S | | \` -- ...
背景:操作系统执行代码的组成
1611
2018-04-12
《操作系统的基本原理与简单实现》
【背景】操作系统执行代码的组成 【背景】操作系统执行代码的组成 ucore通过gcc编译和ld链接,形成了ELF格式执行文件kernel(位于bin目录下),这样kernel的内部组成与一般的应用程序差别不大。一般而言,一个执行程序的内容是至少由 bss段、data段、text段三大部分组成。 BSS段:BSS(Block Started by ...
计时器
842
2018-09-13
《uCore OS实验指导书》
定时器 定时器 在传统的操作系统中,定时器是其中一个基础而重要的功能.它提供了基于时间事件的调度机制。在ucore 中,时钟(timer)中断给操作系统提供了有一定间隔的时间事件,操作系统将其作为基本的调度和计时单位(我们记两次时间中断之间的时间间隔为一个时间片,timer splice)。 基于此时间单位,操作系统得以向上提供基于时间点的事件,并...
实验目的
959
2018-09-13
《uCore OS实验指导书》
实验目的 实验目的 了解第一个用户进程创建过程 了解系统调用框架的实现机制 了解ucore如何实现系统调用sys_fork/sys_exec/sys_exit/sys_wait来进行进程管理
实验内容
1016
2018-09-13
《uCore OS实验指导书》
实验内容 实验内容 实验4完成了内核线程,但到目前为止,所有的运行都在内核态执行。实验5将创建用户进程,让用户进程在用户态执行,且在需要ucore支持时,可通过系统调用来让ucore提供服务。为此需要构造出第一个用户进程,并通过系统调用sys_fork/sys_exec/sys_exit/sys_wait来支持运行不同的应用程序,完成对用户进程的执行...
内存页置换机制的执行过程
1351
2018-04-12
《操作系统的基本原理与简单实现》
内存页置换机制的执行过程 创建kswapd内核线程 触发kswapd内核线程 全局页面置换算法的数据结构设计 全局页面置换算法的执行逻辑 页状态变化关系 页面置换大致流程 页面置换具体流程 断开足够多的页表项PTE 转换inactive page 页换出和释放页 其他注意事项 内存页置换机制的执行过程 在lab2/proj8中已...
练习
1349
2018-09-13
《uCore OS实验指导书》
练习 练习0:填写已有实验 练习1: 使用 Round Robin 调度算法(不需要编码) 练习2: 实现 Stride Scheduling 调度算法(需要编码) 扩展练习 Challenge 1 :实现 Linux 的 CFS 调度算法 扩展练习 Challenge 2 :在ucore上实现尽可能多的各种基本调度算法(FIFO, SJF,…),...
实验执行流程概述
907
2018-09-13
《uCore OS实验指导书》
实验执行流程概述 实验执行流程概述 在实验五,创建了用户进程,并让它们正确运行。这中间也实现了FIFO调度策略。可通过阅读实验五下的 kern/schedule/sched.c 的 schedule 函数的实现来了解其FIFO调度策略。与实验五相比,实验六专门需要针对处理器调度框架和各种算法进行设计与实现,为此对ucore的调度部分进行了适当的修改,...
准备知识
1871
2018-09-13
《uCore OS实验指导书》
准备知识 准备知识 了解OS实验 设置实验环境 了解编程开发调试的基本工具 基于硬件模拟器实现源码级调试 了解处理器硬件 了解ucore编程方法和通用数据结构
通用文件系统访问接口
916
2018-09-13
《uCore OS实验指导书》
通用文件系统访问接口 通用文件系统访问接口 文件和目录相关用户库函数 Lab8中部分用户库函数与文件系统有关,我们先讨论对单个文件进行操作的系统调用,然后讨论对目录和文件系统进行操作的系统调用。 在文件操作方面,最基本的相关函数是open、close、read、write。在读写一个文件之前,首先要用open系统调用将其打开。open的第一个参...
1..
«
5
6
7
8
»
..18