上一页 1 ··· 12 13 14 15 16
摘要: 中断( Interrupt) 中断包括硬件中断和软中断。 硬件中断是由外围硬件设备发出的中断信号引发的,以请求处理器提供服务。当IO接口发出中断请求时,会被像8259A和 I/O APIC这样的中断控制器收集,并发送到处理器。硬件中断完全是随机产生的,与处理器的执行并不同步。当中断发生时,处理器要先 阅读全文
posted @ 2021-09-29 11:07 zhaojie10 阅读(33) 评论(0) 推荐(0)
摘要: 分页机制 分页从功能上来说,就是用长度固定的页来代替长度不一定的段 简单分页模型 在单纯的分段模式下,线性地址就是物理地址 采用页式内存管理,就应当把4GB内存分成大小相同的页。页的最小单位是4KB,也就是4096字节,用十六进制数表示就是0x1000。因此,第1个页的物理地址是0x0000000, 阅读全文
posted @ 2021-09-29 11:01 zhaojie10 阅读(11) 评论(0) 推荐(0)
摘要: 任务 之前的程序将初始化段,内核段和用户程序段描述符都存储在GDT中,而处理器建议每个任务都应当有自己的描述符表,称为局部描述符表LDT(local descriptor table) LDT不止一个,处理器使用局部描述符表寄存器LDTR追踪和访问LDT,LDTR只有一个并指向当前任务的LDT,当任 阅读全文
posted @ 2021-09-29 10:32 zhaojie10 阅读(14) 评论(0) 推荐(0)
摘要: 内核 此处的内核并非操作系统内核,而是用于加载用户程序的程序 内核分为四个部分,分别是初始化代码、内核代码段、内核数据段和内核例程段,主引导 程序也是初始化代码的组成部分。 基本逻辑 计算机首先从主引导程序开始执行,主引导程序负责加载内核,并转交控制权。然后,内核负责加载用户程序,并提供各种例程给用 阅读全文
posted @ 2021-09-29 09:32 zhaojie10 阅读(9) 评论(0) 推荐(0)
摘要: IA-32架构 Intel 32 位处理器架构简称 IA-32(Intel Architecture, 32-bit), 是以 1978 年的 8086 处理器为基础发展起来的。 在 16 位处理器内,有 8 个通用寄存器 AX、 BX、 CX、 DX、 SI、 DI、 BP 和 SP,其中,前 4 阅读全文
posted @ 2021-09-28 21:43 zhaojie10 阅读(9) 评论(0) 推荐(0)
摘要: 外部中断 外部硬件中断 从处理器外部来的中断信号,外部硬件中断通过两根信号线引入处理器内部,8086处理器的信号线为NMI和INTR 非屏蔽中断(NMI),不会被阻断和屏蔽的中断,intel处理器规定NMI中断信号从0跳变到1后必须维持4个以上时钟周期才有效。实模式下NMI的中断号为2可屏蔽中断,i 阅读全文
posted @ 2021-09-28 11:00 zhaojie10 阅读(29) 评论(0) 推荐(0)
摘要: 启动过程 CPU的多个引脚中,有一个RESET用于接收复位信号,当处理器加点或者RESET引脚电平由低到高时,处理器汇之星硬件的初始化。 对于8086来说,开机加电复位后,寄存器重置,CS被置位0xFFFF,其余寄存器被置位0x0000(8086之后的处理器并未延续) (也有的CS被置位0xF000 阅读全文
posted @ 2021-09-27 18:05 zhaojie10 阅读(28) 评论(0) 推荐(0)
摘要: 转载: 知乎萧萧—怎样理解阻塞非阻塞与同步异步的区别? 四个相关概念: 同步(Synchronous)异步( Asynchronous)阻塞( Blocking )非阻塞( Nonblocking) 以上概念的讨论需要结合具体的语境进行,可分为进程通信层面和IO系统调用层面 进程通信层面 《操作系统 阅读全文
posted @ 2021-09-25 15:28 zhaojie10 阅读(6) 评论(0) 推荐(0)
摘要: 参考:图解密码技术 密码学的六种工具 对称密码公钥密码单向散列函数消息认证码数字签名伪随机数生成器. 六种工具分别用来应对不同的密码威胁 密码信息的常识 不要使用保密的密码算法: 密码算法不可能永远保密开发高强度的密码算法本身很困难 使用低强度的密码比不使用密码更危险(虚假的安全感)密码总会被破解, 阅读全文
posted @ 2021-09-24 10:11 zhaojie10 阅读(27) 评论(0) 推荐(0)
摘要: 锁是并发实现的必要机制,计算机体系结构的指令集内有不同的硬件原语,可以实现锁机制。评价锁实现的效果有三个标准: 互斥实现:锁的基本任务就是实现临界区的互斥访问公平性:保证每一个线程都能够有机会抢到锁性能:锁的使用将会增加时间开销,要求其对性能的影响降到最低 锁的实现有以下几种方式: 1. 控制中断 阅读全文
posted @ 2021-09-24 10:06 zhaojie10 阅读(10) 评论(0) 推荐(0)
上一页 1 ··· 12 13 14 15 16