书栈网 · BookStack 本次搜索耗时 0.012 秒,为您找到 25 个相关结果.
  • 第3章 陷入,中断和驱动程序

    4176 2018-02-16 《xv6 中文文档》
    第3章 陷入,中断和驱动程序 系统调用,异常和中断 X86 的保护机制 代码:第一个系统调用 代码:汇编陷入处理程序 代码:C 中断处理程序 代码:系统调用 代码:中断 驱动程序 代码:磁盘驱动程序 实际情况 练习 第3章 陷入,中断和驱动程序 运行进程时,cpu 一直处于一个大循环中:取指,更新 PC,执行,取指……。但...
  • “麻雀”操作系统—ucore

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

    5415 2018-02-16 《xv6 中文文档》
    第1章 第一个进程 进程概览 代码:第一个地址空间 代码:创建第一个进程 运行第一个进程 第一个系统调用:exec 现实情况 练习 第1章 第一个进程 本章通过第一个进程的创建来解释 xv6 是如何开始运行的,让我们得以一窥 xv6 提供的各个抽象是如何实现和交互的。xv6 尽量复用了普通操作的代码来建立第一个进程,避免单独为其撰...
  • 设置实验环境

    设置实验环境 设置实验环境 我们参考了MIT的xv6、Harvard的OS161和Linux等设计了ucore OS实验,所有OS实验需在Linux下运行。对于经验不足的同学,推荐参考“通过虚拟机使用Linux实验环境”一节用虚拟机方式进行试验。 也有同学在MAC系统和Windows系统中搭建实验环境,不过过程相对比较复杂,这里就不展开介绍了。 ...
  • 第6章 文件系统

    2620 2018-02-16 《xv6 中文文档》
    第六章 文件系统 概述 块缓冲层 代码:块缓冲 日志层 日志设计 代码:日志 代码:块分配器 i 节点 代码:i 节点 代码:i 节点内容 代码:目录层 代码:路径名 文件描述符层 代码:系统调用 现实情况 练习 第六章 文件系统 文件系统的目的是组织和存储数据,典型的文件系统支持用户和程序间的数据共享,并提供数...
  • 第九章:文件系统

    第九章:文件系统 本章概要 参考资料 第九章:文件系统 本章概要 之前我们只能在内核代码中硬编码跑什么用户程序,现在我们实现一个简单的终端,可以由我们自己输入跑什么程序!这说明我们要同时将多个程序组成的镜像链接进内核,于是我们使用文件系统来打包镜像,在内核中解析镜像取出单个用户程序。 本章你将会学到: 为文件系统开发最简单的设备驱动 如...
  • hurlex — x86架构的内核Demo实现

    hurlex — x86架构的内核Demo实现 hurlex — x86架构的内核Demo实现 2014-09-05 posted in [hurlex开发文档 ] 本科操作系统课程纯粹的理论学习始终给我一种漂浮在云中的感觉。为了能在实践中深刻理解操作系统的运行机制和x86CPU以及硬件原理,我决定自己动手写一个操作系统内核的Demo程序。 当然...
  • 附录A PC 硬件

    1913 2018-02-16 《xv6 中文文档》
    附录 A PC 硬件 处理器和内存 I/O 附录 A PC 硬件 本文介绍供 x86 运行的个人计算机(PC)硬件平台。 PC 是指遵守一定工业标准的计算机,它的目标是使得不同厂家生产的机器都能够运行一定范围内的软件。这些标准随时时间迁移不断变化,因此90年代的 PC 与今日的 PC 看起来已是大不相同。 从外观来看,PC 是一个配置有...
  • 了解OS实验

    了解OS实验 了解OS实验 写一个操作系统难吗?别被现在上百万行的Linux和Windows操作系统吓倒。当年Thompson乘他老婆带着小孩度假留他一人在家时,写了UNIX;当年Linus还是一个21岁大学生时完成了Linux雏形。站在这些巨人的肩膀上,我们能否也尝试一下做“巨人”的滋味呢? MIT的Frans Kaashoek等在2006年参考...
  • 附录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 ...