百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术分析
操作系统——L9-生磁盘的使用

1、磁盘的结构以下三幅图片为磁盘结构的简图:磁盘的中间有一个主轴,它可以带动盘片转动,让所有的盘片都围绕着主轴旋转。有些磁盘的盘片上会有两个盘面,即上下两个盘面。盘面被划分成许多个狭窄的同心圆环,每一...

Go 中使用别名,简单且高效

Illustrationcreatedfor“AJourneyWithGo”,madefromtheoriginalGoGopher,createdbyReneeFre...

C|数据存储地址与字节偏移、数据索引

话说C是面向内存的编程语言。数据要能存得进去,取得出来,且要考虑效率。不管是顺序存储还是链式存储,其寻址方式总是很重要。顺序存储是连续存储。同质结构的数组通过其索引表示位置偏移,异质结构的结构体通过其...

初识x86_64汇编-栈

栈是LIFO(后进先出)的一块内存区域。在此章描述了更加详细栈。在X86_64我们有16个用于临时数据存储的通用寄存器。分别是...

《汇编语言 第三版》实验17 - 编写包含多个功能子程序的中断例程

?《汇编语言第三版》实验17-编写包含多个功能子程序的中断例程bybingshuizhilian2020年2月26日0x0写在前面本实验需要在虚拟机中安装msdos并且使用虚拟软盘才能完成实...

深入理解 C++ 中的 RVO

前言考虑存在这样一个类如HeavyObject,其拷贝赋值操作比较耗时,通常你在使用函数返回这个类的一个对象时会习惯使用哪一种方式?或者会根据具体场景选择某一种方式?//style1HeavyO...

自制操作系统学习3 人机对话、C调用汇编传参

本章目的:实现用户键盘的输入与显示输出掌握C调用汇编程序传参方法一、准备工作Win7环境Bochsgcc,ld,nasm等代码架构如下:...

__asm__ __volatile__ GCC的内嵌汇编语法——AT&T汇编语言语法

此文在网上到处转载,已不知原出处,我也将之记录在此,尽量保留原文,尽管其中有些点很别扭,仅修改了其中的一些小笔误。开发一个OS,尽管绝大部分代码只需要用C/C++等高级语言就可以了,但至少和硬件相关部...

栈溢出技巧-中

作者:caps基于报错类的栈保护canary这个值被称作金丝雀(“canary”)值,指的是矿工曾利用金丝雀来确认是否有气体泄漏,如果金丝雀因为气体泄漏而中毒死亡,可以给矿工预警。在brop中也提到过...

在.Net 7 String的StartsWtih和EndsWith性能改进

前言在.Net7String下StartsWith和EndsWith两个方法是有性能优化的,具体可以看:Optimizestring.EndsWith(char)forconstvalue...