标签: 笔记
操作系统=操作系统内核+一堆应用任何计算机系统都包含一个基本的程序集合,称为操作系统(OS)操作系统内核:也是代码程序,代码作用包括(进程管理、内存管理、文件管理、驱动管理等)一堆应用:依附于操作系统内核...
1.80x86处理器的3种工作模式:实模式、保护模式和虚86模式 ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ;待整理 ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
了解机器码 X86所有指令的机器码长度不定,且连续排列,因此读取机器码的唯一方法是从头开始逐条解析指令。 nop指令是单字节,可以用作填充替换长指令后的多余区域。 XDE32反汇编引擎。 关于进一步机器码的构成分析...
2023 hnust 大三下 嵌入式 期中考试复习笔记 最新版请移至github(https://github.com/3210448723/EmbeddedSystem)
硬件系统由运算器、控制器、存储器、输入设备和输出设备五大部分组成采用二进制表示机器指令和数据程序和数据预先存放在存储器中,存储器按地址编址设计思想:采用二进制表示各种信息以及存储程序和程序控制。...
系列综述:目的:本系列是个人整理为了操作系统学习,整理期间苛求每个知识点,平衡理解简易度与深入程度。来源:材料主要源于课程进行的,每个知识点的修正和深入主要参考各平台大佬的文章,其中也可能含有少量的...
Linux系统介绍 1.操作系统: 操作系统(Operating System,OS)是软件的一部分,它是硬件基础上的第一层软件,是硬件和其它软件沟通的接口。操作系统会控制其他程序运行,管理系统资源,提供最基本的计算功能,...
标签: 其他
1:地址空间的分配2:开发板上一般都用SDRAM做内存 ,flash(nor、nand)来当做ROM。其中nand flash没有地址线,一次至少要读一页(512B). 其他两个有地址线3:nandflash不用来运行代码,只用来存储代码,NORflash,...
另外还有其他资源也值得参考学习,列出如下。 书籍类资源 1.《 深入浅出嵌入式底层软件开发》 这本书的前面部分写ARM指令等架构相关的基础知识,写得不错,在基础章节的最后部分也写了一个简单的MiniOS,这个MiniOS...
Vector(std::initializer_list<double>) //{1.2,12.3,111.2} 关键字virtual的意思是可能随后在其派生类中重新定义;含有纯虚函数的类称为抽象类; Vector::Vector(Vector&& a):elem{a.elem},sz{a.sz...
*IC, 电子, 计算机英文...-S(只编译到汇编文件, 生成.s文件) -c(只编译生成目标文件, 不链接, 生成.o文件) -o(指定输出的文件名, 不链接) -g(生成带有调试信息的debug文件) -O2(编译器对代码的的优化等级, 一般选2) ...
(十)保护模式下的栈 76 ;以下用简单的示例来帮助阐述32位保护模式下的堆栈操作 77 mov cx,00000000000_11_000B ;加载堆栈段选择子 78 mov ss,cx 79 mov esp,0x7c00 第77~79行用来初始保护模式下的栈。栈段...
C里面的注释 是/**/ // 是C++的注释 数据类型:简单类型,结构类型,指针类型 简单类型:基本类型(int,float,double,char,void(无类型)),用户定义类型(enum) 结构类型:数组,结构struct,联合union,类class ...
这一章涉及intel8086系列cpu的保护模式编程,应该是学习内核编程,驱动编程及嵌入式编程一些基础知识。不过对于没接触过底层编程的我来说,感觉还是好复杂。 不过里面也有许多以前汇编学过的东西,大部分还是能看...
标签: 嵌入式
标签: 系统架构
前言 前面我们已经了解了计算机硬件的工作...所以从这一篇开始,将深入的讨论计算机中内存管理和布局。 1. 8086 CPU 说到CPU,我们第一个想到的应该就是Intel。 1971年11月15号,Intel发布了全球第一款微处理器Inte
图灵机:将两端无限延伸的纸带作为存储装置,输入/输出/状态转移函数作为机器的三要素,这三要素的变化/转型可作为一切机器的原型。 图灵机:纸上谈兵,但它是现代冯氏结构的理论基础 冯氏结构的数据连续存储/...
未经许可谢绝以任何形式对本文内容进行转载! 一、环境配置 关于MIT课程中使用的JOS的配置教程网上已经有很多了,在这里就不做介绍,个人使用的是Ubuntu 16.04 + qemu。...T汇编格式) 1...
第一章 计算机基础 走进0与1的世界 计算机就是晶体管、电路板组装起来的电子设备,无论是图形图像的渲染、网络远程共享,还是大数据计算,归根到底都是 0 与 1 的信号处理。信息存储和逻辑计算的元数据只能是 0 与...
1、Linux 内核入口 stext在linux内核启动之前要求如下:①、关闭 MMU。②、关闭 D-cache。(数据缓存)③、 I-Cache 无所谓。(指令缓存)④、 r0=0。⑤、 r1=machine nr(也就是机器 ID)。⑥、 r2=atags 或者设备树(dtb)...
本文经授权转自公众号Java建设者(ID:javajianshe) 本文思维导图 操作系统 现代计算机系统由一个或多个处理器、主存、打印机、键盘、鼠标、显示器、网络接口以及各种输入/输出设备构成。...
有一个变量IDT_DESCR,它存放在head_32.S,或者在64位系统中存放在head_64.S中,这里面有两个汇编语句,第一句表示中断描述符表包含256个中断描述符;第二句表示中断描述符的入口地址 如何对中断描述符初始化?在...