Erinevus süsteemikõne ja raamatukogu kõne vahel

Sisukord:

Erinevus süsteemikõne ja raamatukogu kõne vahel
Erinevus süsteemikõne ja raamatukogu kõne vahel

Video: Erinevus süsteemikõne ja raamatukogu kõne vahel

Video: Erinevus süsteemikõne ja raamatukogu kõne vahel
Video: Rahvus raamatukogus ja rahvas arhiivis - Priit Pirsko 2024, November
Anonim

Peamine erinevus – süsteemikõne vs raamatukogu kõne

Süsteemikõne ja Raamatukogu kõne on seotud arvuti operatsioonisüsteemiga. Arvuti võib töötada kahes režiimis; nimelt kasutajarežiim ja kernelirežiim. Põhiline erinevus süsteemikõne ja raamatukogu kõne vahel on see, et süsteemikutse on kerneli pakutav funktsioon, mis võimaldab siseneda kerneli režiimi, et pääseda juurde riistvararessurssidele, samas kui teegikutse on programmeerimisteekide funktsioon. Näiteks open () on süsteemikõne ja fopen () on raamatukogu kõne. Kui fopen () C-programmis, kasutab stdio.h päiseteeki. Seejärel kasutatakse faili avamise ülesande täitmiseks kernelist süsteemikutset 'open (),'.

Mis on süsteemikutse?

Arvuti töötab kahes režiimis. Need on kasutajarežiim ja kernelirežiim. Mõned protsessid töötavad arvutisüsteemis. Protsess on käivitatav programm. Kui rakendusprogrammid töötavad, on arvuti kasutajarežiimis. Kui on vaja riistvararessurssi, saadab protsess kernelile päringu ja arvuti lülitub kerneli režiimi. Need päringud saadetakse süsteemikõnede abil. Arvuti lülitub nende kahe režiimi vahel sageli. Kui ülesanne on lõpetatud, läheb arvuti kernelirežiimist tagasi kasutajarežiimi. Seda režiimi üleminekut nimetatakse konteksti vahetamiseks. Süsteemikõned on liides operatsioonisüsteemi ja kasutajaprogrammide vahel.

Erinevus süsteemikõne ja raamatukogu kõne vahel
Erinevus süsteemikõne ja raamatukogu kõne vahel
Erinevus süsteemikõne ja raamatukogu kõne vahel
Erinevus süsteemikõne ja raamatukogu kõne vahel

Joonis 01: Süsteemikõned

Süsteemikõnesid on erinevat tüüpi. Protsessi loomine, lõpetamine, protsessi käivitamine, mälu eraldamine ja vabastamine saab teha "Protsessi juhtimissüsteemi kõnede" abil. Failihaldussüsteemi kõnesid saab kasutada failide loomiseks, kustutamiseks, lugemiseks, kirjutamiseks, avamiseks ja sulgemiseks. Protsess nõuab täitmise lõpuleviimiseks teatud ressursse. Seadmete taotlemine ja vabastamine toimub "Seadmehaldussüsteemi kõnede" kaudu. Teabehaldussüsteemi kõnesid saab kasutada süsteemiandmete ning protsesside ja seadme atribuutide hankimiseks. Protsessid suhtlevad üksteisega. See suhtlus toimub "kommunikatsioonisüsteemi kõnede" abil. Olekuteabe saatmist, sideühenduste loomist ja kustutamist ning sõnumite saatmist ja vastuvõtmist saab teha sidesüsteemi kõnede abil.

Mis on raamatukogu kõne?

Raamatukogu kõne on programmeerimisteekide funktsioon. Enne raamatukogu kõne tegemist tuleks see teek importida. Teegi kõne võib sõltuda süsteemikutsest.

C-keeles saab neid funktsioone programmis kasutada, lisades päisefailid. Päisefailid kaasatakse eeltöötlusjuhise include abil. Eelprotsessor kontrollib määratud faili enne ülejäänud lähtefailiga jätkamist. Mõned levinumad teegi funktsioonid on järgmised, "math.h" teek sisaldab matemaatikatoimingutega seotud funktsioone. "stdio.h" teek pakub funktsioone sisendi ja väljundi teostamiseks. "fopen()" avab osutava failinime. "fclose()" sulgeb faili. "printf() kasutatakse vormindatud väljundi saatmiseks standardväljundisse. "fprintf ()" kasutatakse vormindatud väljundi voogu saatmiseks. "scanf()" kasutatakse vormindatud sisendi lugemiseks standardsisendist. "stdlib.h" pakub funktsioone mälu haldamiseks ja "time.h" pakub funktsioone kellaaja ja kuupäeva manipuleerimiseks.

Milline on süsteemikõne ja raamatukogu kõne sarnasus?

Mõlemad on seotud operatsioonisüsteemiga

Mis vahe on süsteemikutsel ja raamatukogu kutsel?

Süsteemikõne vs raamatukogu kõne

Süsteemikõne on kerneli pakutav funktsioon kerneli režiimi sisenemiseks, et pääseda juurde riistvararessurssidele. Teegi kõne on programmeerimisteegi pakutav funktsioon.
Täitmisviis
Süsteemi kutse käivitatakse kerneli režiimis. Kasutajarežiimis käivitatakse raamatukogu kutse.
Režiimi vahetamine
A Süsteemikõne lülitumine kasutajarežiimist kerneli režiimi. Teeki kõnes ei lülitu kasutajarežiimilt kernelirežiimile.
Kaasaskantavus
A Süsteemikõne pole kaasaskantav. Teeki kõne on kaasaskantav.

Kokkuvõte – süsteemikõne vs raamatukogu kõne

Süsteemikõne on realiseeritud kernelis ja teegikutse kasutajaruumis. Erinevus süsteemikõnede ja teegikõnede vahel seisneb selles, et süsteemikõne on funktsioon, mille kernel pakub tuumarežiimi sisenemiseks, et pääseda juurde riistvararessurssidele, ja teegikutse on programmeerimisteekide funktsioon. Teegikutsed võivad ülesande täitmiseks sõltuda süsteemikutstest. open (), fork(), cd() on mõned süsteemikutsete näited. fopen (), fprintf () on näited raamatukogu kõnedest.

Laadi alla PDF-versioon System Call vs Library Call

Saate alla laadida selle artikli PDF-versiooni ja kasutada seda võrguühenduseta kasutamiseks vastav alt tsitaadi märkusele. Laadige PDF-versioon alla siit. Erinevus süsteemikõne ja raamatukogu kõne vahel

Soovitan: