首页
网站建设
article
/
2025/3/29 16:55:21
http://www.mzlw.cn/Y4VuR2LW.shtml
相关文章
ucore lab 2
LAB 2 物理内存管理 实验一过后大家做出来了一个可以启动的系统,实验二主要涉及操作系统的物理内存管理。操作系统为了使用内存,还需高效地管理内存资源。在实验二中大家会了解并且自己动手完成一个简单的物理内存管理系统。 实验目的 理解基于段页式…
阅读更多...
ucore lab5
ucore lab5 实验目的: 了解第一个用户进程创建过程了解系统调用框架的实现机制了解ucore如何实现系统调用sys_fork/sys_exec/sys_exit/sys_wait来进行进程管理 实验内容: 实验4完成了内核线程,但到目前为止,所有的运行都在内核…
阅读更多...
ucore bootloader详解
第一节:概要 ucore的bootloader用汇编语言和c语言混合编写。本文将详细解析bootsam.S和bootmain.C中的代码,以及代码牵扯到的知识点,如可执行文件的格式、段机制、A20gate。汇编语言部分在bootasm.S中,C语言部分在bootmain.C中。…
阅读更多...
ucore lab 6
OS ucore lab 6 练习零: 填写已有实验: 复制以下文件 其中 proc.c 和 trap.c 需要进行修正 vmm.c trap.c default_pmm.c pmm.c proc.c swap_fifo.c proc.c: static struct proc_struct *alloc_proc(void) {//初始化进程所属就绪队列proc->rq NULL;…
阅读更多...
UCORE 清华大学os实验 lab0 环境配置
打卡 lab 0 : 环境配置 : 首先在ubt 上的环境,可以用虚拟机或者直接在windows 上面配置 然后需要很多工具 如 qemu gdb cmake git 就是中间犯了错误,误以为下载的安装包,一直解压不掉,结果用gpt 检查 结…
阅读更多...
ucore实验二
主要差异文件 相对于实验一,实验二主要增加和修改的文件主要改动如下: boot/bootasm.S:增加了对计算机系统中物理内存布局的探测功能;kern/init/entry.S:根据临时段表重新暂时建立好新的段空间,为进行分页…
阅读更多...
解决 ucore 实验 qemu 不断重启问题
解决 ucore 实验 qemu 不断重启问题 做清华大学操作系统 ucore 实验 (x86版本),实验一编译后运行 qemu 发现系统不断重启,无法正常运行 kernel。实验环境是 ubuntu 22.04,gcc 11.4.0,ld 2.38。最终查证是链接脚本 kernel.ld 导致代码运行错误。解决方法需要小小修改 kerne…
阅读更多...
ucore实验七
同步互斥的设计与实现 实验执行流程概述 互斥是指某一资源同时只允许一个进程对其进行访问,具有唯一性和排它性,但互斥不用限制进程对资源的访问顺序,即访问可以是无序的。 同步是指在进程间的执行必须严格按照规定的某种先后次序来运行&…
阅读更多...
ucore实验八
编译与执行过程 # 直接从mksfs.c编译成bin/mksfs 224 cc tools/mksfs.c 225 gcc -Itools/ -g -Wall -O2 -D_FILE_OFFSET_BITS64 -c t…
阅读更多...
ucore实验三
与LAB2对比 kern目录下增加fs目录,表示文件系统相同内容。makefile中新增了用dd命令创建swapping文件(bin/swap.img)作为qemu磁盘的swapping区的代码,以及qemu和debug相关命令都新增了使用swapping区功能的代码。 makefile 225 …
阅读更多...
ucore
练习一 练习1.1 操作系统镜像文件 ucore.img 是如何一步一步生成的? 输入make V查看makefile文件可以找到 $(call totarget,sign) $(call outfile,bootblock) $(bootblock) 所以从上面可以看出ucore.img的生成过程: 编译所有生成bin/kernel所需的文件链接生成bi…
阅读更多...
ucore实验一
练习一 Makefile简单分析 make V 显示详细的命令执行过程。 生成内核 添加编译参数等旗标 add_files_cc $(call add_files,$(1),$(CC),$(CFLAGS) $(3),$(2),$(4)) 生成.o文件 $(call add_files_cc,$(call listf_cc,$(KSRCDIR)),kernel,$(KCFLAGS)) 生成kernel的实际代码 $…
阅读更多...
从Ucore分析OS文件系统
基础概念 在操作系统中,各式各样的数据信息都已文件的形式进行存储,串口是文件,内存是文件,usb是文件,进程信息是文件,网卡是文件…因此Linux系统中有着“一切皆文件”的说法。而操作系统中负责管理和存储…
阅读更多...
【uCore实验Lab1】清华大学操作系统实验
系列文章目录 文章目录 系列文章目录一、关于内联汇编二、uCore结构布局以及启动过程1.uCore结构布局2.启动过程 三、开启A20、进入保护模式1.开启A20 2.进入保护模式四、实现分段机制1.段选择子结构2.段描述符结构3.进程的内存布局4.GDT的初始化 五、加载uCore Kernel六、实现…
阅读更多...
【Ucore操作系统】4. 地址空间
文章目录 【 0. 引言 】背景本章任务 【 1. C 中的动态内存分配 】1.1 C语言的内存分配1.2 kalloc 中的动态内存分配 【 2. 地址空间 】2.1 虚拟地址和地址空间2.1.1 地址虚拟化出现之前2.1.2 加一层抽象加强内存管理2.1.3 增加硬件加速虚实地址转换 2.2 分段内存管理2.2.1 等量…
阅读更多...
ucore概述(操作系统学习)
简介 本文根据慕课资料进行粗略学习操作系统的知识,选择性地写一下lab练习 ucore课程文档 课程地址 其他大佬的lab答案地址 推荐博客1 推荐博客2 建议先阅读《编码:隐匿在计算机软硬件背后的语言》和《X86汇编语言-从实模式到保护模式》 第一条指令 C…
阅读更多...
COMSOL快捷键及内置函数
文章目录 COMSOL快捷键使用COMSOL算子求最大值和最小值COMSOL内置函数3.1 解析函数3.2 插值函数3.3 分段函数3.4 高斯脉冲函数3.5 斜坡函数3.6 矩形函数3.7 波形函数3.8 随机函数3.9 Matlab函数3.10 SWITCH函数 COMSOL快捷键 Ctrl+/ 可快速打开预定义的物理量列表。…
阅读更多...
COMSOL求解器教程
文章目录 基本介绍直接线性求解器迭代线性求解器求解多物理场问题求解技巧线性求解器瞬态求解器基本介绍 PDE到FEM 弱形式的好处: ①把解空间做了一定弱化,方便数值求解。 ②降低要求解的PDE的阶次。 有限元方法 对于更一般的、包含了时间项的问题,要对时间进行离散。
阅读更多...
中奖名单公布
阅读本文大概需要 1.8 分钟。 头条今天的推送是恰饭文章,但确实觉得很不错,觉得靠谱才会推荐,感兴趣的可以参与下,反正免费的,不感兴趣忽略就好。 那个,先说声不好意思,五月份的收租抽奖我一直以…
阅读更多...
非科班程序员如何逆袭?
作者:黑洲非人呀 原标题:如何看待培训机构出来的非科班程序员? 地址:https://blog.csdn.net/lyf52010/article/details/75226672 看着身边的同学和朋友的情况,有感而发,打算从各方面角度说一说这件事。 近几…
阅读更多...
推荐文章
26个开发者常用必备网站汇总推荐
手机做网站服务器kswen,用服务器做网站空间
手机端网站底部悬浮 广告代码 代关闭_莱阳附近外贸网站建设公司-鸿强传媒
《2022中国数据智能产业图谱2.0版》重磅发布
简单易懂的新手建网站教程
SQL2005新建或修改维护计划提示“库没有注册”
cp: omitting directory”的提示信息,解决办法
目前中小学广泛使用计算机,北交《计算机应用基础》在线作业二15春满分答案...
C++经典编程题目(外传:顺丰测试开发笔试题一)学术交流问题
linux安装db2数据库并设置开机自启动
多级类目展示
ubuntu18.04安装DB2 11.1 Express-c