Тутум чалуу менен китепкана чалуусунун ортосундагы айырма

Мазмуну:

Тутум чалуу менен китепкана чалуусунун ортосундагы айырма
Тутум чалуу менен китепкана чалуусунун ортосундагы айырма

Video: Тутум чалуу менен китепкана чалуусунун ортосундагы айырма

Video: Тутум чалуу менен китепкана чалуусунун ортосундагы айырма
Video: Көчкөн Сактанов//ӨЧ // Аңгеме // Аудиокитеп 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” убакытты жана күндү башкаруу функцияларын камсыз кылат.

Системалык чалуу менен китепкана чалуусунун кандай окшоштугу бар?

Экөө тең операциялык системага байланыштуу

Системалык чалуу менен китепкана чалуусунун ортосунда кандай айырма бар?

Система чалуу жана китепкана чалуу

Тутум чалуу - бул аппараттык ресурстарга жетүү үчүн ядро режимине кирүү үчүн ядро тарабынан берилген функция. Китепканага чакыруу программалоо китепканасы тарабынан берилген функция.
Аткаруу режими
Тутум чалуу ядро режиминде аткарылат. Китепканага чалуу колдонуучу режиминде аткарылды.
Модду которуу
А Системалык чалуу колдонуучу режиминен ядро режимине которулат. Китепкана чалуусунда колдонуучу режиминен ядро режимине которуу жок.
Көчүрүү
Тутум чалуу портативдүү эмес. Китепканага чалуу көчмө.

Корытынды – Системалык чалуу жана китепкана чалуу

Тутум чалуу ядродо ишке ашырылат, ал эми китепкана чалуу колдонуучу мейкиндигинде ишке ашырылат. Системалык чалуу менен китепкана чалуусунун айырмасы системалык чалуу аппараттык ресурстарга жетүү үчүн ядро режимине кирүү үчүн ядро тарабынан берилген функция, ал эми китепкана чалуу программалоо китепканалары тарабынан берилген функция. Китепкана чалуулары тапшырманы аткаруу үчүн системанын чалууларына жараша болушу мүмкүн. open (), fork(), cd() системалык чалуулардын кээ бир мисалдары. fopen (), fprintf () китепкана чалууларынын мисалдары.

Система чалуу менен Library Call'дун PDF версиясын жүктөп алыңыз

Сиз бул макаланын PDF версиясын жүктөп алып, шилтеме эскертүүсүнө ылайык оффлайн максаттарында колдоно аласыз. Сураныч, PDF версиясын бул жерден жүктөп алыңыз Системалык чалуу менен Китепкана чалуусунун ортосундагы айырма

Сунушталууда: