2 云微123

尚未进行身份认证

我要认证

饮糊涂酒一瓢,炖悲喜一锅吃掉x 个人网站: www.yunwei123.tech github: https://github.com/yunwei37

等级
TA的排名 13w+

深入分析Linux内核源代码阅读笔记 第四章、第五章

我的GIS/CS学习笔记:https://github.com/yunwei37/ZJU-CS-GIS-ClassNotes<一个浙江大学本科生的计算机、地理信息科学知识库 >第四章 进程描述本章将对进程进行全面的描述。进程定义:所谓进程是由正文段(Text)、用户数据段(User Segment)以及系统数据段(System Segment)共同组成的一个执行环境。它代表程序的执行过程,是一个动态的实体。程序定义:程序只是一个普通文件,是一个机器代码指令和数据的集合。程序是一个静.

2020-08-01 18:27:56

深入分析Linux内核源代码阅读笔记 第三章

我的GIS/CS学习笔记:https://github.com/yunwei37/ZJU-CS-GIS-ClassNotes<一个浙江大学本科生的计算机、地理信息科学知识库 >第三章 中断机制中断控制是计算机发展中一种重要的技术,最初它是为克服对 I/O 接口控制采用程序查询所带来的处理器低效率而产生的。外部中断(或硬件中断)内部中断(或叫异常)本章主要讨论在 Intel i386 保护模式下中断机制在 Linux 中的实现。中断基本知识实模式和保护模式最本质的差别就是在.

2020-07-30 19:54:46

深入分析Linux内核源代码阅读笔记 第一章、第二章

我的GIS/CS学习笔记:https://github.com/yunwei37/myClassNotes<一个浙大GIS/CS小白的课程学习笔记 >第一章 走进 LinuxLinux 内核具有下列基本特征:Linux 内核的组织形式为整体式结构Linux 的进程调度方式简单而有效Linux 支持内核线程(或称守护进程)Linux 支持多种平台的虚拟内存管理Linux 内核另一个独具特色的部分是虚拟文件系统(VFS Virtul File Systen)Linux 的模块.

2020-07-29 22:36:09

七天写个简易版 Minecraft - 结题报告(附源代码仓库地址)

项目简介项目描述​ 参考3D沙盒游戏minecraft(中文名:我的世界),做一个简易版minecraft。玩家根据第一视角可在生成的有限随机地图中随意移动,损毁方块或放置方块,搭建属于自己的方块世界。版本库:https://github.com/yunwei37/mc/操作规则1、开启游戏:在游戏开始界面中按“Enter”键2、位置移动:在当前视角方向下,“W”键向前、“S”键向后、“A”键向左,“D”键向右,“Q”键向上,“Z”键向下3、第一视角移动:运用鼠标的移动可以改变玩家第一视角

2020-07-29 15:11:52

rust写操作系统 rCore tutorial 学习笔记:实验指导六 用户程序与系统调用

这是 os summer of code 2020 项目每日记录的一部分:每日记录github地址(包含根据实验指导实现的每个阶段的代码):https://github.com/yunwei37/os-summer-of-code-daily这里参考的是rCore tutorial的第三版:https://github.com/rcore-os/rCore-Tutoriallab6 学习报告这一章的实验指导包含:单独生成 ELF 格式的用户程序,并打包进文件系统中创建并运行用户进程使用系统调

2020-07-24 20:12:07

rust写操作系统 rCore tutorial 学习笔记:实验指导五 驱动与文件

这是 os summer of code 2020 项目每日记录的一部分:每日记录github地址(包含根据实验指导实现的每个阶段的代码):https://github.com/yunwei37/os-summer-of-code-daily这里参考的是rCore tutorial的第三版:https://github.com/rcore-os/rCore-Tutoriallab5 学习报告lab5 涉及:设备树的概念和读取virtio 总线协议块设备驱动的实现将块设备托管给文件系统这

2020-07-24 20:10:16

rust写操作系统 rCore tutorial 学习笔记:实验指导四 进程与线程

