कमांड "mknod" को यूनिक्स (tm) संस्करण 4 में AT & T द्वारा लाइसेंसधारियों के लिए जारी किया गया था। मैं आपको यह सलाह देना चाहता हूं कि इसकी प्रतिलिपि प्राप्त करने के लिए समय और धन खर्च करना उचित है
बेल सिस्टम तकनीकी जर्नल, 57: 6. जुलाई-अगस्त 1978 पीपी 1905-1929। UNIX टाइम-शेयरिंग सिस्टम। (रिची, डीएम; थॉम्पसन, के।)
वह मुद्दा, और विशेष रूप से वह लेख, आपको कई मौलिक अवधारणाओं की सराहना की ओर ले जाएगा, जो सुरुचिपूर्ण, कॉम्पैक्ट, तेज, स्थिर, सुरक्षित और बहुमुखी ऑपरेटिंग सिस्टम के निर्माण की अनुमति देता है जो यूनिक्स (टीएम) था। अब उपलब्ध हैं कि विभिन्न प्रणालियों अभी भी काफी बहुमुखी हैं ;-)
मैं उनमें से कुछ का उल्लेख करने की कोशिश करूँगा।
1) सेटिड और सेटगिड बिट्स और कैसे कहा गया बिट्स का उपयोग उपयोगकर्ताओं को विश्वसनीय और अविश्वसनीय विशेषाधिकार वाले डोमेन में अलग करने की अनुमति देता है। होप स्प्रिंग्स शाश्वत है कि विश्वसनीय उपयोगकर्ताओं को सिस्टम को "# सीडी /" पर कमांड करने की संभावना कम होगी; rm -rf * .o ”, विशेषाधिकार और“ विनाश का स्थान ”के दोनों अनुचित उपयोग पर ध्यान दें। यह भी ध्यान दें कि एक उद्धृत वाक्यांश के साथ वाक्य का अंतिम सिरा पूर्ण-विराम और समापन उद्धरण चिह्न के क्रम को निर्धारित करता है। अंग्रेजी व्याकरण बेकार (एफएम)। dmr और ken ने जनता को अर्ध-पेटेंट दान दिया, उन्हें आशीर्वाद दिया।
2) फ़ाइलों के रूप में एक ही नाम स्थान के माध्यम से डिवाइस का उपयोग। यहां वह जगह है जहां संस्थापकों द्वारा सोची गई गतिविधियों को करने के लिए अन्य सरल साधनों के साथ संयुक्त एक छोटे से उपकरण का सरल लालित्य शक्तिशाली हो जाता है।
3) डेटा स्पेस में एक फाइल एक स्ट्रिंग है। संरचना कार्यक्रम अंतरिक्ष में कार्यक्रमों द्वारा लगाया जाता है और जटिल स्विस-सेना-चाकू कार्यक्रम के लिए कसकर बाध्य नहीं है। Apple (R), Microsoft (R), और IBM (R) में बेहतर उत्पाद हो सकते थे और उनमें से अधिकांश BSTJ को पढ़ते थे।
4) स्टडिन, स्टडआउट, स्टेडर।
5) गोले, व्याख्यात्मक कमांड प्रोसेसर, सरल उपकरणों को आसानी से कॉम करने में सक्षम।
6) केवल आंतरिक छोरों में कोड का अनुकूलन करें, अपना सीमित समय और पैसा खर्च करें जहां यह मायने रखता है।
7) भाषा अनुवाद प्रोसेसर में i / o सिंटैक्स एम्बेड न करें।
सी। <फोरट्रान
8) KISS।
9) "यह आसान करने के लिए डिजाइन करने के लिए आसान है एक बहु-उपयोगकर्ता टाइमशेयरिंग ayaeem सिस्टम एक्सटेंशन को दूसरे राउंड की तुलना में एक अच्छे रियल-टाइम सिस्टम पर लागू करें", मुझे, RSX-11D के लिए एक टाइमशेयरिंग एक्सटेंशन, छोटे उपकरणों का उपयोग करके लागू किया गया, जो MACRO में लिखा गया है 11 जब अपरिहार्य है, अन्यथा उच्च स्तर की भाषाएं पीआर स्क्रिप्ट बहुत अच्छी थी, 248k बाइट पीडीपी -11 // 45 (16k ठोस राज्य मेमोरी बाकी कोर) पर 16 उपयोगकर्ता। FOCAL, BASIC, FORTRAN IV, C, MACRO-11, लिंक संपादन, कार्यक्रम निष्पादन, बैच, इंटरएक्टिव और नियंत्रण / एकाधिक वैज्ञानिक प्रयोगों के डेटा अधिग्रहण के साथ LAB-11 और A / D के लिए रचनात्मक अनुकूलित इंटरफेस का उपयोग करके समवर्ती कार्यक्रम विकास। डी / ए, उच्च संकल्प घड़ियों, ...
9600baud CRTs या 120cps प्रिंटर 30cps DECwriters के साथ कोई अवलोकन योग्य परेशान देरी संपादन। 300 एलपीएम प्रिंटर के साथ थोड़ा झटकेदार स्टैकटो। आरजेई के लिए UT200 और 2780। आरएक्सएक्स -11 एम, आरएसएक्स -11 एम +, आईएएस और वीएमएस के शुरुआती संस्करणों की तुलना में फास्टर प्रोग्राम विकास।
एक वास्तविक समय-साझाकरण शेड्यूलर को एक प्राथमिकता के खुश विशेषताओं का उपयोग करके एक वास्तविक समय के कार्य के रूप में कार्यान्वित किया गया है, एटीएल को एक डॉक्यू के रूप में लागू किया गया है।
यूनिक्स किस्में आजकल तेजी से चमक रही हैं, लेकिन केवल इसलिए कि सीपीयू तीन सेकंड में एक अनंत लूप कर सकते हैं। टीएफसी।