ICode9

精准搜索请尝试: 精确搜索
  • Menuetos32桌面- 桌面加载过程猜测2022-08-12 14:34:09

    启动过程中,可以简单的认为,进入保护模式后,加载Launcher,然后Launcher加载了背景,桌面图标,底部任务栏。 实际过程中,可以猜测是这样的:1.进入保护模式后,osloop成为第一个进程,可以使用osloop监控桌面鼠标,窗口以便执行相应的操作。                2.加载Launcher,成为第二

  • jedis连接不上本地的问题2022-07-03 22:32:11

    首先要注意redis.conf中的 这里一定要注释 要把保护模式给关了 protected 后面改为no 如果配置的宝塔,一定要在宝塔里面也放行

  • [自制操作系统] 第07回 认识保护模式之地址映射2022-06-15 20:37:25

    目录 一、前景回顾 二、物理地址、线性地址和虚拟地址 三、内存为什么要分页 四、一级页表 五、二级页表   一、前景回顾   前面我们说到,保护模式下有着三大特点:地址映射、特权级和分时机制。从我的学习角度来说,我认为地址映射这一块的知识点尤为繁杂,所以会花费相对比较多的时

  • [自制操作系统] 第05回 CPU的三种模式2022-06-12 12:04:03

    目录 一、前景回顾 二、实模式和保护模式   一、前景回顾   在之前我们说到,loader的作用才是读取加载操作系统内核,那么我们的重心就应该是loader.S文件,其实我们接下来也的确是会往loader.S中不断填充代码。只是现在我不想开门见山就去开始完善loader.S,对于初学者来说,知其然更要

  • 连不上docker里的redis,问题分析2022-05-27 16:00:06

    连不上redis有三种可能,1端口没有开放 , redis开了保护模式只能本地访问 , doker配了ip   1端口没有开放 1. 进入ECS服务实例     2.点击“资源管理”    3.来到“实例”界面,点击“配置安全组规则”      4. 加入相应的端口号即可。 redis一般使用端口为6379。     2r

  • 第0课 - 操作系统原理课引言2022-05-07 01:04:19

    操作系统原理课引言 第1课 - 进阶操作系统 第2课 - Hello, DTOS!  第3课 - 调试环境的搭建 第4课 - 主引导程序的扩展(上) 第5课 - 主引导程序的扩展(下) 第6课 - 突破512字节的限制(上) 第7课 - 突破 512 字节的限制(中) 第8课 - 突破 512 字节的限制(下) 第9课 - 主引导程序控制权的转移

  • Lab1:练习3——分析bootloader进入保护模式的过程2022-05-03 11:04:21

    练习三:分析bootloader进入保护模式的过程。 1.题目要求 BIOS将通过读取硬盘主引导扇区到内存,并转跳到对应内存中的位置执行bootloader。请分析bootloader是如何完成从实模式进入保护模式的。 提示:需要阅读小节“保护模式和分段机制”和lab1/boot/bootasm.S源码,了解如何从实模式切

  • intel CPU的操作模式2022-04-20 09:35:37

    Intel 32位 CPU的操作模式(MODES OF OPERATION): 1、Protected mode 保护模式: CPU正常的工作模式。能够访问4G内存地址空间。保护模式下能直接执行Virtual - 8086 mode的16位代码。 2、Real - address mode 实模式: 兼容早期的8086的16位模式(能够访问的内存位 1 MB = 2^20),增加了

  • Eureka 服务注册与发现2022-04-18 08:02:48

    服务治理 Spring Cloud 封装了 Netflix 公司开发的 Eureka 模块来实现服务治理。 在传统的 rpc 远程调用框架中,管理每个服务与服务之间依赖关系比较复杂,管理比较复杂,所以需要使用服务治理,管理服务于服务之间依赖关系,可以实现服务调用、负载均衡、容错等,实现服务发现与注册。 服务

  • 32位x86处理器架构2022-02-02 16:33:07

     我们看看32 位 x86 处理器的基本架构特点。这些处理器包括了 Intel IA-32 系列中的成员和所有 32 位 AMD 处理器。 操作模式 x86 处理器有三个主要的操作模式:保护模式、实地址模式和系统管理模式;以及一个子模式:虚拟 8086 (virtual-8086) 模式,这是保护模式的特殊情况。以下是对

  • 《x86汇编语言:从实模式到保护模式》笔记2022-01-27 21:34:50

    x86汇编语言笔记 8086通用寄存器 16位寄存器:AX、BX、CX、DX、SI、DI、BP、SP。 前4个可分为高8位和低8位来使用:AH、AL、BH、BL、CH、CL、DH、DL。 内存分段 采用分段技术解决地址重定位问题,在硬件级别用两个段寄存器来支持,代码段寄存器CS和数据段寄存器DS。 实模式下CPU访问物

  • 段寄存器2022-01-12 04:00:22

    1.什么是段寄存器,有哪些   当我们用汇编写某一个地址时 mov dword ptr ds:[0x123456],eax 我们真正读写的地址是 ds.base + 0x123456、  2.段寄存器有   ES CS SS DS FS GS LDTR TR  3.段寄存器的作用,保护模式   保护模式就是保护内存中的数据不被随意的访问,(不像实模式那

  • x86-3-段式管理(segmentation)2022-01-11 01:03:57

    x86-3-段式管理(segmentation) 3.1 段式管理概述: 从8086CPU开始,为了让程序在内存中能自由浮动而又不影响它的正常执行,CPU将内存划分成逻辑上的段来给程序使用。 x86继续沿用了这一模式,但是保护模式将其管理起来,进行保护。而段式管理正是用来对段进行管理的。 在保护模式下,会将

  • x86-2-保护模式2022-01-04 21:33:29

    x86-2-保护模式 操作系统负责计算机上的所有软件和硬件的管理,它可以百分百操作计算机的所有内容。但是,操作系统上编写的用户程序却应当有所限制,只允许用户程序访问属于自己程序的内容,不然整个生态就很恶劣了,想象下你手机上的的微信被恶意软件给修改了,给你的所有好友群发黄色广告,

  • x86-1-32位x86 处理器编程架构2022-01-04 04:31:07

    x86(32位)-1-32位x86 处理器编程架构 Intel 32 位处理器架构简称IA-32(Intel Architecture,32-bit) x86是指intel的86系列的CPU统称,比如说8086就是x86里面中的一款CPU。 IA-32,X86-32是指intel的32位CPU架构。 x86系列的处理器架构是从8086发展来的,是基于8086 的,具有延续性和兼容性

  • 25、保护模式程序的动态加载和执行2021-12-18 09:30:30

    文章目录 01、本章目标和内容提要02、内核结构和加载前的准备工作03、创建安装内核中各段的描述符04、段描述符的创建和BSWAP指令05、进入内核执行06、进入内核之后显示文本07、用CPUID指令显示处理器品牌信息08、准备加载用户程序09、预读用户程序并得到它的大小10、条件

  • C11代码2021-12-12 15:59:04

    文章目录 c11_mbr.asm c11_mbr.asm ;代码清单11-1 ;文件名:c11_mbr.asm ;文件说明:硬盘主引导扇区代码 ;创建日期:2011-5-16 19:54 ;设置堆栈段和栈指针 mov ax,cs mov ss,ax mov sp,0x7

  • 编写BIOS下的OS Loader的误区2021-11-19 16:30:19

    编写BIOS下的OS Loader的误区: 1、一定要用Big Real Mode 实际上并不需要Big Real Mode,可以用实模式和16位保护模式来回切换来解决,实模式可以用来调用BIOS,16位保护模式可以加载32位数据段来拷贝内存,这两个模式可以共享同一个16位代码段,并执行连续的16位C语言程序,可以实现一个

  • 《X86汇编语言:从实模式到保护模式》学习笔记2021-11-13 23:34:29

    第四章:虚拟机的安装和使用 这篇文章首发于我的博客转载请标明出处 书上P42页的实验让我们输入一串汇编语言并执行。 step0:首先需要准备一些必要的软件, 第一个是nasm Index of /pub/nasm/releasebuilds/2.15.05/win64 nasm使用编译汇编语言的(其实只有汇编和链接步骤) 第二个是

  • 一步一步些操作系统(四)保护模式2021-11-12 17:03:15

    一、段描述符缓冲寄存器  二、段描述符:描述内存段或一段代码的情况,占8个字节。  G:段界限的单位量 0 段界限粒度为1字节1段界限粒度为4KB  D/B:有效地址及操作数的大小 0 有效地址和操作数是16位,指令有效地址用IP寄存器1 有效地址和操作数是32位,指令有效地址用EIP寄存器 L

  • 保护模式(段描述符与段选择子3)2021-11-05 19:31:06

    要点回顾: 上一篇段属性探测2中,我知道了当写一个段寄存器的时候,只给了16位的数,但段寄存器有96位,那剩下的80位从哪里来的?,这16位数是随便写的码? GDT(Global Descriptor Table)全局描述符表和LDT(局部描述符表) 当我们执行类似MOV DS,AX指令时,CPU会查表,根据AX的值来决定查找GDT还是LDT

  • 保护模式(段寄存器介绍(-))2021-11-05 16:03:52

    保护模式有:段的机制和页的机制参考书<intel白皮书第三卷> 什么是段寄存器?有哪些?(段的机制) 当我们用汇编读写某一个地址时,比如:mov dword ptr ds:[0x123456],eax 其实我们真正读写的地址是:ds.base+0x123456 段寄存器共有8个:ES CS SS DS FS GS LDTR TR 共8个 段寄

  • 保护模式篇——中断与异常和控制寄存器2021-10-24 20:33:54

    写在前面   此系列是本人一个字一个字码出来的,包括示例和实验截图。由于系统内核的复杂性,故可能有错误或者不全面的地方,如有错误,欢迎批评指正,本教程将会长期更新。 如有好的建议,欢迎反馈。码字不易,如果本篇文章有帮助你的,如有闲钱,可以打赏支持我的创作。如想转载,请把我的转载信

  • 保护模式篇——TLB与CPU缓存2021-10-23 17:31:08

    写在前面   此系列是本人一个字一个字码出来的,包括示例和实验截图。由于系统内核的复杂性,故可能有错误或者不全面的地方,如有错误,欢迎批评指正,本教程将会长期更新。 如有好的建议,欢迎反馈。码字不易,如果本篇文章有帮助你的,如有闲钱,可以打赏支持我的创作。如想转载,请把我的转载信

  • 保护模式篇——PAE分页2021-10-22 11:35:53

    写在前面   此系列是本人一个字一个字码出来的,包括示例和实验截图。由于系统内核的复杂性,故可能有错误或者不全面的地方,如有错误,欢迎批评指正,本教程将会长期更新。 如有好的建议,欢迎反馈。码字不易,如果本篇文章有帮助你的,如有闲钱,可以打赏支持我的创作。如想转载,请把我的转载信

专注分享技术,共同学习,共同进步。侵权联系[[email protected]]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有