这是 os summer of code 2020 项目每日记录的一部分:每日记录github地址(包含根据实验指导实现的每个阶段的代码):https://github.com/yunwei37/os-summer-of-code-daily这里参考的是rCore tutorial的第三版:https://github.com/rcore-os/rCore-Tutoriallab4 学习报告lab4 涉及:线程和进程的概念以及运行状态的表示线程的切换对 CPU 进行抽象在上面完成对线程的调度

2020-07-24 20:08:11

rust写操作系统 rCore tutorial 学习笔记:实验指导三 虚拟地址与页表

这是 os summer of code 2020 项目每日记录的一部分:每日记录github地址(包含根据实验指导实现的每个阶段的代码):https://github.com/yunwei37/os-summer-of-code-daily这里参考的是rCore tutorial的第三版:https://github.com/rcore-os/rCore-Tutoriallab3 学习报告lab3 和 lab2 联系紧密,是其后续部分,在 lab2 中涉及通过页的方式对物理内存进行管理:在 la

2020-07-24 20:06:23

rust写操作系统 rCore tutorial 学习笔记:实验指导二 内存分配与管理

这是 os summer of code 2020 项目每日记录的一部分:每日记录github地址(包含根据实验指导实现的每个阶段的代码):https://github.com/yunwei37/os-summer-of-code-daily这里参考的是rCore tutorial的第三版:https://github.com/rcore-os/rCore-Tutoriallab2 学习报告这部分的代码从上一章 lab1 的代码开始完成:这一章的实验指导中:实现动态内存的分配了解 QEMU

2020-07-24 20:03:48

rust写操作系统 rCore tutorial 学习笔记:实验指导一 中断

这是 os summer of code 2020 项目每日记录的一部分:每日记录github地址(包含根据实验指导实现的每个阶段的代码):https://github.com/yunwei37/os-summer-of-code-daily这里参考的是rCore tutorial的第三版:https://github.com/rcore-os/rCore-Tutoriallab1 学习报告RISC-V 中有关中断处理的寄存器和相关流程如何保存上下文,使得中断处理流程前后,原本正在执行的程序感知

2020-07-24 20:00:41

rust写操作系统 rCore tutorial 学习笔记:实验指导零 创建项目与启动

这是 os summer of code 2020 项目每日记录的一部分:每日记录github地址(包含根据实验指导实现的每个阶段的代码):https://github.com/yunwei37/os-summer-of-code-daily这里参考的是rCore tutorial的第三版:https://github.com/rcore-os/rCore-TutorialrCore tutorial environment && lab 0环境配置本机环境(新安装的虚拟机系统,上

2020-07-24 19:58:19

使用 lex + yacc 生成多种运算中缀表达式对应的计算器(代码实现)

代码地址:我的GIS/CS学习笔记:https://github.com/yunwei37/myClassNotes<一个浙大GIS/CS小白的课程学习笔记 >要求生成如下文法表示的表达式对应的计算器 exp->exp + exp | exp – exp | exp * exp |exp / exp |exp ^ exp | - exp |(exp) |NUM对于输入的中缀表达式,要给出结果。如 3 +(4..

2020-07-14 20:04:41

AutoCAD 二次开发 AutoLISP画图 题目:和的平方、极坐标四叶曲线、阿基米德螺旋线

