自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (9)
  • 收藏
  • 关注

原创 系统调用与函数调用区别

函数调用在用户态下运行,系统调用则通过中断实现,让程序从用户态陷入到内核态,执行相应的操作。(过程)函数往往由编译系统提供,不同编译系统提供的(过程)函数可以不同;系统调用由操作系统提供。系统调用中断处理程序的流程:程序从用户态陷入到内核态。根据系统调用号,在系统调用表中查找对应的系统调用函数的内存地址,执行系统调用函数。程序从内核返回用户态。...

2021-03-17 19:55:30 1548

原创 201612中间数工资计算

#include<iostream>#include<algorithm>using namespace std;int main(){ int n; cin >> n; int a[n]; for(int i = 0; i < n; i++) { cin >> a[i]; } sort(a, a+n); int temp = a[n/2]; int l,..

2021-03-17 09:02:31 151

原创 MySQL入门指导实验

将下列指令逐句输入(以分号为依据,记得输入分号,不区分大小写)show databases; //查看有哪些数据库create database test; //服务器建立一个数据库use test; //使用(进入)数据库testshow tables ; //查看数据库中有哪些表格create table zz( name varchar(20), owner varchar(20), species varchar(20), sex ch

2021-03-08 18:05:58 217

原创 MySQL的使用与SQL基本语法

连接数据库mysql -u root -p查看数据库show databases;创建数据库create database 数据库名;例:create database test;选择进入数据库use 数据库名; 例:use test;查看当前数据库下的所有表格show tables ; 创建表格create table 表格名称(字段名称 字段类型 字段属性);例:下面创建了teacher、teacher course两个表格:crea.

2021-03-08 16:16:35 118 1

原创 VScode下载安装配置教程

https://www.jianshu.com/p/febbf1e975b6

2021-03-03 14:51:24 371 1

原创 30天自制操作系统 第1天日志

30天自制操作系统day1一、实验主要内容1、 内容1:下载二进制编译器BZ2、 内容2:输入十六进制代码生成helloos.img映像文件3、 内容3:在helloos0中新建两个文本文件,分别是run.bat和install.bat4、 内容4:用一个名为QEMU的PC模拟器运行这个像操作系统的软件5、 内容5:复制文件中的.asm文件,那么只要每次打开!cons输入指令6、 内容6:加工润色二、遇到的问题及解决方法1、描述问题12、描述问题23、描述问题3三、程序设计创新点1、描述创新点12、描述问题

2021-02-17 01:04:08 239 1

原创 30天自制操作系统 第2天日志

30天自制操作系统day2一、实验主要内容1、 内容1:文本编译器的下载2、 内容2:汇编指令及寄存器的介绍3、 内容3:制作启动区4、 内容4:Makefile入门5、 内容5:增添的命令二、遇到的问题及解决方法描述问题1描述问题2三、程序设计创新点1、 描述创新点12、 描述创新点2一、实验主要内容1、 内容1:文本编译器的下载下载的文本编译器为Notepad++这里附上下载网址:https://notepad-plus-plus.org/repository/7.x/7.6.4/npp.7.6

2021-02-17 00:55:43 158

原创 30天自制操作系统 第3天日志

30天自制操作系统day3一、实验主要内容1、 内容1:指令以及名词解释2、 内容2:软盘读取数据及试错3、 内容3:着手开发操作系统4、内容4:从启动区执行操作系统5、 内容5:确定操作系统的执行情况6、内容6:32位模式前期准备7、内容7:导入C语言8、 内容8:实现HLT二、遇到的问题及解决方法1、描述问题12、描述问题2三、程序设计创新点1、描述创新点1描述创新点2一、实验主要内容1、 内容1:指令以及名词解释INT 0x13指调用BIOS的0x13号函数(具体什么函数查找网页如下)AH=0

2021-02-17 00:46:40 366 1

原创 30天自制操作系统 第4天日志

