墨衍会员
·
AI 创作全网分发
墨衍智能分发
本文由作者通过墨衍一键同步至各平台
1分发平台
2.2k累计阅读
2.2k平均单平台
已同步平台
优快云
微信公众号
微博
知乎
掘金
百家号
博客园
抖音
小红书
你的文章也可以这样分发
墨衍会员 ¥399起/年,写一次发全网
我也要 →
码龄26年
bochs(2.1.1)简易教程
这是网友王南洋制作的《x86汇编语言:从实模式到保护模式》工具。是一个bochs虚拟机的简单教程。优快云有一个太贵了,我下载了重新上传,方便没有积分的用户。
linux-0.11调试教程,Bochs-2.1.1配置文件,精简版可拷贝,及img文件制作过程
说明1:BIOS-bochs-latest文件和VGABIOS-elpin-2.40文件都在bochs安装目录下,既C:\Program Files\Bochs-2.1.1 说明2:bootimage-0.11-hd和diskb.img和hdc-0.11.img都是用户自己制作或下载的别人制作好的文件。 下面是bochsrc-hd.bxrc文件的内容: romimage: file=
Bochs-2.1.1.rar
Bochs-2.1.1 调试操作系统的必备工具 可作虚拟机使用
操作系统学习12 进入32位保护模式
自制操作系统学习4 进入保护模式一、概念1. 为什么要进保护模式2. 段描述符2. 进入保护模式的步骤: 一、概念 1. 为什么要进保护模式 8086最大寻址范围是1M,而超过64K的内存区域访问要靠切换段基址。 当Intel的CPU发展到32位后,寻址空间达到了4G。32位下改变了寻址方式,使用名为GDT的表来管理内存,其实就是查表法,在GDT里记录每个内存段的段基址、段界限、段属性等信息。GDT里每个表项称为描述符Descriptor。 CPU在保护模式下使用段描述符采用段描述符缓冲寄存器。在获得一个段
手把手教你用Wireshark抓包分析BLE广播包:从PDU结构到AD Type实战解析
本文详细介绍了如何使用Wireshark工具抓取并分析BLE广播包,从PDU结构到AD Type的实战解析。通过硬件设备选择、软件配置、协议栈解析及高级故障排查,帮助开发者深入理解蓝牙低功耗通信机制,提升物联网设备调试效率。
MyBatis示例
MyBatis示例 基本示例 环境准备 jdk : 1.8.0 MyEclipse MySQL MyBatis-3.4.6.jar 新建JavaWeb Project 命名:mybatis 导入JAR包或添加POM.xml中添加依赖 MyBatis_config.xml <?xml version="1.0" encoding=&a
32位保护模式汇编语言[1]:实模式与保护模式的故事
漫游在机器指令的海洋,徘徊于实模式与保护模式之间,出入之间,自由无限。 ——谨以此系列文档献给广大疯狂痴迷于计算机程序的极客们~!
arduino uno spi驱动12864
arduino uno spi驱动12864
操作系统学习笔记(一)x86架构操作系统的启动
刚看完b站操作系统(哈工大李治军老师)老师的课前三章,趁热打铁做个简单的笔记,不会讨论太多具体内部的代码主要是理解
亚马逊SP-API授权实战:从OAuth流程到Refresh Token获取
本文详细解析了亚马逊SP-API授权流程,从OAuth认证到Refresh Token获取的全过程。通过实战经验分享,帮助开发者快速掌握Marketplace Appstore、Website Workflow和自行授权三种方式,解决常见错误如MD5100和MD9999,并提供了安全存储Refresh Token的最佳实践。
[毕设项目-MCP+ENSP]一句话搞定ENSP自动化:MCP + LLM实战(架构图、工具清单、踩坑全解)
用 MCP + LLM 把“人话”变成对华为 ENSP 的安全自动化操作,三款工具覆盖配置/查询/落盘,配套架构、实战与排坑清单。
x86汇编语言:从实模式到保护模式_实战操作系统 loader 编写(上) 进入保护模式...
1. 引言此前的文章中,我们详细介绍了从引导扇区跳转到 loader 的工作:从启动扇区跳转到loader引导扇区的工作已经告一段落,接下来我们的工作就是编写我们的 loader 了。loader 的工作只有两个:将内核载入内存跳入保护模式本文我们就来详细介绍一下。2. loader加载内核的过程有了通过引导扇区加载 loader 的经验,让 loader 加载内核就简单的多了。从原...
AutosarMCAL开发——基于EB MCU驱动
本文为博主个人学习总结记录,如有不正,欢迎指正。
学习笔记:一个操作系统的实现--认识保护模式
; ========================================== ; pmtest1.asm ; 编译方法:nasm pmtest1.asm -o pmtest1.bin ; ========================================== %include "pm.inc" ; 常量, 宏, 以及一些说明 org 07c00h jmp LABEL
大模型在电力交易功率预测中的应用:短期,超短期,中长期的完整解决方案代码详解
本文介绍了基于大模型的电力交易功率预测系统,该系统覆盖超短期(15分钟-1小时)、短期(1-6小时)和中长期(1天-1月)三个时间尺度。文章详细阐述了数据准备与特征工程,包括多源数据集成和特征重要性分析。在模型构建方面,采用了Temporal Fusion Transformer (TFT)模型进行超短期预测,Informer模型进行短期预测,以及N-HiTS模型进行中长期预测。此外,文章还探讨了概率预测与风险分析,并介绍了模型部署与交易策略集成的实现。最后,文章总结了系统的贡献,并展望了未来发展方向,如市
【NVIDIA-B200 GPU固件升级】NVIDIA Blackwell B200 GPU 固件更新全指南
B200 GPU 固件更新并非 “执行一条命令即可” 的简单操作,而是涉及 “版本兼容性校验、BMC 环境准备、UEFI 引导、Redfish 协议交互” 的系统性工程。从文档翻译与技术解析来看,NVIDIA 的更新流程设计围绕 “安全” 与 “稳定” 两大核心 —— 无论是 0.9 版本的 “跳板限制”,还是 UEFI Shell 的引导要求,本质都是为了避免因操作不当导致硬件损坏。对于数据中心运维人员,建议在更新前做好三项准备:① 确认 GPU 当前固件版本(通过查询),规划升级路径;
操作系统入门(四)痛并学习中
前面的教程已经说了怎么由机器启动然后转到执行我们自己的代码,现在已经可以显示出一个粗糙的图形界面了,我们的程序可以先启动loader,然后再由loader里面的代码把放在磁盘里面的kernel文件载入到一个指定的位置,再转到kernel里面执行,这样一来,代码就可以突破512个字节的限制,任意由你爱写多长就写多长了,但是如果所有的代码都用汇编来写的话,我想你首先尝到的是身体上病痛的折磨,而不是完成
pscad IEEE标准系统搭建说明
pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。
【C语言实现操作系统内核入门】:手把手教你从零构建简易内核(含完整源码)
掌握操作系统底层原理?本文提供C语言实现简易操作系统内核入门完整指南,涵盖引导加载、GDT设置、中断处理等核心步骤,基于x86架构从零构建可运行内核。附带可编译源码与调试技巧,适合学习操作系统设计基础,值得收藏。
假人有限元模型
假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用
TMS_WebGMaps_1.9.8.0_Full_Source
TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder
When Do We Write Our Chinese Os? (2)
上一篇谈到了怎样把计算机用我们自己的程序启动起来,然而我已经说过,那只是最最初始的一步,只表明了我们的确可以让计算机从一开始就按照我们的命令去执行一个任务。但它并不能算是一个操作系统,当计算机用引导程序引导起来之后,我们需要让它把真正的操作系统内核载入内存中,然后跳转到真正的操作系统内核中运行。本篇将完成一个真正意义上的操作系统引导,而不是第一篇里所描述的计算机的引导。这里我们将从计算机启动时的1
SIMATIC S7-1200, S7-1500 PID 控制[手册]
SIMATIC S7-1200, S7-1500 PID 控制[手册]
操作系统开发之——进入保护模式
依旧直接贴代码: %macro Descriptor 3 dw %2 & 0FFFFh ; 段界限 1 (2 字节) dw %1 & 0FFFFh ; 段基址 1 (2 字节) db (%1 >> 16) & 0FFh ; 段基址 2 (1 字节) dw ((%2 >> 8) &...
从开机加电到执行main函数之前的过程
CPU收到int 0x19中断 ---> 在中断向量表找到int 0x19中断 ---> 中断向量把CPU指向0x0E6F2,即int 0x19对应的中断服务程序(即启动加载服务程序,这个中断服务程序的作用是把软盘第一扇区中的程序512B加载到内存0x07C00处) ---> 第一扇区的内容就是bootsect,作用是把软盘中的操作系统程序载入内存。IP/EIP:指令指针寄存器,存在于CPU中,记录将要执行的指令在代码段内的偏移地址,和CS组合为将要执行的指令的内存地址。head程序在前,内核程序在后。
【操作系统】从开机加电到执行main函数之前的过程
从开机加电到执行main函数之前的过程,包括了以下三个.s文件:bootsect程序(扇区 -> 主机内存);setup程序(设置内核运行所需的机器系统数据);head程序(保护模式,内存分页)
重新认识intel保护模式
Intel 8086和80386的段机制有本质的差别,前者目的是实现16位的寄存器寻址20位的地址,后者不仅利用段寄存器寻址,还利用多余的部分实现保护机制。本文希望对比两者区别加深对Linux寻址的理解
哈工大李治军老师OS课程笔记(1)——操作系统导论
哈工大李治军老师操作系统第一章课程笔记,包括什么是操作系统,计算机启动的过程以及系统调用如何实现。课程链接https://www.bilibili.com/video/BV19r4y1b7Aw/?spm_id_from=333.337.search-card.all.click&vd_source=94c8d46c97aafd8c5a20f063eadb0ba4
Linux内核(1)--从开机到main函数
从开机到main函数1. 启动BIOS,准备中断向量表和中断服务程序1.1 启动BIOS1.2 加载操作系统内核程序1.3 为调用main函数做准备 从开机到main函数的执行分为三步完成,目的是实现从启动盘加载操作系统程序,完成执行main函数所需要的准备工作。第一步,启动BIOS,准备实模式下的中断向量表和中断服务程序;第二步,从启动盘加载操作系统程序到内存,加载操作系统程序的工作就是利用第一...
2060

被折叠的 条评论
为什么被折叠?



