总结:磁盘写入原理

一、介绍

一直好奇,操作系统这种软件是如何驱动数据写入到磁盘这种物理介质的?

另外,磁盘这种物理介质是如何存储数据的?是磁盘里有房子一样的空间把数据给放进去吗?

带着这些好奇心咨询chatgpt,算是找到了比较满意的答案。

二、磁盘这种物理介质是如何存数据的?

数据在计算机系统中是以二进制数的形式存储的,即0,1方式。磁盘设备中的物理介质是由多个磁性材料上的微小磁区组成的,每个磁区表示一个二进制数字的0或者1,或者不同的磁性材料代表不同的二进制数字。

所以可以这么认为:磁盘本身已经有了数据了,比如默认都是0或默认都是1,这就是基本的磁盘存储原理。

如果我们存数据,我们只要想办法去改变对应小磁区的磁性材料即可。

三、磁盘中内置了接口或代码吗?

是的,磁盘有一些接口或API供磁盘驱动程序调用。

磁盘设备通常使用通用块设备(Generic Block Device)接口与操作系统进行通信。这个接口向操作系统提供了一些基本的块操作,如读取和写入数据块等。

通用块设备接口是一个抽象接口,它可以被不同的块设备实现。磁盘驱动程序可以实现这个接口,从而使操作系统能够通过这个接口与磁盘设备进行通信。

磁盘驱动程序可以使用一些标准的命令和协议与磁盘设备进行通信,如SCSI(Small Computer System Interface)和ATA(Advanced Technology Attachment)等。这些协议提供了一些通用的命令集,可以用来发送读取和写入数据的请求。

例如,在使用ATA磁盘时,操作

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值