30天自制操作系统day4一、实验主要内容1、 内容1:用C语言实现内存写入2、 内容2:条纹图案3、 内容3:指针及指针应用4、 内容4:色号设定5、 内容5:绘制矩形6、 内容6:修改图案二、遇到的问题及解决方法1、描述问题12、描述问题2三、程序设计创新点1、 描述创新点12、 描述创新点2一、实验主要内容1、 内容1:用C语言实现内存写入因为想要在画面上显示东西的话,需要向内存VRAM中写入东西。但是C语言没有直接写入指定内存地址的语句,需要用汇编语言创建一个有这种功能的函数。对naskfu

2021-02-17 00:32:46 292

原创 30天自制操作系统 第5天日志

30天自制操作系统day5一、实验主要内容1、 内容1:接收启动信息2、 内容2:结构体3、 内容3:试用箭头记号4、 内容4:显示字符5、 内容5:增加字体6、 内容6:显示字符串7、 内容7:显示变量值8、 内容8:显示鼠标指针9、 内容9:GDT与IDT的初始化二、遇到的问题及解决方法1、 描述问题12、 描述问题23、 描述问题3三、程序设计创新点描述创新点12、描述创新点23、 描述创新点34、 创新描述4一、实验主要内容1、 内容1:接收启动信息由于我们之前的代码里面的值,例如xsize、

2021-02-17 00:23:18 211

原创 30天自制操作系统 第6天日志

30天自制操作系统day6一、实验主要内容1、 内容1:分割源文件2、 内容2:整理Makefile3、 内容3:整理头文件4、 内容45、 内容5:初始化PIC6、 内容6:中断处理程序的制作二、遇到的问题及解决方法1、 描述问题12、 描述问题2三、程序设计创新点1、描述创新点1一、实验主要内容1、 内容1:分割源文件由于源程序太长了,所以对其进行分割。优点:按照处理内容进行分类,将来进行修改容易找到地方。如果Makefile写得好,只需要编译修改过的文件,提高make的速度。多个小文件好处理。

2021-02-17 00:06:39 261

原创 30天自制操作系统 第7天日志

30天自制操作系统day7一、实验主要内容1、 内容1:获取按键编码2、 内容2:加快中断处理3、 制作FIFO缓冲区4、 内容4:改善FIFO缓冲区5、 内容5:整理FIFO缓冲区6、 内容6:鼠标7、 内容7:从鼠标接收数据二、遇到的问题及解决方法1、 描述问题12、 描述问题2三、程序设计创新点描述创新点12、 创新描述点2一、实验主要内容1、 内容1:获取按键编码功能: 实现在键盘上按下一个键,屏幕就会显示信息,让程序按下一个键之后不结束,在屏幕输出按键的编码的功能。从编号为0X0060的

2021-02-16 23:43:41 202

原创 30天自制操作系统 第8天日志

30天自制操作系统day8一、实验主要内容1、 内容1:鼠标解读(1)2、 内容2: 稍事整理3、内容3:鼠标解读(2)4、内容4:移动鼠标指针5、 内容5:通往32位模式之路二、遇到的问题及解决方法1、 描述问题12、 描述问题2三、程序设计创新点1、描述创新点12、描述创新点2一、实验主要内容1、 内容1:鼠标解读(1)前一天已经实现了从鼠标中取得数据,因此这一天就是解读之前取得的数据,让鼠标能够动起来。首先对HariMain函数进行修改,将读鼠标得到的最初的0xfa舍弃。将之后的鼠标传送的3个

2021-02-13 21:09:02 259

原创 30天自制操作系统 第9天日志

30天自制操作系统day9一、实验主要内容1、 内容1:整理源文件2、 内容2:内存容量检查(1)3、 内容3:内存容量检查(2)4、内容4:挑战内存管理二、遇到的问题及解决方法1、 描述问题12、 描述问题23、 描述问题3三、程序设计创新点1、描述创新点1一、实验主要内容1、 内容1:整理源文件程序太长了,将程序整理一下在Makefile文件中的OBJS_BOOTPACK=里,要将keyboard.obj和mouse.obj也要补进去。2、 内容2:内存容量检查(1)内存容量检查:我们在

