Home Man
Search
Today's Posts
Register

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

Concept Architecture of Unix Systems

Tags
linker

Login to Reply

 
Thread Tools Search this Thread
# 1  
Old 10-03-2012
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?

# 2  
Old 10-03-2012
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?
# 3  
Old 10-03-2012
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 10-03-2012
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.
# 5  
Old 10-03-2012
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
# 6  
Old 10-03-2012
and with virtualization entering the game, the onion tends to become kind of fractal ...
# 7  
Old 10-03-2012
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)
Login to Reply

« Previous Thread | Next Thread »
Thread Tools Search this Thread
Search this Thread:

Advanced Search
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 is on Your Mind? 2 09-28-2012 05:05 AM
A question about Unix Architecture. AlissonManson UNIX for Dummies Questions & Answers 3 08-22-2012 02:46 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 Operating Systems 5 fakhwork UNIX for Dummies Questions & Answers 4 07-04-2009 08:36 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
Trivial Unix Architecture question vibhor_agarwali UNIX for Dummies Questions & Answers 11 05-06-2005 09:46 AM
Sharing unix drives from two unix systems rongrout SCO 1 11-25-2003 09:14 AM
firewall for unix systems shadieshad Filesystems, Disks and Memory 1 04-17-2002 11:33 PM


All times are GMT -4. The time now is 01:03 AM.

Unix & Linux Forums Content Copyrightę1993-2018. All Rights Reserved.
UNIX.COM Login
Username:
Password:  
Show Password