自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Day5操作系统内核预备2

混合编程分为两类(1)汇编与C分别编译然后链接(2)c语言代码中嵌入汇编代码(又名内嵌汇编)本节讨论第一种调用“系统调用”有两种方式(1)将系统调用封装为c库函数(2)直接通过汇编指令int与操作系统通信Linux系统调用函数的传递参数的方式为当参数小于等于5个时用寄存器,eax存储功能号,ebx,ecx,edx,esi,edi存储第1到5,大于5个时用一块连续的内存空间,首地址在ebx内以下是混用的例子。...

2022-07-23 22:17:14 157

原创 Day4操作系统内核预备

目标文件(.o)是待重定位文件,即其中所用符号还未安排地址,这些地址需要与其他目标文件组成可执行文件时再重新定位,符号就是指所调用的函数或使用的变量。链接时可以指定可执行文件的起始虚拟地址,-e可以指定起始虚拟地址(可以为函数名),默认的起始地址为_start,可以另行指定为main。...

2022-07-22 22:17:21 122

原创 Day3启用分页机制

分页机制可解除线性地址与物理地址一一对应的关系,实现更灵活的地址映射。

2022-07-22 22:16:43 112

原创 Day2实模式和保护模式

1)操作系统与用户程序处于同一特权级(2)逻辑地址等于物理地址(3)用户可自由修改段基址(4)可访问内存小。

2022-07-22 22:16:17 98

原创 操作系统学习日记:Day1 汇编语言

一些os学习总结

2022-07-08 18:27:50 321

原创 一道很简单的题

一道很简单的题​ 今天我刷leetcode时遇到了一道很简单的题给定 n 个整数,找出平均数最大且长度为 k 的连续子数组,并输出该最大平均数。示例:输入:[1,12,-5,-6,50,3], k = 4输出:12.75解释:最大平均数 (12-5-6+50)/4 = 51/4 = 12.75乍一看这道题非常简单,只追求做出来的话刚学一天的学生都能做出来。直接穷举法然后找到最大的平均值,谁都会做好吧,只要用循环把求和写出来再冒泡排序的方法就能做出来。于是我信心满满地提交了如下代码:

2021-02-04 21:34:19 432

原创 寒假自学数据结构打卡 Day5 串的模式匹配算法

寒假自学数据结构打卡 Day5 串的模式匹配算法​ 先吐槽一句,KMP算法我看了大半天也没全搞明白,提出这个算法的人简直太巨了。BF算法​ BF是 BruteBruteBrute ForceForceForce 的英文缩写,即暴力算法。虽然看上去高大上,实际上就相当于穷举法。​ 我们要在串S中识别到模式串T,那么可以依次对S串中连续的字符数与T相等的字串与模式串T进行比较。图示如下​

2021-01-30 21:21:34 110

原创 寒假自学数据结构打卡 Day4 队列

寒假自学数据结构打卡 Day4 队列队列的应用1.脱机打印输出2.多用户分时使用CPU和内存3.实时控制系统,信号按接受的优先级处理队列的基本操作InitQuene(&Q);//构造空队列QDestroyQuene(&Q);//销毁队列Clear(&Q);//清空队列Length(Q);//返回队列长度GetHead(Q.&e);//返回队头EnQuene(&Q,e);//把e插入队尾DeQuene(&Q,e);//删除队头

2021-01-29 17:50:39 90

原创 寒假自学数据结构打卡 Day3 栈和队列

寒假自学数据结构打卡 Day3 栈和队列栈和队列栈和队列实际上都是线性表。但是与普通顺序表、链表等不同的是,栈只能在队尾插入,在队尾删除;而队列只能在队尾插入,队头删除。栈栈的定义和特点​ 1.栈(stack)是一种特殊的线性表,只能在一端(通常是表尾)进行插入和删除。​ 2.栈又称为后进先出(Last In First Out)的线性表,简称LIFO结构。​ 3.通常用S表示一个栈栈的相关概念​ 1.表尾(ana_nan​)称为栈顶(To

2021-01-28 18:02:22 97

原创 寒假自学数据结构打卡 DAY2 循环链表与双向链表

寒假自学数据结构打卡 DAY2 循环链表与双向链表​ 我今天好像感冒了,头疼的难受,所以只学了一点东西。不过线性表的应用在前面的网课中也基本上讲过了,所以暂且认为我今天学完了线性表吧。循环链表​ 循环链表与单链表比较像,不同之处在于单链表的尾结点的指针域为空,而循环链表的尾结点指向头节点,构成一个循环。​ 在遍历链表的时候,单链表的终止条件是指针域为空,而循环链表的条件是指针域指向头节点。​ 在单链表中通常用头节点表示整个链表。但是在循环链表中,用头节点查首元结

2021-01-27 17:39:12 141

原创 寒假自学数据结构打卡 Day1 单链表

寒假自学数据结构打卡 Day1 单链表​ 众所周知,南京某顶着985,211,双一流名头的三本大学的放假时间是极晚的,若不是学生闹一闹,恐怕得到二月份才放假。上学期的C++课我虽然考了100,但越学越觉得力不从心。所以抽出来寒假来学一下数据结构。​ 数据结构书配合网课虽然易于理解,但使用的毕竟是类C语言而且还不完整,所以用C++来实操一下就特别有必要了。C++中单链表的构建struct ListNode{ double value; ListNod

2021-01-26 19:25:40 189

空空如也

空空如也

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

TA关注的人

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