2021-02-13 19:06:08 227 1

原创 30天自制操作系统 第10天日志

30天自制操作系统day10一、实验主要内容1、 内容1:内存管理2、 内容2:叠加处理3、 内容3:提高叠加处理速度4、 内容4:提高叠加处理速度(2)二、遇到的问题及解决方法1、 描述问题12、 描述问题23、描述问题3三、程序设计创新点1、描述创新点12、描述创新点23、 描述创新点34、 创新描述4一、实验主要内容1、 内容1:内存管理memman_alloc和memman_free能够以一字节为单位进行内存管理,不足之处是在反复进行内存分配和内存释放后,内存中会出现很多不连续的小段未使用空间

2021-02-13 18:54:23 265

原创 30天自制操作系统 第11天日志

30天自制操作系统day11一、实验主要内容1、 内容1:鼠标显示问题2、 内容2:实现画面外的支持3、 内容3:shtctl的指定省略4、 内容4:显示窗口5、 内容5:小实验6、 内容6:高速计数器7、 内容7:消除闪烁(1)8、 内容8:消除闪烁(2)二、遇到的问题及解决方法1、 描述问题12、 描述问题23、 描述问题3描述问题4描述问题5描述问题7三、程序设计创新点1、描述创新点12、描述创新点2一、实验主要内容1、 内容1:鼠标显示问题在harib07d中鼠标移动到右侧后不能再移动了,而在

2021-02-12 17:32:46 371

原创 30天自制操作系统 第12、13天日志

30天自制操作系统 day12\13一、 实验主要内容定时器(1)1、 内容1:使用定时器2、 内容2:计量时间3、 内容3:超时功能4、 内容4:设定多个定时器5、 内容5:加快中断处理(1)6、 内容6:加快中断处理(2)7、 内容7:加快中断处理(3)定时器(2)1、 内容1:简化字符串显示2、 内容2:重新调整FIFO缓冲区(1)3、 内容3:测试性能4、 内容4:重新调整FIFO缓冲区(2)5、 内容5:加快中断处理(4)6、 内容6:使用哨兵简化程序二、遇到的问题及解决方法1、 描述问题1:2、

2021-02-09 21:59:33 315

原创 30天自制操作系统 第14天日志

30天自制操作系统day14一、实验主要内容1、 内容1:继续测试性能2、 内容2:提高分辨率(1)3、 内容3:提高分辨率(2)4、 内容4:键盘输入(1)5、 内容5:键盘输入(2)6、 追记内容(1)7、 内容7:追记内容(2)二、遇到的问题及解决方法1、 描述问题1三、程序设计创新点1、描述创新点12、 描述创新点2一、实验主要内容1、 内容1:继续测试性能昨天的实验,对于harib10g以及harib10i我们对比一下性能:运行的数值差别很小我们对于harib10h的改进之处在于消除

2021-02-09 16:11:49 270

原创 30天自制操作系统 综合设计

综合设计开机动画密码时钟的实现双击画图小程序开机动画开机动画是一帧一帧组成的,我画了37-15+1=23帧的动画,特别是发散的帧比较难画通过每一帧设置比较短的时间间隔,可以得到动态的效果这部分的工作量比较大动画的原理就是一帧一帧的播放,我模仿的是一个安卓的开机动画的一部分。密码开机动画结束后会出现密码的界面,密码的实现方式是定义一个数组,对输入的字符与密码的字符进行一位一位的对比,如果相同,则flagmima[]数组对应的那一位就赋值为1,最后的enter键也是一位,也可

2021-02-07 19:48:37 562 1

原创 操作系统概念---期末试卷

一、 选择题1.下列说法正确的是(多选):A. CPU和设备能并行运行。 B. Cache里有的数据内存里不一定有。 C. 操作系统一直在CPU上执行,用于监视和管理各种进程。 D. 紧急情况下,CPU可以不通过设备控制器直接访问所有设备。E. 下列存储介质的访问数据由快到慢的顺序依次是:寄存器、cache、内存、硬盘答案:AE2. 系统调用与函数调用是一回事,只是说法不同。系统调用的说法突出了这些函数是操作系统提供的功能和服务这一特点。A. 对B. 错答案:B3.下列不属于不

