UNIX is the Operating System and Operating System is
the Program used for interaction of user (uses computer for his/her work) and
hardware (physical parts of the computer system).
In UNIX OS Architecture there are set of
layers as often does in all operating system architecture: -
- Application Program Layer.
- Shell, Editors & Commands Layer.
- Kernel Layer.
- Physical (Hardware) Layer.
Any type of program in UNIX OS process through kernel layer. Kernel Layer
means the center or we can say origin
of UNIX OS. So, we can interact any type
of program in UNIX OS with Kernel
through: -
- Shell (sh) and Editors (Vi) System Calls.
- Commands
- Or, through the programs created separately but, presents in (Shell, Editors & Commands Layer), Such as: - “a.out” named programs , where “a.out” is the extension of files produced by C Compiler.
Kernel
Layer is the main layer in UNIX OS Architecture . So, the
everything below the System Call interface and above the physical hardware is
Kernel.
The Kernel provides : -
- File System
- CPU Scheduling
- Memory Management
- And, other operating System functions through System Calls.
and itself.
System Calls in UNIX OS are grouped into three
categories: -
1) File
Manipulation
2) Process
Control
3) Information
Manipulation
There is another category also that is, Device
Controller, but this category is not included in main categories because, this
category is for devices and in UNIX devices are treated as (special ) files.
So, the system calls of devices supports both files and device manipulation.
3 comments
Nice blog bro. Keep it up.
ReplyDeleteThanx man... :)
Deletesap fico training
ReplyDeletesap fico training
servicenow training
abinitio training
tableau training
sharepoint training
vmware training
If you have any questions or suggestions, you are free to ask, i will appreciate that and, i will try my best...