OPERATING SYSTEM
Introduction
An operating
system is an essential component of a computer system. The primary objective of
an operating system is to make computer system convenient to use and utilize computer
hardware in an efficient manner.
ऑपरेटिंग सिस्टम कंप्यूटर सिस्टम का आवश्यक घटक है। ऑपरेटिंग सिस्टम का प्राथमिक उद्देश्य कंप्यूटर हार्डवेयर को कुशल तरीके से उपयोग और उपयोग करने के लिए कंप्यूटर सिस्टम को सुविधाजनक बनाना है।
An
operating system is large collection of software which manages the resources of
the computer system, such as memory, processor, file system and input output
devices.
एक ऑपरेटिंग सिस्टम सॉफ्टवेयर का एक बड़ा संग्रह है जो कंप्यूटर सिस्टम के संसाधनों का प्रबंधन करता है, जैसे मेमोरी, प्रोसेसर, फाइल सिस्टम और इनपुट आउटपुट डिवाइस।
Facilities provided by an operating system are the following:
(एक ऑपरेटिंग सिस्टम द्वारा प्रदान की जाने वाली सुविधाएं निम्नलिखित हैं:)
a) Easy
interaction between human beings and computers.
b) Starting
computer operation automatically when power is turned on.
c) Loading and
scheduling user’s programs along with necessary compilers.
d) Controlling
input and output.
e) Controlling
program execution.
f) Scheduling
processes.
g) Managing
use of main memory.
h) Managing
and manipulating files.
i) Providing
security to user’s jobs and files.
j) Accounting
resource usage.
a) मनुष्य और कंप्यूटर के बीच आसान संपर्क।
b) बिजली चालू होने पर स्वचालित रूप से कंप्यूटर संचालन शुरू करना।
c) आवश्यक संकलक के साथ उपयोगकर्ता के कार्यक्रमों को लोड करना और शेड्यूल करना।
d) इनपुट और आउटपुट को नियंत्रित करना।
e) कार्यक्रम के निष्पादन को नियंत्रित करना।
f) समयबद्धन प्रक्रियाएं।
g) मुख्य मेमोरी का उपयोग प्रबंधित करना।
h) फाइलों का प्रबंधन और हेरफेर।
i) उपयोगकर्ता की नौकरियों और फाइलों को सुरक्षा प्रदान करना।
j) लेखा संसाधन उपयोग।
NEED OF AN OPERATING SYSTEM
(एक ऑपरेटिंग सिस्टम की आवश्यकता)
When
a program written in a high level language is executed by a computer, the
following steps are followed:
i.
The compiler compiles the program that is loaded in
the memory.
ii.
The source program is read and loaded in the memory.
iii.
The source program is compiled into the object code.
While compiling, if any syntax error is detected in the program, appropriate
message is printed.
iv.
During compilation, machine language routines for
reading and writing required by the program are brought in from a library of
routines stored in a peripheral store and linked to the object program.
v.
The compiler may now be taken out of the memory as its
job is over and the space make available for the data of the program. The
object program is now executed. If any error is detected during execution, the
contents of various registers in CPU at that time are communicated to the user
to aid him in correcting the program.
जब उच्च स्तरीय भाषा में लिखे गए प्रोग्राम को कंप्यूटर द्वारा क्रियान्वित किया जाता है, तो निम्न चरणों का पालन किया जाता है:
i.
कंपाइलर मेमोरी में लोड किए गए प्रोग्राम को कंपाइल करता है।
ii.
स्रोत प्रोग्राम को मेमोरी में पढ़ा और लोड किया जाता है।
iii.
स्रोत प्रोग्राम को ऑब्जेक्ट कोड में संकलित किया गया है। संकलन करते समय, यदि प्रोग्राम में कोई सिंटैक्स त्रुटि पाई जाती है, तो उपयुक्त संदेश प्रिंट किया जाता है।
iv.
संकलन के दौरान, प्रोग्राम द्वारा आवश्यक पढ़ने और लिखने के लिए मशीनी भाषा के रूटीन को परिधीय स्टोर में संग्रहीत रूटीन के पुस्तकालय से लाया जाता है और ऑब्जेक्ट प्रोग्राम से जोड़ा जाता है।
v.
कंपाइलर को अब मेमोरी से बाहर निकाला जा सकता है क्योंकि इसका काम खत्म हो गया है और प्रोग्राम के डेटा के लिए जगह उपलब्ध हो गई है। ऑब्जेक्ट प्रोग्राम अब निष्पादित किया गया है। यदि निष्पादन के दौरान किसी त्रुटि का पता चलता है, तो उस समय सीपीयू में विभिन्न रजिस्टरों की सामग्री को उपयोगकर्ता को प्रोग्राम को सही करने में सहायता करने के लिए सूचित किया जाता है।
When a
computer has many languages, many compilers would be available. Therefore, the
appropriate compiler should be selected and loaded. The input-output routines
for different devices should include monitoring their status and detecting
errors. As al programs need them, they are kept in the disk storage with
appropriate identification for retrieval.
A compute must provide besides the hardware and high level language
translators, many other routines which enable a user to effectively use the
system. An operating system provides these routines.
जब एक कंप्यूटर में कई भाषाएँ होती हैं, तो कई कंपाइलर उपलब्ध होंगे। इसलिए, उपयुक्त संकलक का चयन और लोड किया जाना चाहिए। विभिन्न उपकरणों के लिए इनपुट-आउटपुट रूटीन में उनकी स्थिति की निगरानी और त्रुटियों का पता लगाना शामिल होना चाहिए। जैसा कि सभी कार्यक्रमों को उनकी आवश्यकता होती है, उन्हें पुनर्प्राप्ति के लिए उपयुक्त पहचान के साथ डिस्क स्टोरेज में रखा जाता है।
एक कंप्यूट को हार्डवेयर और उच्च स्तरीय भाषा अनुवादकों के अलावा, कई अन्य रूटीन प्रदान करने चाहिए जो एक उपयोगकर्ता को सिस्टम का प्रभावी ढंग से उपयोग करने में सक्षम बनाते हैं। एक ऑपरेटिंग सिस्टम ये रूटीन प्रदान करता है।