Жүйелік қоңырау мен кітапханалық қоңыраудың арасындағы айырмашылық

Мазмұны:

Жүйелік қоңырау мен кітапханалық қоңыраудың арасындағы айырмашылық
Жүйелік қоңырау мен кітапханалық қоңыраудың арасындағы айырмашылық

Бейне: Жүйелік қоңырау мен кітапханалық қоңыраудың арасындағы айырмашылық

Бейне: Жүйелік қоңырау мен кітапханалық қоңыраудың арасындағы айырмашылық
Бейне: 5 pasos para la integración digital de la empresa 2024, Қараша
Anonim

Негізгі айырмашылық – жүйелік қоңырау мен кітапхана қоңырауы

Жүйелік қоңырау және Кітапхана қоңырауы компьютердің операциялық жүйесіне қатысты. Компьютер екі режимде жұмыс істей алады; атап айтқанда, пайдаланушы режимі және ядро режимі. Жүйелік қоңырау мен кітапхана шақыруының негізгі айырмашылығы мынада: Жүйелік қоңырау аппараттық ресурстарға қол жеткізу үшін ядро режиміне кіру үшін ядромен қамтамасыз етілген функция, ал кітапхана шақыруы - бағдарламалау кітапханалары қамтамасыз ететін функция. Мысалы, open () - жүйелік шақыру, ал fopen () - кітапхана шақыруы. C бағдарламасында fopen () болғанда, stdio.h тақырып кітапханасын пайдаланады. Содан кейін файлды ашу тапсырмасын орындау үшін ядродан 'open (),' жүйелік шақыруы қолданылады.

Жүйелік қоңырау дегеніміз не?

Компьютер екі режимде жұмыс істейді. Олар пайдаланушы режимі және ядро режимі. Кейбір процестер компьютерлік жүйеде орындалады. Процесс - бұл орындалатын бағдарлама. Қолданбалы бағдарламалар жұмыс істеп тұрғанда, компьютер пайдаланушы режимінде болады. Аппараттық ресурс қажет болса, процесс ядроға сұраныс жібереді және компьютер ядро режиміне өтеді. Бұл сұраулар жүйелік қоңыраулар арқылы жіберіледі. Компьютер осы екі режим арасында жиі ауысады. Тапсырма орындалғанда, компьютер ядро режимінен пайдаланушы режиміне оралады. Бұл режимді ауыстыру «контекстік ауысу» ретінде белгілі. Жүйелік қоңыраулар операциялық жүйе мен пайдаланушы бағдарламалары арасындағы интерфейс болып табылады.

Жүйелік қоңырау мен кітапханалық қоңыраудың арасындағы айырмашылық
Жүйелік қоңырау мен кітапханалық қоңыраудың арасындағы айырмашылық
Жүйелік қоңырау мен кітапханалық қоңыраудың арасындағы айырмашылық
Жүйелік қоңырау мен кітапханалық қоңыраудың арасындағы айырмашылық

01-сурет: Жүйелік қоңыраулар

Жүйелік қоңыраулардың әртүрлі түрлері бар. Процесті құру, тоқтату, процесті орындау, жадты бөлу және босату «Процесті басқару жүйесінің қоңыраулары» арқылы орындалуы мүмкін. «Файлдарды басқару жүйесінің қоңыраулары» файлдарды жасау, жою, оқу, жазу, ашу, жабу үшін пайдаланылуы мүмкін. Процесс орындауды аяқтау үшін кейбір ресурстарды қажет етеді. Құрылғыларды сұрау және шығару «Құрылғыларды басқару жүйесінің қоңыраулары» арқылы жүзеге асырылады. «Ақпаратты басқару жүйесінің қоңыраулары» жүйе деректерін алу және процестер мен құрылғы атрибуттарын алу үшін пайдаланылуы мүмкін. Процестер бір-бірімен байланысады. Бұл байланыс «Байланыс жүйесінің қоңыраулары» арқылы жүзеге асырылады. Күй туралы ақпаратты жіберу, байланыс қосылымдарын жасау және жою және хабарларды жіберу, алу байланыс жүйесінің қоңыраулары арқылы жүзеге асырылуы мүмкін.

