risc-v book risc xv6

Book-Linux 系统编程-41章 共享库基础

Book-Linux 系统编程-41章 共享库基础 共享库是一种将库函数打包成一个单元使之能够在运行时被多个进程共享的技术。这种技术能 够节省磁盘空间和RAM。 41.1目标库 构建程序的一种方式是简单地将每一个源文件编译成目标文件,然后将这些目标文件链接在一起组成一个可执行程序,如下所示。 $ c ......
Book-Linux 基础 系统 Linux Book

[RISC-V] VisionFive 2 (昉·星光2) 安装 Ubuntu 23.04 Lunar Lobster

参考文档 昉·星光 2 单板计算机快速参考手册https://doc.rvspace.org/VisionFive2/PDF/VisionFive2_QSG.pdf 如何在 VisionFive2 上安装 Ubuntuhttps://wiki.ubuntu.com/RISC-V/StarFive V ......
VisionFive 星光 Lobster RISC-V Ubuntu

CS 128 Illini Book  开发

[MP11] Illini BookGradingYour [MP] Illini Book score is Checkpoint + Due Date = max 100 pts— If you do not submit anything by the initial checkpoint d ......
Illini Book 128 160 CS

Book-Linux/UNIX 系统编程手册-上册(部分章节)

Book-Linux/UNIX 系统编程手册-上册(部分章节) Linux的广受欢通只是原因之一,而有时出于性能方面的考虑,或是需要访问标准UNIX编程接口所不支持功能时,使用非标准扩展(正因如此,所有UNIX实现都提供有非标准扩展)就显得至为重要综上所述,在构思本书时,作者不但力图使其对在各种 U ......
上册 Book-Linux 手册 部分 章节

xv6页表

一级页表 地址64bit。虚拟地址使用low39位,物理地址使用low56位。 虚拟地址的low39中,高27位是index,用来索引页表中的具体"一行"页表项。一个页表项在物理内存中是4096Byte,offset用来索引具体一个Byte。 物理地址的low56中,高44位是物理页号(PPN),低 ......
xv6 xv

《操作系统原型--xv6分析与实验》第一章:qemu启动xv6问题记录

最近在学习《操作系统原型--xv6分析与实验》,第一章安装qemu和启动xv6就遇到很多障碍,特此记录一下解决办法。 版本信息 系统:Ubuntu 22.04.1 LTS xv6:rev9 qemu:6.2 gcc:11.2.0 操作步骤 ubuntu勾选了完整安装,默认自带gcc、make等构建工 ......
原型 xv6 问题 系统 xv

xv6 exec系统调用

