简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
该专栏从本篇文章开始,正式进入xv6操作系统的相关实验,从之前的介绍可以知道,我们的xv6操作系统源码是一个基于教学实验的微内核,整个xv6操作系统源码部分在该专栏的第0章已经给出来了,源码虽然代码量不高,但是实现了基本的操作系统该有的功能。我们用xv6操作系统进行实验的目的是,通过我们自己写的代码,然后将其加入到操作系统源码中,然后修改Makefile文件,让我们自己的代码成为xv6操作系统源码
本章实验接着第三章实验继续进行下去,关于第三章的实验内容回顾,可以参考前面的链接。在xv6操作系统源码中,提供了自旋锁用于内核程序代码的并发同步,但是,对于我们自己编写的用户程序代码,并没有提供进程同步机制,这次实验我们来动手来实现一个简单的xv6操作系统的信号量机制,从而达到用户程序代码的进程同步,当然,本次实验也是建立在xv6源码的自旋锁实现上,在本次实验实现信号量机制的过程中,还可以很好的了
Hello,小伙伴们,经过本专栏的第一章和第二章实验,相信大家对xv6操作系统实验有了一个很好的入门,第一章讲述了对如何根据自己的需求添加一些简单的自定义操作系统功能(其实就是把我们写的C程序代码加入到xv6源码中,并且关联到Makefile文件中),第二章讲述了如何在进程之间共享内核全局变量(这是进程间通信的基础,完成了这个实验,对进程间通信会有一个简单的认识)。需要在更多的xv6源代码文件中添
不知道学习计算机的小伙伴们是否和我一样,想要在学习的过程中,记录学习内容,方便随时随地的在线查看自己的笔记,那么搭建个人博客是一个很好的选择,在第一次搭建个人博客的过程中,可以体验到如何配置云服务器、利用ssh远程操作服务器等相关技术。本文章将会教大家从购买阿里云服务器,为服务器安装宝塔linux面板 &安装所需的系统环境,利用WordPress一键部署个人博客工程三个步骤来创建个人博客。提示:以
通过了该专栏上一篇文章的介绍,我们知道了什么是xv6操作系统,本篇文章介绍在Linux的虚拟机下如何安装xv6操作系统。本文章对在Ubuntu18.04操作系统中如何安装虚拟环境QEMU,在虚拟环境QEMU中运行xv6操作系统进行了详细的讲解,只有完成了QEMU和xv6操作系统的安装,才能进行后续的实验。
本片文章记录本人在ViusalStudio2019集成开发工具下,配置基于Cpp的OpenCV4.8.0开发环境,并且运行一个OpenCV小Demo作为演示。本文由于图像插入的原因,篇幅较长,但是整体文章的结构基本是有条理的,首先下载OpenCV环境,然后配置环境变量,接着配置VS2019下面的OpenCV环境,最后,编写一个OpenCV程序验证环境是否配置成功,下图是笔者对该篇文章做的笔记整理,