Re: Mac OS vs Fedora disk performance

Axel Luttgens <[email protected]>
Newsgroups gmane.comp.macosx.admin
Message-ID <[email protected]>
Le 7 mars 2011 à 06:36, Chris Murphy a écrit :

> [...]
> 
> That's essentially the same result as on Linux with the block level device. (Raw/character devices went away some time ago with Linux 2.6, and /dev/sda is definitely block level.)
> 
> Still, it's mysterious why there is such a big difference between /dev/disk0 and /dev/rdisk0 on XNU...it doesn't seem they should be that different. There must be something else going on.

Hello Chris,

For what it is worth, the implementations of dd on Mac OS X and Linux aren't the same: GNU coreutils for the latter, Berkeley for the former.

But in both cases, they end with similar system calls:

	open("/dev/sda", ...)
	open("/dev/disk0", ...)
	open("/dev/rdisk0", ...)

So, it is at the kernel level that the interpretation of device nodes differ; it could well be that, given the initial philosophy of Linux wrt disks, the semantics of open("/dev/sda", ...) tends to be close to the one of open("/dev/rdisk0", ...).

While trying to somewhat refresh my memories about those matters in Linux, I encountered this one:

	http://www.linuxsa.org.au/pipermail/linuxsa/2002-February/038793.html

HTH,
Axel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.