exec是一个创建用户地址空间的系统调用。根据一个存储在文件系统中的file来创建用户地址空间。 具体来说, int exec(char *path, char **argv) exec 使用 namei 打开指定的二进制文件路径(kernel/exec.c:26)。 exec 读取ELF(可执行与 ......
系统 exec xv6 xv

xv6 labs Copy-On-Write fork

虚拟内存提供了一个中间层:内核可以通过将PTE标记为invalid或者read-only来拦截内存引用,这会导致page fault,此时,你可以通过修改PTE来改变地址的含义。在计算机系统中有一种说法,任何系统问题都可以通过中间层解决。lazy allocation实验提供了一个例子,本次实验将探 ......
Copy-On-Write Write labs Copy fork

xv6 如何进入系统调用,并设置参数

# Initial process that execs /init. # This code runs in user space. #include "syscall.h" # exec(init, argv) .globl start start: la a0, init la a1, arg ......
参数 系统 xv6 xv

xv6操作系统启动过程

当按下系统电源按键后,做一些硬件层面的配置和初始化: 上电复位:在开机时,计算机进行硬件复位,确保寄存器和其他硬件组件处于初始状态。 检查和测试硬件:计算机进行一系列硬件检查和自检操作,以确保硬件组件功能正常。这可能包括内存检测、CPU测试等。 初始化硬件组件:初始化和配置计算机上的各种硬件组件,例 ......
过程 系统 xv6 xv

RISC-V相关参考文档下载汇总

1、RISC-V手册 —— 一本开源指令集的指南 https://crva.ict.ac.cn/wjxz/202202/t20220217_19660.html 2、指令集相关 —— 特权手册和非特权手册 https://riscv.org/technical/specifications/ ......
文档下载 文档 RISC-V RISC

xv6 book risc-v 第八章 文件系统

文件系统的一个目标是组织和存储数据。文件系统通常支持在用户和应用之间共享数据,以及持久化它们以让重启后数据仍然可用。 xv6文件系统提供Unix风格的文件、目录以及路径名(查看第一章)并且将它的数据存储在virtio磁盘上以持久化(查看第四章)。文件系统面临多种挑战: 文件系统需要磁盘数据结构来表示 ......
文件 risc-v 系统 book risc

applescript book

Apple Automator 2009 with AppleScript Bible set randNumber to (random number (20)) as integer if (randNumber > 10) then display dialog randNumber end ......
applescript book

顺序表的实现:Book_Manage_System

一、问题引入 图书信息管理系统: 出版社有一些图书数据保存在一个文本文件book.txt 中,为简单起见,在此假设每种图书只包括三部分信息:ISBN (书号)、书名和价格,文件中的部分数据如图2.1 所示。现要求实现一个图书信息管理系统,包括以下6个具体功能。 (1) 查找:根据指定的ISBN 或书 ......
Book_Manage_System 顺序 Manage System Book

RISC-V

RISC-V是一个通用的指令集架构(ISA),类似于一个标准,当硬件和软件分别遵循RISC-V标准时,就能无缝衔接,至于硬件后面是否有芯片解码,那就是商业化硬件自身的问题了(例如Type-C是一个开放性的标准接口,但是有些厂商会在使用时封装一层,达到商业化的目的)。 与ARM的不同 ARM是增量式的 ......
RISC-V RISC

xv6 book risc-v 第七章 调度

任何操作系统都希望运行比计算机所拥有的CPU数量更多的进程,所以,我们需要一个在进程之间时分CPU的计划,理想状态下,这种共享对用户进程透明。给每一个进程提供它拥有自己的虚拟CPU的通用方式是在多个硬件CPU上多路复用进程。这一张解释了xv6如何实现多路复用。 7.1. 多路复用 xv6会在每个CP ......
risc-v book risc xv6 xv

xv6 book risc-v 第六章 锁

包括xv6在内的大多数内核都会交错的执行多个活动,一个原因来自于多处理器硬件:计算机有多个独立运行的CPU,比如xv6的RISC-V,这些CPU共享物理内存,并且xv6利用这一点来维护被所有CPU共同读写的数据结构。这种共享提高了在一个CPU正在更新数据结构的过程中另一个CPU读取该数据结构的可能, ......
risc-v book risc xv6 xv

L11U6-01 Talking about a book you've read

谈论故事 使用类似表达引入故事: I've just finished reading a really good book. 我刚刚看完了一本很不错的书。 It's about Elizabeth, an honest, lively, witty girl. 书中讲的是一个诚实、活泼而聪明的女孩 ......
Talking about book read you

xv6 book risc-v 第四章第五章 Trap相关

Trap和系统调用 中断和设备驱动 驱动是操作系统用于管理特定设备的代码:它配置设备硬件,通知设备执行操作,处理返回的中断,并且与可能在该设备上进行I/O等待的进程交互。编写驱动代码可能很棘手,因为驱动与它管理的设备是并行执行的,此外,驱动必须理解设备硬件接口,这可能是复杂的并且缺乏文档。 需要被系 ......
risc-v book Trap risc xv6

华硕发布旗下首款 RISC-V 开发板 “Tinker V”

华硕发布旗下首款 RISC-V 开发板 “Tinker V” 来源: OSCHINA 编辑: 罗奇奇 2023-03-22 07:32:01 0 华硕 IoT 分部在 2023 国际嵌入式展会上发布了多款开发板新品,其中包含一款名为 “Tinker V” 的 RISC-V 板子,这是华硕旗下首款 R ......
旗下 RISC-V Tinker RISC

三星为其基于 RISC-V的 Tizen平台移植.NET

最近.NET团队在这篇文章中介绍了对.NET移植的一般政策:https://devblogs.microsoft.com/dotnet/why-dotnet/#binary-distributions。 自从.NET 2014年开源以来,社区还扩展了 .NET 以在其他平台上运行。三星为其基于ARM ......
RISC-V Tizen 平台 RISC NET
共141篇  :5/5页 首页上一页5下一页尾页