Brief Introduction to System Software in Hindi

What is an assembler?

Assembler वह software program है। जो कि machine language format को assembler language मे convert करता है।

'दूसरे शब्दों मे assembler एक computer का program है। जिसमे कि machine language format अथवा machine code को निर्देशित कर computer द्वारा processing किया जा सकता है। और assembler computer language में लिखा जाने वाला program है। ’

Computer को machine language के अलावा कोई language समझ में नही आती है, इसलिए पहले programming language को machine language में convert करते है। जो काम software करता है।
Assembler के software और application developer’s computer कंप्यूटर के hardware architecture के components को manage करता है।
“अगर assembler जो एक computer पर चलता है। और उसी computer पर run करता है। और उसी computer के लिए work करता है एवं machine code provide करता है उसे self-assembler या resident assembler कहते है।”
यदि assembler एक computer पर run करता और किसी computer को भी machine code provide करा सकता है। उसे cross assembler कहते है।

Assembler को दो भागो में divide किया गया है।

1:- One pass assembler
2:– Two pass assembler

1. One pass assembler:-

One pass assembler character को memory provide करता है। एवं पहली बार में source code को machine code में बदल देता है।

2. Two pass assembler:-

Two pass assembler पहले source code को पढता है वह पहली बार में सभी character को पढ़ता है तथा memory provide करता है। इसके बाद वह दूसरी बार में source code को object code में बदल देता है।

What is compiler?

Compiler वह software या (program का set है) जो कि source code अथवा high level language को source code (object code या machine code) में बदल देता है।

“दूसरे शब्दों में कहे तो compiler वह program है। जो कि source code को assembler code अथवा programming code में बदल देता है।”

Compiler, interpreter से different होता है। क्योंकि interpreter, source code को एक ही बार में analysis और execute कर सकता है। जबकि compiler source code को एक – एक line करके analysis और execute करता है।
इसलिए interpreter इस work को कुछ time में पूरा कर लेता है जबकि compiler इस work को करने में कुछ time लगाता है।
Compiler द्वारा produce किये गए work interpreter की अपेक्षा तेज गति से run करते है।

What is loader?

Loader वह program है। जो program के machine code को system memory में load करता है।
loader operating system का एक part है जो कि program loading के लिए उत्तरदायी होता है।