Unix/Linux Go Back    


Technology Illustrated Post a Unix or Linux technology related image and discuss the concepts.

Concept Architecture of Unix Systems

Technology Illustrated


Closed Linux or Unix Question    
 
Thread Tools Search this Thread Display Modes
    #1  
Old Unix and Linux 10-03-2012
Neo's Unix or Linux Image
Neo Neo is offline Forum Staff  
Administrator
 
Join Date: Sep 2000
Last Activity: 2 August 2015, 3:27 PM EDT
Location: Asia pacific region
Posts: 13,176
Thanks: 662
Thanked 982 Times in 453 Posts
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?

Linux
Sponsored Links
    #2  
Old Unix and Linux 10-03-2012
Neo's Unix or Linux Image
Neo Neo is offline Forum Staff  
Administrator
 
Join Date: Sep 2000
Last Activity: 2 August 2015, 3:27 PM EDT
Location: Asia pacific region
Posts: 13,176
Thanks: 662
Thanked 982 Times in 453 Posts
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  
Old Unix and Linux 10-03-2012
Corona688 Corona688 is offline Forum Staff  
Mead Rotor
 
Join Date: Aug 2005
Last Activity: 31 July 2015, 6:56 PM EDT
Location: Saskatchewan
Posts: 20,777
Thanks: 901
Thanked 3,705 Times in 3,461 Posts
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  
Old Unix and Linux 10-03-2012
Neo's Unix or Linux Image
Neo Neo is offline Forum Staff  
Administrator
 
Join Date: Sep 2000
Last Activity: 2 August 2015, 3:27 PM EDT
Location: Asia pacific region
Posts: 13,176
Thanks: 662
Thanked 982 Times in 453 Posts
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  
Old Unix and Linux 10-03-2012
alister alister is offline
Registered User
 
Join Date: Dec 2009
Last Activity: 11 June 2014, 8:40 PM EDT
Posts: 3,231
Thanks: 179
Thanked 974 Times in 789 Posts
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  
Old Unix and Linux 10-03-2012
jlliagre jlliagre is offline Forum Advisor  
ɹǝsn sıɹɐlos
 
Join Date: Dec 2007
Last Activity: 2 August 2015, 8:38 PM EDT
Location: Paris
Posts: 4,588
Thanks: 17
Thanked 511 Times in 458 Posts
and with virtualization entering the game, the onion tends to become kind of fractal ...
Sponsored Links
    #7  
Old Unix and Linux 10-03-2012
alister alister is offline
Registered User
 
Join Date: Dec 2009
Last Activity: 11 June 2014, 8:40 PM EDT
Posts: 3,231
Thanks: 179
Thanked 974 Times in 789 Posts
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
Closed Linux or Unix Question

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Linux 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 is 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



All times are GMT -4. The time now is 12:35 AM.