1.2 Features of UNIX

Portability: 

Portability से अर्थ है एक हार्डवेयर प्लेटफार्म से दुसरे हार्डवेयर प्लेटफार्म पर आसानी से स्थानांतरित किया जाना | 

UNIX Operating System के source-code को change किया जा सकता है और इसे  अन्य  hardware / machines के लिए compile किया जा सकता है | इसे विभिन्न हार्डवेयर प्लेटफार्म पर install  किया जा सकता है | 

Machine-independence: 

प्रोग्रामर द्वारा लिखे गए programs को बिना परिवर्तित किये अन्य UNIX Systems तथा hardware platforms पर run किया जा सकता है | 

UNIX Operating System  यूजर / प्रोग्रामर  से अन्तर्निहित हार्डवेयर जानकारी को छिपाता है अर्थात यह hardware abstraction प्रदान करता है |   

Multi-Tasking:

Unix एक powerful multi-tasking operating system है ; इसका अर्थ है कि जब एक process run  हो रहा है (active-process) , तब अन्य process background में रन हो रहे होते है |  Unix इन active and background threads को निपुणता से execute करता है तथा system resources को fair-share तरीके से manage करता है |

Multi-User Operations: 

UNIX एक multi-user operating system यह कई  users  के समूह को एक साथ support करता है | यह processing power (CPU) and peripheral resources (I/O Devices) sharing को support करता है, साथ ही साथ यह कई श्रेष्ठ security features प्रदान करता है |  

Hierarchical File System: 

UNIX द्वारा  information store करने के लिए hierarchical file structure का प्रयोग किया जाता है | यह structure information storage में सुगमता और सरलता प्रदान करता है |  इससे maintenance and implementation आसान हो जाता है |

UNIX shell: 

यह एक command interpreter है |  यह user and kernel के बीच का interface है जिसकी सहायता से यूजर kernel की services को access कर सकता है |  

Pipes and Filters: 

UNIX द्वारा  Pipes and Filters को  support किया जाता है | इनकी सहायता से simple commands को combine कर complex commands create किये जा सकते है | 

Utilities: 

UNIX has over 200 utility programs (basic commands) for various functions. New utilities can be built effortlessly by combining existing utilities. 

Building Block Approach 

UNIX को building block approach द्वारा बनाया गया है | इस approach का उद्धेश्य है कि - small is beautiful.

Keep things small, neat and clean. 

Pattern Matching 

UNIX द्वारा pattern matching feature  को support किया जाता है | इसके लिए meta-characters (*, ^ etc.) तथा regular expressions (format) का उपयोग किया जाता है | 

Shell Scripting 

UNIX shell द्वारा scripting को support किया जाता है | इसके माध्यम से commands के समूह को एक file में store किया जा सकता है और script file  को shell  द्वारा execute किया जा सकता है | इसमें Conditional execution, Iteration, variables आदि features उपलब्ध है | 

Documentation 

UNIX में सभी commands को properly document  किया गया है | user man command  द्वारा किसी भी command  के manual  / documentation  को देख सकता है | 

Last modified: Sunday, 5 April 2020, 3:29 PM