High-level description of low-level OS terms!!
==> What is System Programming?
System programming is the practice of writing 'system software', which is code that lives at a lower level, talking directly to the kernel and core system libraries. Put another way, system programming deals with system calls and other low-level functions, such as those defined by C library.
==> What are device drivers (in linux)?
Device drivers are distinct "black boxes" that make a particular piece of hardware respond to a well-defined internal programmin interface; they hide completely the details of how the device works. User activities are performed by means of a set of standardized calls that are independent of the specific driver; mapping those calls to device-specific operations that act on real hardware is then the role of device driver.
System programming is the practice of writing 'system software', which is code that lives at a lower level, talking directly to the kernel and core system libraries. Put another way, system programming deals with system calls and other low-level functions, such as those defined by C library.
==> What are device drivers (in linux)?
Device drivers are distinct "black boxes" that make a particular piece of hardware respond to a well-defined internal programmin interface; they hide completely the details of how the device works. User activities are performed by means of a set of standardized calls that are independent of the specific driver; mapping those calls to device-specific operations that act on real hardware is then the role of device driver.
Comments