书栈网 · BookStack 本次搜索耗时 0.010 秒,为您找到 178 个相关结果.
  • 实验三:能显示函数调用关系的ucore

    能显示函数调用关系的ucore 实验目标 proj3.1概述 能显示函数调用关系的ucore 操作系统中存在很多函数,通过函数间的调用来完成各种功能。在操作系统运行过程中,维持函数之间的调用关系,以及函数内部的局部变量是栈(stack)的基本功能。我们需要能够理解在操作系统中栈的实现细节和功能,这样能够更好地理解操作系统中函数如何相互调用,发现可...
  • 结合gdb和qemu源码级调试ucore

    结合gdb和qemu源码级调试ucore 结合gdb和qemu源码级调试ucore 编译可调试的目标文件 ucore 代码编译 使用远程调试 使用gdb配置文件 加载调试目标 设定调试目标架构
  • 附录B—构成ucore lab的小项目列表

    ucore lab中的工程项目列表 1. lab1 :bootloader启动操作系统 启动/保护模式 显示函数调用栈 响应外设中断 支持用户态和内核态,以及系统调用机制 支持远程gdb调试 (附加部分,其实通过qemu的gdb remote server也可实现大部分功能) 2. lab2 :物理内存管理 物理内存管理 OS教材上的连续物理...
  • ucore操作系统开始控制计算机

    实验三:能显示函数调用关系的ucore 实验四:可管理中断并处理中断方式I/O的ucore 实验五:可在内核态和用户态之间进行切换的ucore 操作系统基本原理:管理计算机硬件 小结
  • 实现:可输出字符串的ucore

    【实现】可输出字符串的ucore 【实现】可输出字符串的ucore proj3包含了一个只能输出字符串的简单ucore操作系统,虽然简单,但它也体现了操作系统的一些结构和特征,比如它具有: 完成给ucore的BSS段清零并显示一个字符串的内核初始化子系统(init.c) 提供串口/并口/CGA显示的驱动程序子系统(console.c) 提供公共...
  • 了解ucore编程方法和通用数据结构

    了解ucore编程方法和通用数据结构 了解ucore编程方法和通用数据结构 面向对象编程方法 通用数据结构双向循环链表
  • 附录A.ucore实验中的常用工具

    ucore实验中的常用工具 上述工具的使用方法在线信息 ucore实验中的常用工具 在ucore实验中,一些基本的常用工具如下: 命令行shell: bash shell — 有对文件和目录操作的各种命令,如ls、cd、rm、pwd… 系统维护工具:apt、git apt:安装管理各种软件,主要在debian, ubuntu linux系统中 ...
  • 实验五:可在内核态和用户态之间进行切换的ucore

    可在内核态和用户态之间进行切换的ucore 实验目标 proj4.1.1概述 实现描述 项目组成 编译运行 可在内核态和用户态之间进行切换的ucore 在操作系统原理中,一直强调操作系统运行在内核态(特权态),应用程序运行在用户态(非特权态)。但为什么说处于用户态的应用程序就不能访问内核态的数据,而内核态的操作系统可以访问用户态的数据?我们...
  • 实验四:可管理中断并处理中断方式I/O的ucore

    可管理中断并处理中断方式I/O的ucore 实验目标 proj4概述 实现描述 项目组成 编译运行 可管理中断并处理中断方式I/O的ucore 实验目标 前面的project都没有引入中断机制,所以bootloader和ucore都是正常地顺序执行,不会受到外界(比如外设)的“干扰”。虽然实现简单,但无法解决上述问题。我们需要扩展uco...
  • 实验目的

    实验目的: 实验目的: 操作系统是一个软件,也需要通过某种机制加载并运行它。在这里我们将通过另外一个更加简单的软件-bootloader来完成这些工作。为此,我们需要完成一个能够切换到x86的保护模式并显示字符的bootloader,为启动操作系统ucore做准备。lab1提供了一个非常小的bootloader和ucore OS,整个bootload...