自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 操作系统概念实验二:实现println宏

实验目的:print() 函数是学习几乎任何一种软件开发语言时最先学习使用的函数,同时该函数也是最基本和原始的程序调试手段,但该函数的实现却并不简单。本实验的目的在于理解计算机(显卡)字符显示的原理,理解操作系统与硬件的接口方法,并实现一个可打印字符的宏(非系统调用),用于后续的调试和开发。实验过程:1)查找文献深入了解 VGA 的字符模式(VGA Text Mode),在实验报告中的合适部分进行记录和描述。VGA(Video Graphics Array)是IBM于1987年提出的一个使用模拟信号

2020-12-23 18:31:39 694

原创 操作系统概念实验一:实现最小内核

实验平台:Vmware workstation 15.5 ,ubuntu16.04安装过程记录:1.安装rusta)下载 Rustcurl https://sh.rustup.rs -sSf | sh在这一步中,系统提示The program ‘curl’ is currently not installed. You can install it by typing:sudo apt install curl说明还没有下载curl,那么按照系统提示下载curl,然后系统又提示在查询之后

2020-12-23 17:52:08 538

原创 操作系统第十一天:制作窗口

一、实验主要内容1、添加一个窗口图层有哪些步骤?(格式:文字说明+对应代码)答:1)制作一个用来描绘一个貌似窗口的函数(make_window8):2)在main中,首先建立新窗口的图层和缓冲区sht_win & buf_win3)初始化图层,为新窗口取得新生成的未被使用的图层,并为窗口开辟160*68的内存空间。4)为新窗口设置缓冲区大小以及透明色。5)创建窗口样式以及窗口标题,并在窗口中添加想要的文字。6)设置窗口的初始横纵坐标以及初始图层高度。按照上述步骤,这样

2020-12-23 17:41:08 726

原创 操作系统第九天:内存管理

一、实验主要内容内容1:内存容量检查进行内存管理之前,首先要做的事情,是搞清楚内存究竟有多大。做法如下:首先,暂时让486以后的CPU高速缓存功能无效。内存与CPU的距离比CPU内部元件远得多,因此在寄存器内部MOV要比从寄存器MOV到内存快得多。但另一方面,CPU却又必须要使用内存。因此,CPU中加入了高速缓存(cache)。为了有效使用稀有的高速缓存,做出如下决定:每次访问内存,都要将所访问的地址和内容存到高速缓存中。往内存里写入数据也是一样,首先更新高速缓存的信息,然后再写入内存。内存检查

2020-12-03 16:37:10 275

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除