Concept Architecture of Unix Systems


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".

# 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.

This User Gave Thanks to alister For This Post:
Corona688 (10-03-2012)
Login to Reply

Thread Tools Search this Thread
Search this Thread:
Advanced Search

Similar Threads 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 forum? Manjunath B What is on Your Mind? 2 09-28-2012 06:05 AM
A question about Unix Architecture. AlissonManson UNIX for Dummies Questions & Answers 3 08-22-2012 03:46 AM
Regarding Mail concept in unix krishna_gnv Shell Programming and Scripting 3 08-30-2010 10:48 AM
trying to understand rationale of unix stream i/o concept kaychau UNIX for Dummies Questions & Answers 1 07-16-2009 12:23 PM
unix Operating Systems 5 fakhwork UNIX for Dummies Questions & Answers 4 07-04-2009 09:36 AM
UNIX box architecture pratyusha UNIX for Dummies Questions & Answers 5 12-16-2008 11:19 AM
Monitoring Unix systems gen4ik UNIX for Dummies Questions & Answers 19 08-01-2007 11:17 AM
Having difficulty with UNIX concept. Please help! ALon UNIX for Dummies Questions & Answers 4 01-11-2007 11:42 AM
file systems for unix androc UNIX for Dummies Questions & Answers 2 08-23-2005 12:31 AM
Trivial Unix Architecture question vibhor_agarwali UNIX for Dummies Questions & Answers 11 05-06-2005 10:46 AM
Sharing unix drives from two unix systems rongrout SCO 1 11-25-2003 10:14 AM
distributers of unix systems shag134 UNIX for Dummies Questions & Answers 1 07-04-2002 01:41 AM
eBay Unix systems LivinFree News, Links, Events and Announcements 1 04-11-2002 03:40 PM
All times are GMT -4. The time now is 04:40 PM.

Unix & Linux Forums Content Copyright 1993-2018. All Rights Reserved.