floppy相关内容

如何将 bin 文件(512 字节)写入软盘的第一个扇区(扇区 0)?

如何将 .bin 文件写入软盘/虚拟软盘/软盘映像的第一个扇区? 我正在尝试启动一个简单的 512 字节引导加载程序.到处都显示“512 字节"的大小,所以我应该已经很好了. 附加信息: 引导加载程序只显示一个字符串,我正在学习简单汇编.一些工作在 Windows 中完成,一些在 Ubuntu 14.04(可信赖的塔尔)(如果这很重要). 即使有引导加载程序标志,它也无法启 ..
发布时间:2021-12-18 09:21:10 其他开发

读取比int 13h轨道更多的扇区

具有 ah = 02h 的 int 13h 的顺序是什么,它将读取从(C,H,S)开始的 19 个扇区.=(0,0,1)提供了一个2磁头,每磁道18个扇区,每侧80个磁道的(软盘)磁盘几何. 或更笼统地说,当磁道到达磁道0的结尾,磁头0时会发生什么?它会追踪1还是朝向1?在这种情况下,它甚至还能正常工作吗? 编辑:等等.这实际上是小时,分钟,秒吗?如果我们到达曲目的结尾(S大于18), ..
发布时间:2021-04-16 18:32:40 其他开发

软盘扇区数

我试图了解为什么在此图像创建器中使用lseek().为什么距文件开头5个字节?如果我更改了该号码,则操作系统将无法启动. 图像创建者使用内部的bootloader.bin创建一个.img文件. /* modify the sector count */ total_sector_number = file_size / 512 lseek(disk_image_fd, 5, S ..
发布时间:2020-07-22 23:31:30 其他开发

创建一个没有安装的虚拟软盘映像?

有很多文章可以显示以超级用户身份创建虚拟软盘映像文件,或者用户可以运行sudo命令.基本步骤是: 通过dd命令创建空的1.44MB图像文件 通过mkfs.msdos 格式化图像文件 将映像文件安装到某个安装点 将某些内容复制到安装点 umount虚拟软盘映像文件 我的问题是,如果我只是无法运行sudo命令的普通用户,我如何按照上述步骤创建虚拟软盘映像并在其中写一些内容? ..
发布时间:2020-05-01 08:55:13 服务器开发

IRQ 6软盘控制器中断未触发

出于某种原因,IRQ 6从未在我的Qemu,Bochs,VMWare或VirtualBox仿真器中命中。我需要某种类型的虚拟软盘驱动器吗?这里是我的IRQ6处理程序: pre $ c $ void i86_flpy_irq(struct regs * r){ //! irq被触发 _FloppyDiskIRQ = 1; printf(“IRQ 6 HIT”); } 它永远不会说 ..
发布时间:2018-04-18 21:01:06 其他开发语言

在Windows中以USB编程方式区分USB软盘驱动器和USB闪存驱动器

在Windows(XP-7)上,是否有一种可靠的方法在C ++中对USB软盘驱动器和USB闪存驱动器进行编程区分? 使用WMI在新的 Win32_LogicalDisk 实例,然后使用LogicalDisk对象的DriveType属性计算出基本类型。这工作得很好,除了软盘驱动器和USB闪存驱动器都是DriveType DRIVE_REMOVABLE ,所以为了区分这些(软盘和闪存),我使用 ..
发布时间:2016-10-14 21:00:38 C/C++开发

开发一个bootloader的大会

我已经做了我在大会OS的一部分,但现在我想建立一个自己的引导程序对它来说太不是使用G​​RUB的。当我在开发大会我的测试OS我记得我引导它是这样的: 组织0x7c00 16位; OS内核这里次510 - ($ - $$)0分贝 DW 0xAA55将 这我已经知道了。现在,我想用这个和执行“真正的”操作系统,这将是写入软盘的第二个扇区中的* .bin文件。然后,我想知道有些事情 如何做 ..
发布时间:2016-07-18 20:50:04 .NET Framework

我怎样写一个bin文件(512字节)到软盘的第一个扇区(0扇区)?

我怎样写一个.bin文件是在软盘的第一个扇区/虚拟软盘/软盘映像? 我试图启动一个简单的512字节的引导程序。上随处可见大小写着“512字节”,所以我应该是不错的了。 其他信息: 引导程序简单地显示一个字符串,我正在学习简单组装。有些工作是在Windows制成,有的在 Ubuntu的  14.04 (可信赖的塔尔羊)(如果这事项)。 尽管它有引导程序的标志,它甚至没有开机。 ..
发布时间:2016-07-18 20:20:20 .NET Framework