书栈网 · BookStack 本次搜索耗时 0.011 秒,为您找到 178 个相关结果.
  • ucore简介

    ucore简介 ucore简介 ucore目前支持的硬件环境是基于Intel 80386以上的计算机系统。更多的硬件相关内容(比如保护模式等)将随着实现ucore的过程逐渐展开介绍。那我们准备如何一步一步实现ucore呢?安装一个操作系统的开发过程,我们可以有如下的开发步骤: bootloader+toy ucore:理解操作系统启动前的硬件状态...
  • ucore 代码编译

    ucore 代码编译 ucore 代码编译 (1) 编译过程:在解压缩后的 ucore 源码包中使用 make 命令即可。例如 lab1中: chy@laptop : ~/ lab1$ make 在lab1目录下的bin目录中,生成一系列的目标文件: ucore.img:被qemu访问的虚拟硬盘文件 kernel: ELF格...
  • 附录A—ucore历史

    ucore历史 ucore历史 写一个教学OS的初衷是陈渝老师和向勇老师想参考MIT的xv6/JOS开发一个能够与OS课程教材相配套的OS实验环境。没有直接采用xv6/JOS的原因是当时(2008年)xv6没有完整的保护模式页机制和虚存管理机制,JOS不是传统的UNIX 单体内核架构,而是Exokerne内核架构,与当前OS教学的知识点有点远,在互...
  • “麻雀”操作系统—ucore

    “麻雀“OS—uCore “麻雀“OS—uCore 为了学习OS,需要了解一个上百万代码的操作系统吗?自己写一个操作系统难吗?别被现在上百万行的Linux和Windows操作系统吓倒。当年Thompson乘他老婆带着小孩度假留他一人在家时,写了UNIX;当年Linus还是一个21岁大学生时完成了Linux雏形。站在这些巨人的肩膀上,我们能否也尝试一下...
  • 基于qemu内建模式调试ucore

    基于qemu内建模式调试ucore 基于qemu内建模式调试ucore 调试举例:调试 lab1,跟踪bootmain函数: (1) 运行 qemu -S -hda ucore.img -monitor stdio (2) 查看 bootblock.asm 得到 bootmain 函数地址为 0x7d60,并插入断点。 (3) 使用命令 c 连...
  • 实现:bootloader加载并运行ucore

    【实现】bootloader加载并运行ucore 【实现】bootloader加载并运行ucore 了解完proj2/3的组成与编译,并大致理解上述两个背景知识后,我们就可以分析bootloader加载并运行ucore操作系统的工作流程。 硬盘数据是储存到硬盘扇区中,一个扇区大小为512字节。读一个扇区的流程可参看bootmain.c中的reads...
  • ucore 文件系统总体介绍

    ucore 文件系统总体介绍 ucore 文件系统总体介绍 操作系统中负责管理和存储可长期保存数据的软件功能模块称为文件系统。在本次试验中,主要侧重文件系统的设计实现和对文件系统执行流程的分析与理解。 ucore的文件系统模型源于Havard的OS161的文件系统和Linux文件系统。但其实这二者都是源于传统的UNIX文件系统设计。UNIX提出了四...
  • 附录D—ucore实验中的工具

    ucore实验中的常用工具 上述工具的使用方法在线信息 ucore实验中的常用工具 在ucore实验中,一些基本的常用工具如下: 命令行shell: bash shell — 有对文件和目录操作的各种命令,如ls、cd、rm、pwd… 系统维护工具:apt、git apt:安装管理各种软件,主要在debian, ubuntu linux系统中 ...
  • 附录C—ucore开发者列表

    开发维护人员 开发维护人员 当前维护者 陈渝 http://soft.cs.tsinghua.edu.cn/~chen yuchen@tsinghua.edu.cn 茅俊杰 eternal.n08@gmail.com 向勇 xyong@tsinghua.edu.cn 贡献者 茅俊杰、陈宇恒、刘聪、杨扬、渠准、任胜伟、朱文雷、曹...
  • 附录B.ucore实验参考资料

    参考资料 UNIX general info building or reading a small OS some OS course x86 Emulation x86 Assembly Language Multiprocessor references: x86系统结构与编程 General BIOS and PC bootstrap ...