2021-02-06 12:39:34 1250 4

原创 操作系统概念--期末试卷2018

一、选择题1、下面哪些行为会导致CPU进入内核模式(1) 执行陷阱指令 (2)执行IO操作 (3)出现异常 (4)执行计算操作A. (1) B. (1)(2) C. (1)(2)(3) D. (1)(2)(3)(4)答案:C2.系统发生一次中断最多有一个进程的状态发生切换A. 对B. 错答案:B3.依据Amdahl’s Law:A. 随着并行节点数的增多,性能收益呈线性增长B. 随着并行节点数的增多,性能可以不断增长C. 即使并行节点数不断增多,性能也有上限D. 性能加

2021-01-20 19:28:05 1628 1

原创 操作系统概念第十三章 I/O输入系统

I/O输入系统概述I/O硬件轮询中断直接内存访问IO应用接口块与字符设备内存映射文件阻塞和非阻塞IOIO内核子系统IO调度缓冲高速缓存假脱机与设备预留错误处理IO保护内核数据结构性能概述I/O设备技术呈现两个相矛盾的趋势1、 硬件与软件接口的日益增长的标准化2 、I/O设备日益增长的多样性为了隐藏不同设备的细节与特点,操作系统内核设计成使用设备驱动程序模块的结构。设备驱动程序为I/O子系统提供了统一接口,正如系统调用为应用程序与操作系统之间提供了统一的标准接口。I/O硬件设备与计算机通信有一

2021-01-18 19:59:24 523

原创 操作系统概念第十二章 大容量存储器的结构

