Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

waywardsage

macrumors 6502
Original poster
Dec 22, 2006
282
0
CA
I remember watching the all the keynotes that pertained to the iPhone and I remember them saying that the OS of the iPhone IS OSX. Is this true?

I come from a Windows world and I still think programing from back in the DOS days. Isn't OSX programed using Cocoa? What is Cocoa? How is it different from what Windows and DOS used to use? Why do all the developers for the iPhone say its so easy to write for and is SO AMAZING?

I'm just curious, i'm not a programer, just really interested in tech. Can anyone put what makes Cocoa so amazing in laymans terms?
 
techinal it is the iphone OS, that is what it is called, yes OSX is build on a cocoa which is like cocoa touch (Which the iphone is build on), and has many features of cocoa, but the touch and UI of iphone OS is very different
 
the iphone runs the same kernel as osx, so technically is running osx, although it appears differently
remember the keynote? SJ said about power/resource management, and a few other things, this is all down to the kernel
iphoneosxqu3.png

the kernel is the most basic part of an OS
In computer science, the kernel is the central component of most computer operating systems (OS). Its responsibilities include managing the system's resources (the communication between hardware and software components).[1] As a basic component of an operating system, a kernel provides the lowest-level abstraction layer for the resources (especially memory, processors and I/O devices) that application software must control to perform its function.
200px-Kernel_Layout.svg.png


Cocoa is an API (Application programming interface) - one of 5 used for OSX, although it is in the main API
read here for more info
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.