|
|||||||
| Forums | Search Forums | Register | Forum Rules | Man Pages | Albums | FAQ | Members | Calendar | Search | Today's Posts | Mark Forums Read |
| Technology Illustrated Post a Unix or Linux technology related image and discuss the concepts. |
|
|
|
Thread Tools | Search this Thread | Display Modes |
|
#1
|
||||
|
||||
|
Concept Architecture of Unix Systems
Here is an image of a conceptual architecture for unix systems (edit - not mine or anyone's in particular - just pulled it from the net). What would you change, add or delete and why?
![]() |
| Sponsored Links | ||
|
|
#2
|
||||
|
||||
|
The first thing that comes to mind for me is that that "assemblers, compilers, linkers" could be revised to read "development platforms, extensible frameworks, compilers, linkers, assemblers", something like that.
Or should "development platforms, extensible frameworks" be a type of application program? |
| Sponsored Links | ||
|
|
#3
|
|||
|
|||
|
That onion picture doesn't quite work for me. A compiler is necessary to build C programs, but after that, the programs are freestanding. Shells don't exist at any higher level than application programs; they're just executables too. So sometimes the diagram describes the way things are connected; other times, it just describes how they're commonly used.
|
|
#4
|
||||
|
||||
|
Agreed. It really is not technically accurate when you think about it. The onion approach for the concept architecture does not work well at all.
|
| Sponsored Links | |
|
|
#5
|
|||
|
|||
|
The system call interface layer could mislead the uninitiated into believing that system calls exist outside/above the kernel. If that were my "onion", I would delete the system call layer and enlarge the kernel, subdividing it into two layers (perhaps with a bit of shading): 1) drivers, adjacent to the hardware, and 2) system calls adjacent to userland.
EDIT: Put differently, I'd relabel "kernel" as "drivers" and indicate that "kernel = system call interface + drivers". Regards, Alister |
| Sponsored Links | |
|
|
#6
|
|||
|
|||
|
and with virtualization entering the game, the onion tends to become kind of fractal ...
|
| Sponsored Links | |
|
|
#7
|
|||
|
|||
|
I would add a thin libc layer between the "system call interface" and the userland executables, instead of the compiler/assembler layer.
Regards, Alister |
| The Following User Says Thank You to alister For This Useful Post: | ||
Corona688 (10-03-2012) | ||
| Sponsored Links | ||
|
![]() |
| Thread Tools | Search this Thread |
| Display Modes | |
More UNIX and Linux Forum Topics You Might Find Helpful
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| What exactly is the concept of BITS in this unix.com forum? | Manjunath B | What's on Your Mind? | 2 | 09-28-2012 05:05 AM |
| Regarding Mail concept in unix | krishna_gnv | Shell Programming and Scripting | 3 | 08-30-2010 09:48 AM |
| trying to understand rationale of unix stream i/o concept | kaychau | UNIX for Dummies Questions & Answers | 1 | 07-16-2009 11:23 AM |
| UNIX box architecture | pratyusha | UNIX for Dummies Questions & Answers | 5 | 12-16-2008 10:19 AM |
| Having difficulty with UNIX concept. Please help! | ALon | UNIX for Dummies Questions & Answers | 4 | 01-11-2007 10:42 AM |
|
|