上一页 1 2 3 4 5 6 7 ··· 21 下一页
摘要: #类定义class People: #定义基本属性 name = '' age = 0 #定义私有属性,私有属性在类外部无法直接进行访问 __weight = 0 #定义构造方... 阅读全文
posted @ 2019-09-17 06:30 jadeshu 阅读(628) 评论(0) 推荐(0) 编辑
摘要: 声明周期托管方式,IOCJAVA代码MyManager.javaimport java.util.HashMap;/** * 为了管理对象的产生 * 对象的控制权给当前类负责 * 生命周期托管实现对象的单例 * ... 阅读全文
posted @ 2019-09-04 22:59 jadeshu 阅读(294) 评论(0) 推荐(0) 编辑
摘要: ---其中:(*)分段机制(物理地址/线性地址 = 段基址 + 偏移量) 保护模式下未开启分页(段基址+偏移量)直接对应物理地址空间; 保护模式下开启分页(段基址+偏移量)则是对应线... 阅读全文
posted @ 2019-09-03 18:29 jadeshu 阅读(524) 评论(0) 推荐(0) 编辑
摘要: 一、简要说明 我们在第五讲【(5)打造简单OS-进入保护模式】中的mbr.S 汇编文件有段这样的代码 mov eax, 0x2 ; 起始扇区lba地址,从间隔第二个扇区开始 mov bx... 阅读全文
posted @ 2019-09-03 00:14 jadeshu 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 好长时间没有更新了,最近比较忙。。。。。。 内存分页可以放在C代码中,这样比较方便编写!即loader执行完后进入kernel_main函数之后在分配内存分页!一、地址 讲到内存必然要讲到计算机中经常提到... 阅读全文
posted @ 2019-09-01 20:50 jadeshu 阅读(305) 评论(0) 推荐(0) 编辑
摘要: CPU共256个中断类型型号: 0~31:对应于异常和非屏蔽中断,不使用中断控制器; 32~47:分配给可屏蔽中断,由I/O设备引起的中断,这其中就包含可由两个8259A级联响应的15个; 48... 阅读全文
posted @ 2019-08-31 21:04 jadeshu 阅读(938) 评论(0) 推荐(0) 编辑
摘要: 5.1序列 在python3中序列结构主要有列表、元组、集合、字典和字符串,对于这些序列有以下通用操作。5.1.1 索引 序列中的每一个元素都有 一个编号,也称为索引。这个索引是从0开始递增的,即... 阅读全文
posted @ 2019-08-29 18:43 jadeshu 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 一、字符串1.字符串表示方法2.字符串的序号3.字符串的使用4.字符串切片5.字符串的特殊字符6.字符串操作符 案例:输入对应的数字显示对应的星期'''weekStr = "星期一星期二星期三星期四星期五星期... 阅读全文
posted @ 2019-08-28 00:35 jadeshu 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 页目录项和页表项 上图就是页目录项和页表项的格式。可以看出,由于页表或者页的物理地址都是4KB对齐的(低12位全是零),所以上图中只保留了物理基地址的高20位(bit[31:12])。低12位可以安排其他用途。... 阅读全文
posted @ 2019-07-21 22:33 jadeshu 阅读(638) 评论(0) 推荐(0) 编辑
摘要: GCC 编译流程如下图所示: GCC 编译器在编译一个C语言程序时需要经过以下 4 步:将C语言源程序预处理,生成.i文件。 预处理后的.i文件编译成为汇编语言,生成.s文件。 将汇编语言文件经过汇编,生成目标... 阅读全文
posted @ 2019-07-16 00:06 jadeshu 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 1.l SYN_SENT :这个状态与SYN_RCVD 状态相呼应,当客户端SOCKET执行connect()进行连接时,它首先发送SYN报文,然后随即进入到SYN_SENT 状态,并等待服务端的发送三次握手中... 阅读全文
posted @ 2019-07-15 02:11 jadeshu 阅读(650) 评论(0) 推荐(0) 编辑
摘要: 空间范围是0x000--0x3FF,有1024个I/O端口位址可供使用! 使用EISA或PCI等汇流排结构的现代PC机,有64KB的I/O位址空间可供使用。在普通Linux系统下透过查看/proc/i... 阅读全文
posted @ 2019-07-15 01:32 jadeshu 阅读(857) 评论(0) 推荐(0) 编辑
摘要: 1.初始化: git init2. 配置:git config --global user.name "XXX" git config --global user.email "XXX"... 阅读全文
posted @ 2019-07-14 21:11 jadeshu 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 系统指令用于处理系统级功能,如加载系统寄存器、管理中断等。大多数系统指令只能由处于特权级0的操作系统软件执行,其余一些指令可以在任何特权级上执行,因此应用程序也能使用。下表中列出了我们将用到的... 阅读全文
posted @ 2019-07-01 20:29 jadeshu 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 1.简介: 8086实模式 80286才出现保护模式,保护模式下的段寄存器存储的是段选择子,不在是8086实模式的段基址了! [扩展知识]:可以看了后面知识在回头看一下这段... 阅读全文
posted @ 2019-07-01 03:24 jadeshu 阅读(204) 评论(0) 推荐(0) 编辑
摘要: ELF file header (ELF文件头)/* The ELF file header. This appears at the start of every ELF file. */#define E... 阅读全文
posted @ 2019-06-23 22:23 jadeshu 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 1-汇编写入引导区,虚拟机启动步骤 (了解即可)2-开机BIOS初始化与MBR操作系统引导详解 (了解即可)3-MBR引导区转移加载简单程序(突破512限制)(了解即可)4-loader硬盘加载和C++写入文件 ... 阅读全文
posted @ 2019-06-23 19:49 jadeshu 阅读(178) 评论(0) 推荐(0) 编辑
摘要: Bochs几条基本指令: 通过物理地址查看内存时,可以不加参数'/nuf':其中n指定显示的单元数,默认是1;u 指定每个显示单元的大小(b表示字节、h表示字(2字节)、w表示双字(4字节)),默认是w;f 指定... 阅读全文
posted @ 2019-06-23 19:09 jadeshu 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 0.简要说明: 我们完全可以使用bochs创建映像文件,如https://blog.csdn.net/jadeshu/article/details/89046838 ,那么为什么还去用C++去... 阅读全文
posted @ 2019-06-23 16:04 jadeshu 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 1. 将汇编代码编译为二进制模块文件 nasm mbr.asm -o mbr nasm loader.asm -o loader 2. 将wirte.c文件编译... 阅读全文
posted @ 2019-06-19 21:00 jadeshu 阅读(145) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 21 下一页