写入下列三道题的LISP程序,并在实习报告中对运行结果截图,简略描述程序思路。1、 有的两位数具有一种有趣的性质:该数的平方分成两个两位数,它们的和等于该数本身。例如:552=3025,而55=30+25,编程,找出具有这样性质的全部两位数(defun c:xinzhi ( / n n1 n2 s) ;该数的平方分成两个两位数,它们的和等于该数本身。 (setq n 10) (while (<= n 99) (setq n1 (/ ( * n n ) 100)) (setq

2020-07-14 20:04:18

rust 入门笔记:使用rust实现双向链表、二叉树

这是 os summer of code 2020 项目每日记录的一部分:github地址:https://github.com/yunwei37/os-summer-of-code-daily双向链表数据结构定义:use std::rc::Rc;use std::cell::RefCell;use std::clone::Clone;#[derive(Debug)]struct ListNode{ value :i32, next: Option<Rc<Re

2020-07-11 22:04:34

RISC-V 学习笔记:由来、基础整数指令集、汇编语言、特权架构

这是 os summer of code 2020 每日记录的一部分:github地址:https://github.com/yunwei37/os-summer-of-code-daily参考:RISC-V 手册 一本开源指令集的指南第一章 为什么要有 RISC-VRISC-V的目标是成为一个通用的指令集架构(ISA):它要能适应包括从最袖珍的嵌入式控制器,到最快的高性能计算机等各种规模的处理器它应该能兼容各种流行的软件栈和编程语言它应该适应所有实现技术,包括现场可编程门阵列(FPGA)、

2020-07-08 12:37:41

基于QT开发的开源局域网联机UNO卡牌游戏报告(附github仓库地址)

源代码:https://github.com/yunwei37/UNO-game-oop目录1. 需求分析1.1. UNO卡牌游戏的基本功能1.2. UNO卡牌游戏的规则2. 总体设计3. 系统设计难点3.1. 前端3.2. 后端3.3. 前后端接口3.3.1. 交互定义4. 模块设计4.1. 前端模块设计4.2. 游戏逻辑4.3. AI模块4.4. 网络逻辑:4.4.1. 游戏阶段房间创建加入房间双向心跳检测游戏开始4.4.2.

2020-07-04 20:31:48

基于Qt实现的带图形界面的MIPS汇编指令的编辑器、汇编器、反汇编器、模拟器

MIPS-scMIPS-sc 为 MIPS simulator&compiler 的简称,是一个基于Qt实现的带图形界面的MIPS汇编指令的编辑器、汇编器、反汇编器、模拟器。是为浙江大学《计算机组成课程》编写的的课程项目之一。源代码已放置在github中:https://github.com/yunwei37/MIPS-sc-zju预览模拟器界面:左侧为32位内存内容、可以以ascii码方式或反汇编指令方式查看;右侧为寄存器、syscall输入输出窗口,可通过按钮查看相应寄存器与内

2020-07-04 10:48:54

rust 入门笔记: rustlings(推荐一些学习rust语法的一些非常好的小练习)

rustlings推荐一个学习rust非常好的repo:Small exercises to get you used to reading and writing Rust code! - 学习rust语法的一些非常好的小练习This project contains small exercises to get you used to reading and writing Rust code. This includes reading and responding to compiler m

2020-07-04 10:16:00

rust 入门笔记:环境安装、hello World、Cargo

rust 入门主要参考资料:Rust 程序设计语言github地址:https://github.com/yunwei37/os-summer-of-code-daily在linux上面安装Rust环境:uname -aLinux ubuntu 5.4.0-39-generic #43-Ubuntu SMP Fri Jun 19 10:28:31 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux运行:curl https://sh.rustup.rs -sS

2020-07-02 09:31:58

MIT 6.828 操作系统工程 2018 fall lab1 part3 内核 笔记 and 中文注释源代码阅读

mit 6.828 lab 代码和笔记,以及中文注释源代码已放置在github中:https://github.com/yunwei37/xv6-labsPart 3: The Kernel 内核使用虚拟内存解决位置依赖性内核的链接地址(由objdump打印)与加载地址之间存在(相当大的)差异;操作系统内核通常喜欢被链接并在很高的虚拟地址(例如0xf0100000)上运行,以便将处理器虚拟地址空间的下部留给用户程序使用。链接地址 f0100000加载地址 00100000许多机器在地址0x

2020-07-01 22:42:09

查看更多

勋章 我的勋章
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力探索
    原力探索
    参与《原力计划【第二季】——打卡挑战》的文章入选【每日精选】的博主将会获得此勋章。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。
  • 原力探索 · S
    原力探索 · S
    在《原力计划【第二季】》打卡挑战活动中,发布 12 篇原创文章参与活动的博主,即可获得此勋章。(本次活动结束后统一统计发放)
  • 分享达人
    分享达人
    成功上传6个资源即可获取