Welcome Guest ( Log In | Register )



 
Reply to this topicStart new topic
> Mac OS-X Kernel: Is It A Bad Idea ?, anyone else think itsa bad idea ?
qwijibow
post Jun 27 2006, 07:18 AM
Post #1


Way Out Of Control - You need a life :)
Group Icon

Group: Members
Posts: 1,366
Joined: 14-September 04
From: Nottingham England
Member No.: 570




Monolothic kernels....
Pros...
1) Easy to write drivers.
2) Fast
3) Simple Design.

cons...
1) 1 faulty driver can crash the whole system.


Microkernels...
Pros...
1) Very Stable, drivers dont run in kernel space, so faulty crashing driver can just be re-started without affecting the rest of the system.

cons
1) A little hader to program.
2) Device Drivers must use message passing instead of driect calling to get anything done... you lose a little performance.



The MacOSX kernel is what they are calling a "Hybrid kernel"
its half monolithic, and half micro.

But this doesnt make much sence to me...

The reason for a monolithic kernel is performance...
so MacOSX uses the FreeBSD kernel to run drivers that need high performance..

for example the 3d graphics cards, networking, disk controlers..

but these things are all the parts of the kernel which are generally less stable, and more likely to crash the system.

Whats the point in having a half microkernel / half monolithic kernel, if every part of the system which would benefit the micro kernel design, is placed into the freeBSD monolithic kernel in the name of performance..

doesnt this sound strange to you ?

Go to the top of the page
 
+Quote Post
xboxrulz
post Jun 28 2006, 03:30 AM
Post #2


Colonel Panic
Group Icon

Group: [MODERATOR]
Posts: 2,794
Joined: 25-March 05
From: Toronto, Ontario, Canada
Member No.: 3,233



no, it doesn't sound strange to me. Linux is also like a hybrid kernel. You can load and unload drivers especially if one becomes faulty.

xboxrulz
Go to the top of the page
 
+Quote Post
qwijibow
post Jun 28 2006, 07:14 AM
Post #3


Way Out Of Control - You need a life :)
Group Icon

Group: Members
Posts: 1,366
Joined: 14-September 04
From: Nottingham England
Member No.: 570



Linux obviously purely Monolothic, Maybe must be confusing Minix with Linux... ( Minix is a completely differant OS... see http://www.minix3.org/ )

Please try to keep these forums helpfull, do not post flase information.

In Linux, the whole kernel runs with the proccessor in kernel mode.
no part of the linux kernel runs in user land.

Linux = Monolithic,
UNIX = Monolithicm
FreeBDS = Monolithic
XNU = Micro
Minix = Micro.
MacOSX is a microkernel, with the whole FreeBSD system running in kernel mode.


Go to the top of the page
 
+Quote Post
unimatrix
post Jun 30 2006, 08:55 AM
Post #4


Premium Member
Group Icon

Group: Members
Posts: 493
Joined: 15-August 05
Member No.: 7,873



I look more at Praxis rather than underlying technology theory, because the two often differ.

I've been using Mac now for about 4 years and OSX has been increadibly stable during that time compared to when I used Windows projects for similar tasks. (Windows 2000 Pro was the last version I used and it wasn't too bad)

The only time I had issues were in the early days of OSX when some of our apps had to be run in OS9 emulation (actuall those machines were dual boot so if we really needed to use Quark, we'd reboot).

Sometime I can lock up and crash my Mac, but it's because I'm not paying attention to what all I have open, and when your trying to run Final Cut, Shake, PS, Lightwave, and then go to Open iTunes...yeah I deserve to have it become a paper weight...

Overall I've been extremely impressed with my Mac not only for it's stablity, but for the software as well (I work in video production).
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic

Collapse

> Similar Topics

Topics Topics
  1. Your Idea About Gears Of War(4)
  2. My Own Os(37)
  3. Anyone Willing To Make A Text-based Game With Me?(4)
  4. Would You Play This?(37)
  5. Shmmni, Shmseg, Shmmax : How To Know The Current Value On Solaris ?(3)
  6. Revolutionary Idea In 3d Computer Graphics(5)
  7. Do I Need To Set Up Any Special Kernel Options To Enable Cd/dvd Burning?(0)
  8. How About A New Layout For Astahost ?(8)
  9. Linux Kernel 2.6.24 Released(5)
  10. A General Guide To Re-compiling Your Kernel(4)
  11. Starting To Build A New Php Mmo(0)
  12. File Line Checker(4)
  13. Pc-bsd(6)
  14. Reactos - Nt Kernel Clone - 0.3.3 Released(0)
  15. Interactive Linux Kernel Map(2)
  1. Handsfree Cell(23)
  2. Idea For A Game I'm Going To Make, Help Wanted :)(3)
  3. Best Messenger(29)
  4. Working On An Idea...(4)
  5. Rate Windows Open Source Idea(12)
  6. Lord Of The Rings Online(2)
  7. Open-source Dsp(1)
  8. Kernel Shutdown Error...(0)
  9. Iran Has Reached Nuclear Energy!(10)
  10. Nintendo Revolution's Controller Idea(5)
  11. CD-Spindle Hamster Box(15)
  12. Going To Mars(5)
  13. Kernel Source To Compile Nvidia Drivers?(13)
  14. Mods As Expansions - What's Your Idea On Them ?(11)
  15. Unique Pop Out Sig(9)


 



- Lo-Fi Version Time is now: 16th October 2008 - 04:20 AM