As of October 9, 2011, Jobs is listed as either primary inventor or co-inventor in 342 United States patents or patent applications related to a range of technologies from actual computer and portable devices to user interfaces (including touch-based), speakers, keyboards, power adapters, staircases, clasps, sleeves, lanyards and packages.
Albatross, I was talking to several people at my school (about Jobs' death) both teachers and students, I can guarantee that every single one of them believed he did more for computing than anybody else.
When Dennis Ritchie died? Nobody had even heard of him.
My my. That's a real pity. I don't remember the Macintosh platform doing too well until they made it UNIX-compliant. I also believe that its primary API uses a C derivative as its main language. Finally, I don't recall Apple giving Dennis any tokens of appreciation for his work which inevitably helped Apple a lot. That is, him or the CSRG of UC Berkley, which wrote the original BSD (Darwin, Macintosh OS X's kernel, is a BSD derivative). ;_;
Darwin, Macintosh OS X's kernel, is a BSD derivative
Not entirely accurate, it is more like; XNU is the Kernel of OS X. It is based on Mach with some elements of BSD added. Darwin was/is the open source operating system used to develop some features prior to developing OS X.
Speaking of kernels, at some point in my life I would really like to program one. I was thinking my next long term project to tackle would be designing and programming an 8 or 16 bit single-tasking kernel. I attempted this before, but I quit early on due to my lack of assembly knowledge...among other things :P
I've been writing a 32-bit protected mode kernel (it's difficult but I think I'm getting the hang of it). I don't see the point in bothering with real mode any more unless you want to write a bootloader...
I'd rather not write a bootloader, and to be honest 32bit makes more sense for me. I'm not exactly sure why I thought 8 or 16 bit would be easier to work with as a whole.
Well protected mode was created purely to address the problems with real mode, the main one being the lack of memory protection, and also that it's generally convoluted, incompatible and difficult to work with - BIOSes are usually full of bugs, you can't be certain that all BIOSes support all functions (even the ones they're supposed to support), you only get 1 MiB of RAM1, etc.
Protected mode is easier because you can take a bootloader like GRUB which will set everything up for you. Then all you absolutely have to do is set up your own interrupt system, optionally set up paging, and that's pretty much it (not to imply that doing so is at all easy - it's not) unless you want your kernel to actually do something (then you need to write drivers, a scheduler, etc.).
64-bit "long mode" is better (uses a flat memory model, more registers, etc.) but you have to jump through hoops (namely, setting up protected mode first, meaning you essentially have to write two kernels, or add an extra stage to your bootloader if you wrote your own) to get to it.
1 Unless you enable "unreal mode", which involves jumping to protected mode, enabling A20, and then going back to real mode, allowing you to address 4 GiB of memory
It's a shame all the uneducated hipsters believe Jobs is 'the founding father of modern computing'.
Well, there is SOME truth to this. Steve Jobs was certainly a visionary, and a very talented individual. And I know that at least at my school, 90% of my class use Apple products. There simple and elegant (though I am not personally a fan of Macbooks), and he helped to push computing from the hacker culture "geek thing" to the point where almost everyone has a computer because everyone can use one. And while I don't like Macbooks, iPods are fantastic :D Not to mention he pioneered the invention of GUI's and such with the first Apple products. Nonetheless, I still disagree with the closed-source and proprietary nature of their software, as well as their outrageous prices for computers with mediocre hardware. I understand that they're running a business, but I'm more of the open-source type.
As for Dennis Ritchie, words cannot describe my respect for the man. I'm working through the C Programming Language as I speak, and it's a fantastically written book of an even more fantastic language. If anyone truly deserves to be called "the father of modern computing," and at the very least "the father of modern operating systems," he deserves it. You'll be missed.
As for a Kernel... always wanted, but I haven't had a chance yet :(
Not to mention he pioneered the invention of GUI's and such with the first Apple products.
*Cough*PARC*Cough*
he helped to push computing from the hacker culture "geek thing" to the point where almost everyone has a computer
The fact that more than 10% of the world has access to PCs is only because someone reverse engineered IBM's BIOS. If it was up to Apple, a new desktop architecture would come out every 18 months (with zero backwards compatibility [virtualization doesn't count] and priced at USD 2000, of course).
The fact that more than 10% of the world has access to PCs is only because someone reverse engineered IBM's BIOS.
I don't even think they needed to reverse engineer it (the bios) - I seem to remember having an IBM PC manual waaay back in 1990 and it came with a full printout of the bios code.