What is
System Programming ?
According to Wikipedia -
System programming is the activity of computer programming system
software. The primary distinguishing characteristic of systems
programming when compared to application programming is that application programming aims to produce software
which provides services to the user (e.g. word
processor), whereas systems programming aims to produce software
which provides services to the computer
hardware (e.g. disk
defragmenter). It requires a greater degree of hardware awareness.
All of the
programming work in with operating system. eg -windows,linux. When we working
with system programming linux is a very good practice because its free. Linux
OS has two main modes ,those are Kernel
mode and Operative mode(user mode).
Kernel Mode : where the
machine operates with critical data structures, direct hardware (In/Out or memory mapped), direct
memory, IRQ, DMA, etc.
User Mode: Users can
run applications
No comments:
Post a Comment