Library Call дегеніміз не?

Кітапхана шақыруы – бағдарламалау кітапханалары қамтамасыз ететін функция. Кітапханаға қоңырау шалмас бұрын, сол кітапхананы импорттау керек. Кітапхана қоңырауы жүйелік қоңырауға байланысты болуы мүмкін.

С тілінде бұл функцияларды тақырып файлдарын қосу арқылы бағдарламада пайдалануға болады. Тақырып файлдары include алдын ала өңдеу директивасы арқылы қосылады. Алдын ала өңдеуші бастапқы файлдың қалған бөлігімен жалғастырмас бұрын көрсетілген файлды сканерлейді. Кейбір жалпы кітапхана функциялары төмендегідей, “math.h” кітапханасы математикалық операцияларға қатысты функцияларды қамтиды. «stdio.h» кітапханасы енгізу және шығару функцияларын қамтамасыз етеді. «fopen()» көрсетілген файл атауын ашады. “fclose()” файлды жабады. «printf() пішімделген шығысты стандартты шығысқа жіберу үшін пайдаланылады. «fprintf ()» пішімделген шығысты ағынға жіберу үшін пайдаланылады. «scanf()» стандартты енгізуден пішімделген енгізуді оқу үшін пайдаланылады. “stdlib.h” жадты басқару функцияларын қамтамасыз етеді, ал “time.h” уақыт пен күнді басқару функцияларын қамтамасыз етеді.

Жүйелік қоңырау мен кітапханалық қоңыраудың қандай ұқсастығы бар?

Екеуі де операциялық жүйеге қатысты

Жүйелік қоңырау мен кітапханалық қоңыраудың айырмашылығы неде?

Жүйелік қоңырау және кітапхана қоңырауы

Жүйелік қоңырау аппараттық ресурстарға қол жеткізу үшін ядро режиміне кіру үшін ядро ұсынатын функция. Кітапхана шақыруы – бағдарламалау кітапханасы қамтамасыз ететін функция.
Орындау режимі
Жүйелік қоңырау ядро режимінде орындалады. Кітапхана қоңырауы пайдаланушы режимінде орындалады.
Режимді ауыстыру
A Жүйелік қоңырау пайдаланушы режимінен ядро режиміне ауысады. Кітапхана қоңырауында пайдаланушы режимінен ядро режиміне ауысу мүмкін емес.
Тасымалдау
Жүйелік қоңырау портативті емес. Кітапхана қоңырауы портативті.

Қорытынды – Жүйе қоңырауы және Кітапхана қоңырауы

Жүйелік шақыру ядрода жүзеге асырылады, ал кітапхана шақыруы пайдаланушы кеңістігінде жүзеге асырылады. Жүйелік шақыру мен кітапхана шақыруының айырмашылығы мынада: жүйелік шақыру аппараттық ресурстарға қол жеткізу үшін ядро режиміне кіру үшін ядромен қамтамасыз етілген функция, ал кітапхана шақыруы бағдарламалау кітапханаларымен қамтамасыз етілген функция. Кітапхана қоңыраулары тапсырманы орындау үшін жүйелік қоңырауларға байланысты болуы мүмкін. open (), fork(), cd() – жүйелік қоңыраулардың кейбір мысалдары. fopen (), fprintf () кітапхана шақыруларының мысалдары болып табылады.

Жүйелік қоңырау мен кітапхана қоңырауының PDF нұсқасын жүктеп алу

Сіз осы мақаланың PDF нұсқасын жүктеп алып, сілтеме жазбасына сәйкес офлайн мақсаттарда пайдалана аласыз. PDF нұсқасын мына жерден жүктеп алыңыз Жүйелік қоңырау мен кітапхана қоңырауының арасындағы айырмашылық

Ұсынылған: