Sunday, December 8, 2013

System Programming -part 1

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