Operating systems offer processes running in User Mode a set of interfaces to interact with hardware devices such as the CPU, disks,and printers. Putting an extra layer between the application and the hardware has several advantages. First, it makes programming easier by freeing users from studying low-level programming characteristics of hardware devices. Second, it greatly increases system security, because the kernel can check the accuracy of the request at the interface level before attempting to satisfy it. Last but not least, these interfaces make programs more portable, because they can be compiled and executed correctly on every kernel that offers the same set of interfaces. Unix systems implement most interfaces between User Mode processes and hardware devices by means of system calls issued to the kernel.
7.06.2013
Subscribe to:
Post Comments (Atom)
Translate
Popular Posts
-
Artificial intelligence is a field of study in which we can program computers to make decisions for the work and attain a specific output....
-
Kali has not stopped or restricted to the computers or laptops now its time to explore it on tablets. the tablets have very high collabor...
-
Commands are typed and executed in a shell terminal. When a terminal is opened, a prompt is available which usually has the following for...
-
The X Window System (X11, X, and sometimes informally X-Windows) is a windowing system for bitmap displays, common on UNIX-like computer ...
-
A alias: If creating an alias is what you want, then this is it. apropos: We’re not the only ones providing help. This command you to sea...
-
The GNU GRand Unified Boot loader (GRUB) is a program which enables the selection of the installed operating system or kernel to be loa...
-
1 tcpmux TCP Port Service Multiplexer 2 compressnet Management Utility 3 compressnet Compression Process 5 rje Remote Job Entry ...
-
You may think where are people using 16 bit architecture hardware for building devices. And yes they required in embedded systems, if you ...
-
Bash is a Unix shell written by Brian Fox for the GNU Project as a free software replacement for the Bourne shell (sh).Released in 1989, i...
Recent Posts
Categories
- Artificial intelligence in Nutshell (1)
- bashrc (1)
- computer file systems (1)
- creating users (1)
- ext (1)
- FAT (1)
- file systems (1)
- linux (1)
- services (1)
- Shell scripting (1)
- System Calls (1)
- veritas (1)
- vfs (1)
- xfs (1)
- zfs (1)
0 comments:
Post a Comment