Question:
Which of the following is NOT a system call category?
निम्नलिखित में से कौन सा विकल्प सिस्टम कॉल की एक कैटेगरी नहीं है?
Options:
- Process Control
- Device Manipulation
- File Manipulation
- Data Compilation
- प्रोसेस कंट्रोल (Process Control)
- डिवाइस मैनिपुलेशन (Device Manipulation)
- फाइल मैनिपुलेशन (File Manipulation)
- डेटा कंपाइलेशन (Data Compilation)
Correct Answer: d)
Explanation:
In operating systems, system calls provide an interface to the services made available by an operating system. System calls can be grouped roughly into six major categories:
1. Process Control (e.g., end, abort, load, execute, create/terminate process, wait, allocate/free memory)
2. File Manipulation (e.g., create, delete, open, close, read, write, reposition file)
3. Device Manipulation (e.g., request/release device, read, write, reposition, get/set device attributes)
4. Information Maintenance (e.g., get/set time or date, get/set process/system data)
5. Communications (e.g., create/delete connection, send/receive messages, transfer status)
6. Protection (e.g., get/set file permissions)
Data Compilation is performed by language translators/compilers in user space, and is NOT an operating system system call category.
ऑपरेटिंग सिस्टम में सिस्टम कॉल ओएस कर्नल द्वारा प्रदान की जाने वाली सेवाओं के लिए एक इंटरफ़ेस प्रदान करते हैं। सिस्टम कॉल को सामान्यतः छह प्रमुख श्रेणियों में विभाजित किया गया है:
1. प्रोसेस कंट्रोल (Process Control): प्रोसेस बनाना/समाप्त करना, लोड/निष्पादित करना, मेमोरी आवंटित करना आदि।
2. फाइल मैनिपुलेशन (File Manipulation): फाइल बनाना, हटाना, खोलना, बंद करना, पढ़ना, लिखना आदि।
3. डिवाइस मैनिपुलेशन (Device Manipulation): डिवाइस का अनुरोध/मुक्ति, पढ़ना, लिखना आदि।
4. सूचना रखरखाव (Information Maintenance): समय/दिनांक प्राप्त या सेट करना आदि।
5. संचार (Communications): कनेक्शन स्थापित करना, संदेश भेजना/प्राप्त करना।
6. सुरक्षा (Protection): अनुमतियाँ सेट करना आदि।
डेटा कंपाइलेशन (Data Compilation) कोई सिस्टम कॉल श्रेणी नहीं है; संकलन (compilation) यूज़र स्पेस में कंपाइलर सॉफ्टवेयर द्वारा किया जाता है।