大容量存储器的结构大容量存储器结构简介磁盘结构磁盘附属磁盘调度FCFSSSTF(最短寻道时间优先算法)SCAN(电梯算法)C-SCAN(circular SCAN)C-LOOK磁盘管理磁盘格式化引导块坏块交换空间管理交换空间的使用交换空间的位置大容量存储器结构简介磁盘常用磁盘片的直径为1.8~5.25英寸。每个磁盘片的两面都涂着磁质材料。相关概念:磁头、磁臂、磁道、扇区、柱面。常用磁盘驱动器的容量是按照GB来算的。大多数驱动器,磁盘每秒可转动60~200圈。传输速率(每秒数兆)定位时间(

2021-01-18 17:25:44 484

原创 操作系统概念第十一章 文件系统实现

文件系统实现概述文件系统结构文件系统实现创建一个文件的过程打开一个文件分区与安装虚拟文件系统目录实现线性列表哈希列表分配方法连续分配链接分配索引分配空闲空间管理位图/位向量链表组计数效率和性能效率性能恢复一致性检查备份和恢复基于日志的文件系统NFS概述文件系统驻留在外存上,在外存上,如何存储和访问文件?如何组织文件,分配磁盘空间,恢复空闲空间,跟踪数据位置,以及相关的性能?这些在文件系统中,如何实现?文件系统结构磁盘称为存储多个文件的方便介质的两个特点:可以原地重写可以直接访问磁盘的任意一处

2021-01-18 16:08:42 355

原创 操作系统概念第十章 文件系统接口

文件系统接口概述文件属性文件操作文件读写方式顺序访问直接访问其他访问方式目录结构对目录的操作组织目录的目标单层结构目录(Single-Level Directory)双层结构目录(Two-Level Directory)树状结构目录(Tree-Structured Directories)无环图目录(Acyclic-Graph Directories)通用图目录(General Graph Directory)文件系统安装文件共享保护概述文件系统的组成:文件:存储相关数据目录:组织系统内的文件并提

2021-01-18 14:39:41 378

原创 操作系统概念第九章 虚拟内存

虚拟内存背景按需调页基本概念按需调页的性能写时拷贝页面置换基本页置换FIFO页置换最优置换(OPT或MIN)LRU页置换(最近最少使用)背景研究发现在很多情况下并不需要将整个程序放到内存中。程序通常有处理异常错误条件的代码,由于这些错误很少发生,所以这些代码几乎不执行。数组、链表和表通常分配了比实际所需要的更多的内存。程序的某些选项或功能可能很少使用。虚拟内存(virtual memory)将用户逻辑内存和物理内存分开。这在现有物理内存有限的情况下,为程序员提供了巨大的虚拟内存。除了将逻

2021-01-18 00:45:24 295 2

原创 操作系统概念第六章 进程同步

进程同步背景临界区问题Peterson算法背景动机:同一程序顺序执行时是正确的,但并发执行却会发生错误的结果.共享数据的并发访问可能导致数据的不一致维护数据的一致性需要能够保证协作进程顺序执行的机制并发执行的程序会出现很多问题,一个简单的例子是生产者-消费者问题。生产者生产资源(执行count++)的同时消费者消耗(count- -),count的初值是5,理想结果是count=5,但如果同时执行两条语句,对于生产者和消费者,他们的count都是5,那么最后根据恢复的情况不同(生产者后执行

2021-01-17 18:45:00 506

原创 操作系统概念第五章 CPU调度

CPU调度基本概念CPU-I/O区间周期CPU调度程序抢占调度分派程序调度准则调度算法基本概念对于单处理器系统,每次只允许一个进程运行,任何其他进程必须等待。直到CPU空闲能被调度为止。多道程序设计,多个进程同时处于内存中,当一个进程必须等待,操作系统会从该进程拿走CPU的使用权,交给其他进程。通过在进程之间切换CPU,操作系统可以提高计算机的吞吐率。CPU-I/O区间周期进程执行由CPU执行周期和I/O等待周期组成。进程在这两个状态之间切换。进程执行从CPU区间开始,在这之后是I/O区间。接

2021-01-14 21:24:46 714

原创 操作系统概念第四章 线程

线程Thread概述动机:多线程的优点多线程模型多对一模型一对一模型多对多模型概述几乎所有现代操作系统都允许一个进程包含多个线程。每个线程是CPU使用的一个基本单元。它包括线程ID,程序计数器,寄存器组和栈。与同一进程其他线程共享代码段,数据段和其他操作系统资源。线程共享的资源:地址空间,全局变量,子进程,打开的文件。线程独享的资源:程序计数器,寄存器,栈。动机:一个应用程序通常是作为一个具有多个控制线程的独立进程实现的。线程在远程过程调用(RPC)系统中也有很重要的作用,通常,PRC

2021-01-08 23:49:50 279

原创 操作系统原理实验(五) 内存管理

内存管理一、实验目的二、实验内容分页介绍内存保护分段外部碎片分页内部碎片页表多级页表在x86_64上分页示例翻译页表格式转换表缓冲区(TLB)实施页面错误访问页表一、实验目的分页内存管理是内存管理的基本方法之一。本实验的目的在于全面理解分页式内存管理的基本方法以及访问页表,完成地址转换等方法。二、实验内容分页介绍内存保护操作系统的一项主要任务对一个进程的内存区域进行保护,不允许其他进程访问。例如,你的网页浏览器不应该干扰你的文本编辑器。为了实现这一目标,有不同的方法,x86上,硬件支持两种不同的

2021-01-04 23:15:41 3105

原创 操作系统概念第三章 进程

进程进程概念进程程序与进程的区别进程状态进程控制块(PCB)进程概念进程进程指执行中的程序。进程不仅包括文本段(程序代码),还包括当前活动,通过程序计数器的值和处理器寄存器的内容来表示。另外,进程还包括堆栈段(临时数据,如函数参数,返回地址,局部变量)和数据段(全局变量),可能包欧酷哦哦堆。内存中进程结构:程序与进程的区别程序本身不是进程。程序是被动实体,如存储在磁盘上包含一系列指令的文件内容(可执行文件)。进程是活动实体,它有一个程序计数器用来表示下一个要执行的命令和相关资源集合。当一

2020-12-19 23:24:52 330 1

原创 操作系统概念第八章 内存管理

内存管理背景介绍基本硬件地址绑定(bind)逻辑地址空间与物理地址空间动态加载交换(Swapping)连续内存分配碎片分页分页的实现硬件支持本章节讨论的是一个进程的整个程序和数据必须处于物理内存中背景介绍基本硬件CPU能直接访问的存储器只有内存和处理器内的寄存器。由于内存访问频繁,解决:在CPU和内存之间增加高速缓存。确保操作系统不被用户进程所访问,我们需要确保每个进程有独立的内存空间其中一种方法:通过基地址寄存器和界限地址寄存器决定范围地址绑定(bind)将指令与数据绑定到内存地址有

2020-12-18 12:38:10 529

原创 操作系统概念第七章 死锁

死锁死锁特征死锁的必要条件:资源分配图死锁处理办法死锁预防互斥占有并等待非抢占循环等待死锁避免安全状态资源分配图算法银行家算法死锁特征进程在使用资源前必须申请资源,在使用资源之后必须释放资源。(申请,使用,释放)死锁的必要条件:互斥:至少有一个资源处于非共享模式,如果另一个进程申请该资源,必须等到该资源被释放。占有并等待:一个进程必须占有至少一个资源,并等待另一个被其他进程占有的资源。非抢占:资源不能被抢占,即资源只能在进程完成任务后自动释放。循环等待:有一组等待进程{P0,P1,…,Pn}

2020-12-15 21:50:18 569

原创 操作系统原理实验(四)深渊:竞争条件与死锁(硬件中断)

硬件中断中断控制器启动中断处理定时器中断死锁竞争条件HLT指令键盘输入中断控制器中断提供了一种从附加硬件设备通知CPU的方法。这个英特尔8259是1976年推出的可编程中断控制器(PIC)。8259具有8条中断线和几条用于与CPU通信的线路。一个主PIC和一个从PIC连接到主系统的一条中断线上,一共15个端口。pics的默认配置不可用,因为它向CPU发送0-15范围内的中断向量号。这些数字已经被CPU异常占用。为了解决这个重叠问题,我们需要将PIC中断重新映射到不同的数字。只要不与异常重叠,实际范围就

2020-12-13 13:46:06 554 1

原创 操作系统原理实验(三)操作系统的基石:中断与异常(内核测试,异常,双重故障)

内核测试,异常,双重故障内核测试在rust中测试退出 QEMU打印到控制台测试 VGA 缓冲区集成测试CPU异常实现加载 IDT双重故障什么是双重错误?双重故障处理器双重故障的原因切换堆栈堆栈溢出测试内核测试在rust中测试Rust 具有内置测试框架,能够运行单元测试。只需创建一个函数,将属性添加到函数标头。然后将自动查找并执行您的箱子的所有测试功能。#[test]cargo test问题是 Rust 的测试框架隐式使用内置测试库,它依赖于标准库。这意味着我们不能使用内核的默认测试框架。no_std

2020-12-13 13:44:33 703 1

原创 30天自制操作系统概念第八天日志

30天自制操作系统概念day8一、实验主要内容1、 内容1:鼠标解读(1)2、 内容2: 稍事整理3、内容3:鼠标解读(2)4、内容4:移动鼠标指针5、 内容5:通往32位模式之路二、遇到的问题及解决方法1、 描述问题1 为什么会出现鼠标指针“吃掉”任务栏的现象2、 描述问题2 为什么bootpack的地址就是bootpack.hrb?三、程序设计创新点1、描述创新点1,改善鼠标指针“吃掉”任务栏的现象描述创新点2,改善鼠标指针“吃掉”任务栏的现象四,实验心得体会一、实验主要内容1、 内容1:鼠标解读(

2020-11-22 14:55:40 199

原创 复变函数与积分变换小结

复变函数与积分变换第一章:复数与复变函数复数复数的基本概念复数的四则运算复平面复数的三角表示复数的模与辐角复数模的三角不等式复数的三角表示复数的三角表示作乘除法复数的乘方与开方平面点集开集与闭集区域平面曲线无穷大与复球面第一章:复数与复变函数复数复数的基本概念复数:z=x+iy (x,y是任意实数,称为实部和虚部)Re z = x, Im z = y.实数:z=x纯虚数:z=iy相等:当且仅当x1=x2且y1=y2共轭复数:z‾\overline{z}z=x-iy复数的四则运算加法:z

2020-11-19 17:06:53 14920 8

原创 操作系统原理实验(2)实现 println 宏

从打印开始:实现 println 宏实验主要内容VGA字符缓冲区包装到Rust模块字符缓冲区打印字符易失操作格式化宏换行全局接口延迟初始化自旋锁安全性println!宏使用println!的Hello World实现清屏(将屏幕上显示的字符全部清除)的功能实验心得体会实验主要内容VGA字符缓冲区为了在VGA字符模式向屏幕打印字符,我们必须将它写入硬件提供的VGA字符缓冲区(VGA text buffer)。通常状况下,VGA字符缓冲区是一个25行、80列的二维数组,它的内容将被实时渲染到屏幕。这个数组

2020-11-14 22:31:23 401

原创 操作系统原理实验(1) 实现最小核

实现最小核安装工具链安装rust安装 bootimage,xbuild 和 rust-src 等安装 QEMU和Vscode 编辑器(sudo apt-get install qemu)安装Vscode遇到的问题及解决方法发现curl指令不行发现curl无法安装E: 无法获得锁 /var/lib/apt/lists/lock - open (11: 资源暂时不可用) E: 无法对目录 /var/lib/apt/lists/ 加锁安装QEMU时拒绝连接E:无法修正错误,因为您要求某些软件包保持现状创建裸机程序

2020-11-13 21:49:57 787

原创 操作系统概念作业题(1~6章)

@操作系统概念作业题(1~6章)第一章资源利用问题在不同的操作系统中以不同的形式出现。请指出下面哪些资源必须被仔细地管理(请说明为什么)(1). 主机系统或微型计算机(2). 通过服务器连接的工作站(3). 手持计算机解答:(1) 主机系统是一类单台可支持8颗以上处理器的高端服务器系统,是包括大型硬件平台和操作系统的一体化方案。微型计算机是由大规模集成电路组成的,体积较小的电子计算机。以微处理器为基础,配以内存储器及输入输出接口电路和相应的辅助电路而构成的裸机。从定义上分析我们可以发现二者

2020-11-12 21:43:25 4552

电路分析4次小班讨论ppt.zip

电路分析4次小班讨论ppt.zip

2021-02-17

电路分析4次实验验收.zip

包括完整的12个完整的小实验

2021-02-17

物联网导论期末考试复印材料.zip

期末考试复印材料,基本包括了重点的所有内容

2021-02-17

30天自制操作系统第2,3次验收.zip

30天自制操作系统第2次,第3次实验验收,还包括窗口关闭与显示,完善任务栏被吃掉

2021-02-17

30天自制操作系统第1~15天实验日志.zip

30天自制操作系统第1~15天实验日志,包括实验内容,问题及解决方式,描述创新点

2021-02-17

30天自制操作系统综合大设计harib12g.zip

30天自制操作系统最后的实验验收,将近两千行的代码,两点在于开机动画的帧数多,密码,双击,时钟绘制的好看,直线的绘制,可以用拖动的方式绘制矩形,还可以通过输入的方式改变绘制的大小,以及窗口颜色来改变颜色

2021-02-07

算法设计与分析算法实验()

算法设计与分析十二个实验完整版,包括字典序,分治法实现合并排序,动态规划法求解背包问题,分治法求解最大值和最小值........

2020-10-23

夏季小学期stc实训单片机设计报告

该文件包括设计过程+源代码+工程文件,十分详细,已生成.hex文件,内容为可切换单双人模式的手速游戏

2020-09-26

空空如也

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

TA关注的人

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