14 Dec 2019

  • December 14, 2019
  • Amitraj
Design Principles in Linux OS


-> Linux is a multi-user, multi-tasking system with a full set of
UNIX-compatible tools.

-> The Linux file system follows the traditional UNIX semantics, and the UNIX standard network model is implemented as a whole. The internal characteristics of Linux design have been influenced by the history of the development of this operating system.


-> Main design goals are speed, efficiency, and standardization.


-> As a result of the development of PC technology, the Linux kernel is also becoming more complete in implementing UNIX functions. Fast and efficient are important design goals, but lately the concentration of Linux development has focused more on the third design goal, standardization. 

The POSIX standard consists of a collection of specifications from different aspects of operating system behavior. There are POSIX documents for ordinary operating system functions and for extensions such as processes for threads and real-time operations. Linux is designed to fit the relevant POSIX documents; there are at least two Linux distributions that have received POSIX official certification.


-> Because Linux provides a standard interface to programmers and users, Linux does not make many surprises to anyone who is familiar with UNIX. 
But the Linux programming interface refers to the UNIX SVR4 semantics rather than BSD behavior. A different collection of libraries is available to implement the BSD semantics in places where the two behaviors are very different.


-> There are many other standards in the UNIX world, but Linux’s full certification of other UNIX standards sometimes becomes slow because it is more often available at a certain price (not freely), and there is a price to pay if it involves certification of approval or compatibility of an operating system with most standards . 

Supporting broad applications is important for all operating systems so that the implementation of the standard is the main goal of developing Linux even though its implementation is not formally valid. In addition to the POSIX standard, Linux currently supports POSIX thread extensions and subsets of extensions for POSIX real-time process control.

Related Posts:

  • Batch Operating System Batch Operating System This type of operating system does not interact with computer directly. there is an operator which takes similar jobs having same requirement and group them into batches. it is the responsibility of o… Read More
  • Real time Operating System | Handheld Systems Real time Operating System -> These type of OS's servers the real time systems, The time intervel required to process and respond to inputs is very small. this time intervel is called, Response time. -> Real time sy… Read More
  • Network Operating System Network Operating System -> These systems run on a server and provide the capability to manage data, users, groups, security, applications and other networking functions. -> One important aspect of network op. system… Read More
  • Distributed operating System Distributed operating System -> These type of operating system is a recent Advancement in the world of computer technology. various autonomous interconnected computers communicate each other using a shared communication … Read More
  • Mainframe Systems | Clustered Systems Mainframe Systems -> mainframe are computers used primarly by large organizations for critical application; bulk data processing, such as census, industry and consumer statics, enterprise resource planning and transactio… Read More

Translate

Popular Posts