Енгізу - шығару жүйесі
Казақстан Республикасы Білім және Ғылым Министрлігі
Қ.Сәтпаев атындағы Қазақ Ұлттық Техникалық Университеті
Есептеу техника кафедрасы
Баяндама
Тақырып: Енгізу-шығару жүйесі
Орындаған: ЭВМ 97-1
тобының студенті
Керімбаев А.Ж.
Қабылдаған: оқытушы Дюсекенова Б.У.
Алматы 2001ж.
Жоспар
Енгізу-шығару жүйесі 1
Жалпы мағлұматтар 3
Енгізу-шығару жүйесінің сыңарлары. 4
Проекциялық файлдың е-ш және файлдарды қоймалау. 5
Енгізу-шығаруды өңдеу. 6
Е-ш сұранымының пакеті. 9
Қорытынды 10
Қолданылған әдебиет: 11
Енгізу-шығару жүйесі
"Fundamentals of Operatіng Systems" кітабында Листер атап кеткендей
әдет бойынша енгізу-шығару жүйесі ОЖ-ні жобалау аймағының ең қиындықтарының
бірі болып есептеледі. Шынындада қиындықтың көзі болып енгізу-шығару мүмкін
емес, әр түрлі текті өте көп құрылғылары бар және оларды ОЖ қолдап туру
қажет. Жобалаудың алдында енгізу-шығару жүйеснің оңай емес есебі турады -
олар құрылғының ерекшілігіне көңіл аудармай программистерге мәліметтерді
оңай есептеуге немесе сақтауға мүмкіндік беретін е-ш құрылғысының
виртуальді интерфейсін құру керек.
Кең көлемдегі құрылғыларды бір модельге қоса алатын е-ш жүйесі жан-
жақты болуы қажет.
Ол бар болатын құрылғылардың қажеттіліктерін ескеруі қажет, қарапайым
маустан кілтжиынға, принтерге, графикалық дисплейге дейін, дисктік
жинағышқа дейін, компакт диск және де тарамға дейін, сондай-ақ ол
мәліметтерді сақтау және енгізудің болашақ технологиясын ұстап туруы
қажет. NT енгізу шығару жүйесі орындаушылық жүйесінің деңгейіндегі е-ш
операциялары үшін жоғарғы деңгейлі бірыңғайлы интерфейсті пайдалануға
береді және қолданбалы программаларды құрылғылардың физикалық
ерекшеліктерін жекелейді. Сондай-ақ ол ОЖ-нің қалған бөлігін құрылғылармен
жұмыс істейтін бөліктерден құтқарады және сол арқылы машина байланыстық
коданы жекелейді, және оның көлемін кішірейтеді.
Енгізу-шығару жүйесінің қадағалаушысы – е-ш жүйесінің бірыңғайлы
сыңарын Дэррилон Хэвенсон өндеді, оның ОЖ-нің сыңарларың өндеу және
кодалаудың 12 – жылдан астам іс-тәжірибесі бар. Wіndows NT енгізу - шығару
Дэррил жұмыс істеген ОЖ-ң кейбір жерлерін пайдаланады, негізінен DEC
фирмасының OC VAXІVMS және VAXELN. WІN 32, OS2POSІX – е-ш жүйесінің
конструкциясына әсер еткен кейбір талаптарды анықтайды. Енгізу-шығару
жүйесінің проектісінің мақсаты төмендегідей
FAT, жоғарғы өнімдік файлдық жүйені (HTFS), компакт дискілік файлдық
жүйені (СDFS) және жаңа NT файлдық жүйесін, толық қалпына келтіретін
файлдық жүйені қосқандағы, бірнеше қойылатын файлдық жүйелерге қолдау беру;
Құрылғылардың драйверлерінің өңдеулерін жеңілдететін және сондай-ақ
бір уақытта көп процессорлы жүйеге жарамды сервистік мүмкіндіктерді беру;
Администраторға жүйеге динамикалық түрде қосуды және одан
құрылғылардың драйверлерін өшіруге мүмкіндік беруді;
Енгізу-шығару жүйесінің сұранымдарын өңдеуді тез ету және сондай-ақ
бір уақытта драйверлерді жоғарғы деңгейдегі тілде жазу мүмкіндігін
қамтамасыз ету;
Орындалушы программалардың жүктелуі үшін файлдардың өңделуі және
қолданбаларда қолдану үшін проекциялық файлдың енгізу-шығарудың тәсілдерін
беру;
Бұл арнайы мақсаттардан басқа енгізу-шығарудың ішкі жүйесі ОЖ-ң
талаптарына толығымен сәйкес келу керек. Мысалы, ол орын ауыстыратындай
болуы керек; объектілердің көмегімен өзімен бірге қолданатын ресурстарды
қорғау қажет; Wіn32, OS2 және POSІX енгізу-шығару интерфейстеріне
көмектесетін тәсілдерімен қамтамасыз ету қажет, сондай-ақ көп процессорлы
ортада жұмыс істей алуы қажет.
Жалпы мағлұматтар
NT-ң орындалушы бөлігінің енгізу-шығару жүйесі – бұл қолданушы және
ядро режимінің процестерінен енгізу-шығару сұранымдарын алатын және оларды
енгізу-шығару құрылғыларына түрлендірілген түрде беретін ОЖ-ң бір бөлігі.
Қолданушы тәртіппен енгізу-шығару аппаратураларының сервистерінің арасында
бірнеше бөлек жүйелік компоненттер орналасқан (аяқталған файлдық жүйелерді,
драйверлік құрылғылардың көпсанды және бір немесе бірнеше жүйелік
транспортың драйверлерді қосқанда).
NT-дағы енгізу-шығаруды қарастыруды енгізу-шығару жүйесінің
компонеттерін бөлуден және олардың арасындағы қатынастан бастаймыз. Осыдан
кейін енгізу-шығару жүйесінің құрылғыларының және асинхронды өңдеу
бөліктердің драйверлерінің проекциялың әрекетінің объектілерін қолдану.
Енгізу-шығару жүйесінің сыңарлары.
NT - енгізу-шығару жүйесінің құрылысын түсіну үшін оның әртүрлі
бөліктерімен танысу қажет. Енгізу-шығару жүйесі пакеттермен басқарылады
(packet drіven). Бұл енгізу-шығарудың әрбір сұранымы бір компонент
жүйесінен екіншіге өткен кездегі енгізу-шығару сұранымы пакет түрінде
берілетінін (ІO request packet, ІRP) білдіреді ІRP – бұл енгізу-шығарудың
әрбір сатысында операцияның өңдеулерін басқаратын берілгендердің құрылымы.
Енгізу-шығару жүйесінің диспетчері (ІO manager) ішінде файлдық
жүйелерге және құрылғының драйверлеріне енгізу-шығарудың сұранымдары
жеткізілетін, реттелінген каркас – модельді аңыктайды. Диспетчер шынында
енгізу-шығару басқармайды. Оның жұмысы енгізу-шығару операциясын ұсыну
үшін қолданылатын ІRP құру, пакетті сәйкес драйверлерге беру және
операциясының аяғында енгізу-шығару жүйесін жою. Бұған қарама-қарсы,
драйвер ІRP-ны алады, оның ішінде белгіленген беру және операциясысың
аяғында енгізу-шығару операциясын орындайды немесе өңдеуді аяқтау үшін
енгізу-шығару диспетчеріне қайтадан қайтарып береді немесе жалғастыру үшін
басқа драйверге беріп жібереді.
NT енгізу-шығару жүйесінде драйвер термині құрылғылардағы жай драйвер
терминімен салыстырғанда өте көлемді мағынада қолданылады. NT-файлдың
жүйелері де құрылғылардың драйверлері, бірақ қиынырақ, олар е-ш
сұранымдарын қабылдайды және физикалық құрылғылардың драйверлеріне нақты
сұранымдарды бере отырып, оларды өңдейді. Физикалық жүйелер және құрылғы
драйверлерінің арасындағы өзара қатынас ІRP берілісімен орындалады.
Проекциялық файлдың е-ш және файлдарды қоймалау.
Проекциялық файлдың е-ш - бұл жүйенің бірге істелген жұмысымен
қадағалаушының үйлесті ауыспалы жадысымен қамтамасыз етілген е-ш жүйесінің
қажетті әдістері. ОЖ-ң өзі проекциялық е-ш-ң қажетті функцияларын орындау
үшін қолданады, файлдарды қоймалау немесе программаларды жіктеу және
орындау сияқты. Үйлесті ауыспалы жадының қадағалаушысы проекциялық е-ш
базалық сервис арқылы қолданушы әлпіге қатынас құрады. Ортаның ішжүйелері
бұл сервистерді өзінің клиенттік программаларына проекциялық файлдың е-ш
әдістерін қолдану үшін пайдалануы мүмкін. Проекциялық е-ш дискте орналасқан
файлды процестерін үйлесті ауыспалы жадысы ретінде қарастыруға мүмкіндік
береді. Программаның арашықталған мәліметтерге немесе айқын дисктік е-ш-ға
сүйенбей файлға қатынас құруды үлкен массивтегідей орындау мүмкіндігі бар.
Программа тек жадыдағы белгілі бір мекен-жайға қарау керек, ал үйлесті
ауыспалы жадының қадағалаушысы дисктік файлдан керекті бетінің жүктелуі
үшін өзінің басқылау механизмін қолданады. Егер қолданба өзінің мекен-
жайлық кеңістігіне жазуды орындаса, онда бұл өзгертулер беттердің кәдімгі
басқылауы кезінде үйлестіауыспалы жадыға қадағалаушымен жазылады. Е-ш-ң
үлкен көлемін орындайтын қолданбалар проекциялық е-ш-ды қолдана отырып,
өздерінің жұмыстарының жылдамдығын потенциалды түрде арттыруы мүмкін,
өйткені мәлімет дискке қарағанда жадыға тезірек жазылады. Сонымен қатар
үйлесті ауыспалы жадының қадағалаушысы ... жалғасы
Қ.Сәтпаев атындағы Қазақ Ұлттық Техникалық Университеті
Есептеу техника кафедрасы
Баяндама
Тақырып: Енгізу-шығару жүйесі
Орындаған: ЭВМ 97-1
тобының студенті
Керімбаев А.Ж.
Қабылдаған: оқытушы Дюсекенова Б.У.
Алматы 2001ж.
Жоспар
Енгізу-шығару жүйесі 1
Жалпы мағлұматтар 3
Енгізу-шығару жүйесінің сыңарлары. 4
Проекциялық файлдың е-ш және файлдарды қоймалау. 5
Енгізу-шығаруды өңдеу. 6
Е-ш сұранымының пакеті. 9
Қорытынды 10
Қолданылған әдебиет: 11
Енгізу-шығару жүйесі
"Fundamentals of Operatіng Systems" кітабында Листер атап кеткендей
әдет бойынша енгізу-шығару жүйесі ОЖ-ні жобалау аймағының ең қиындықтарының
бірі болып есептеледі. Шынындада қиындықтың көзі болып енгізу-шығару мүмкін
емес, әр түрлі текті өте көп құрылғылары бар және оларды ОЖ қолдап туру
қажет. Жобалаудың алдында енгізу-шығару жүйеснің оңай емес есебі турады -
олар құрылғының ерекшілігіне көңіл аудармай программистерге мәліметтерді
оңай есептеуге немесе сақтауға мүмкіндік беретін е-ш құрылғысының
виртуальді интерфейсін құру керек.
Кең көлемдегі құрылғыларды бір модельге қоса алатын е-ш жүйесі жан-
жақты болуы қажет.
Ол бар болатын құрылғылардың қажеттіліктерін ескеруі қажет, қарапайым
маустан кілтжиынға, принтерге, графикалық дисплейге дейін, дисктік
жинағышқа дейін, компакт диск және де тарамға дейін, сондай-ақ ол
мәліметтерді сақтау және енгізудің болашақ технологиясын ұстап туруы
қажет. NT енгізу шығару жүйесі орындаушылық жүйесінің деңгейіндегі е-ш
операциялары үшін жоғарғы деңгейлі бірыңғайлы интерфейсті пайдалануға
береді және қолданбалы программаларды құрылғылардың физикалық
ерекшеліктерін жекелейді. Сондай-ақ ол ОЖ-нің қалған бөлігін құрылғылармен
жұмыс істейтін бөліктерден құтқарады және сол арқылы машина байланыстық
коданы жекелейді, және оның көлемін кішірейтеді.
Енгізу-шығару жүйесінің қадағалаушысы – е-ш жүйесінің бірыңғайлы
сыңарын Дэррилон Хэвенсон өндеді, оның ОЖ-нің сыңарларың өндеу және
кодалаудың 12 – жылдан астам іс-тәжірибесі бар. Wіndows NT енгізу - шығару
Дэррил жұмыс істеген ОЖ-ң кейбір жерлерін пайдаланады, негізінен DEC
фирмасының OC VAXІVMS және VAXELN. WІN 32, OS2POSІX – е-ш жүйесінің
конструкциясына әсер еткен кейбір талаптарды анықтайды. Енгізу-шығару
жүйесінің проектісінің мақсаты төмендегідей
FAT, жоғарғы өнімдік файлдық жүйені (HTFS), компакт дискілік файлдық
жүйені (СDFS) және жаңа NT файлдық жүйесін, толық қалпына келтіретін
файлдық жүйені қосқандағы, бірнеше қойылатын файлдық жүйелерге қолдау беру;
Құрылғылардың драйверлерінің өңдеулерін жеңілдететін және сондай-ақ
бір уақытта көп процессорлы жүйеге жарамды сервистік мүмкіндіктерді беру;
Администраторға жүйеге динамикалық түрде қосуды және одан
құрылғылардың драйверлерін өшіруге мүмкіндік беруді;
Енгізу-шығару жүйесінің сұранымдарын өңдеуді тез ету және сондай-ақ
бір уақытта драйверлерді жоғарғы деңгейдегі тілде жазу мүмкіндігін
қамтамасыз ету;
Орындалушы программалардың жүктелуі үшін файлдардың өңделуі және
қолданбаларда қолдану үшін проекциялық файлдың енгізу-шығарудың тәсілдерін
беру;
Бұл арнайы мақсаттардан басқа енгізу-шығарудың ішкі жүйесі ОЖ-ң
талаптарына толығымен сәйкес келу керек. Мысалы, ол орын ауыстыратындай
болуы керек; объектілердің көмегімен өзімен бірге қолданатын ресурстарды
қорғау қажет; Wіn32, OS2 және POSІX енгізу-шығару интерфейстеріне
көмектесетін тәсілдерімен қамтамасыз ету қажет, сондай-ақ көп процессорлы
ортада жұмыс істей алуы қажет.
Жалпы мағлұматтар
NT-ң орындалушы бөлігінің енгізу-шығару жүйесі – бұл қолданушы және
ядро режимінің процестерінен енгізу-шығару сұранымдарын алатын және оларды
енгізу-шығару құрылғыларына түрлендірілген түрде беретін ОЖ-ң бір бөлігі.
Қолданушы тәртіппен енгізу-шығару аппаратураларының сервистерінің арасында
бірнеше бөлек жүйелік компоненттер орналасқан (аяқталған файлдық жүйелерді,
драйверлік құрылғылардың көпсанды және бір немесе бірнеше жүйелік
транспортың драйверлерді қосқанда).
NT-дағы енгізу-шығаруды қарастыруды енгізу-шығару жүйесінің
компонеттерін бөлуден және олардың арасындағы қатынастан бастаймыз. Осыдан
кейін енгізу-шығару жүйесінің құрылғыларының және асинхронды өңдеу
бөліктердің драйверлерінің проекциялың әрекетінің объектілерін қолдану.
Енгізу-шығару жүйесінің сыңарлары.
NT - енгізу-шығару жүйесінің құрылысын түсіну үшін оның әртүрлі
бөліктерімен танысу қажет. Енгізу-шығару жүйесі пакеттермен басқарылады
(packet drіven). Бұл енгізу-шығарудың әрбір сұранымы бір компонент
жүйесінен екіншіге өткен кездегі енгізу-шығару сұранымы пакет түрінде
берілетінін (ІO request packet, ІRP) білдіреді ІRP – бұл енгізу-шығарудың
әрбір сатысында операцияның өңдеулерін басқаратын берілгендердің құрылымы.
Енгізу-шығару жүйесінің диспетчері (ІO manager) ішінде файлдық
жүйелерге және құрылғының драйверлеріне енгізу-шығарудың сұранымдары
жеткізілетін, реттелінген каркас – модельді аңыктайды. Диспетчер шынында
енгізу-шығару басқармайды. Оның жұмысы енгізу-шығару операциясын ұсыну
үшін қолданылатын ІRP құру, пакетті сәйкес драйверлерге беру және
операциясының аяғында енгізу-шығару жүйесін жою. Бұған қарама-қарсы,
драйвер ІRP-ны алады, оның ішінде белгіленген беру және операциясысың
аяғында енгізу-шығару операциясын орындайды немесе өңдеуді аяқтау үшін
енгізу-шығару диспетчеріне қайтадан қайтарып береді немесе жалғастыру үшін
басқа драйверге беріп жібереді.
NT енгізу-шығару жүйесінде драйвер термині құрылғылардағы жай драйвер
терминімен салыстырғанда өте көлемді мағынада қолданылады. NT-файлдың
жүйелері де құрылғылардың драйверлері, бірақ қиынырақ, олар е-ш
сұранымдарын қабылдайды және физикалық құрылғылардың драйверлеріне нақты
сұранымдарды бере отырып, оларды өңдейді. Физикалық жүйелер және құрылғы
драйверлерінің арасындағы өзара қатынас ІRP берілісімен орындалады.
Проекциялық файлдың е-ш және файлдарды қоймалау.
Проекциялық файлдың е-ш - бұл жүйенің бірге істелген жұмысымен
қадағалаушының үйлесті ауыспалы жадысымен қамтамасыз етілген е-ш жүйесінің
қажетті әдістері. ОЖ-ң өзі проекциялық е-ш-ң қажетті функцияларын орындау
үшін қолданады, файлдарды қоймалау немесе программаларды жіктеу және
орындау сияқты. Үйлесті ауыспалы жадының қадағалаушысы проекциялық е-ш
базалық сервис арқылы қолданушы әлпіге қатынас құрады. Ортаның ішжүйелері
бұл сервистерді өзінің клиенттік программаларына проекциялық файлдың е-ш
әдістерін қолдану үшін пайдалануы мүмкін. Проекциялық е-ш дискте орналасқан
файлды процестерін үйлесті ауыспалы жадысы ретінде қарастыруға мүмкіндік
береді. Программаның арашықталған мәліметтерге немесе айқын дисктік е-ш-ға
сүйенбей файлға қатынас құруды үлкен массивтегідей орындау мүмкіндігі бар.
Программа тек жадыдағы белгілі бір мекен-жайға қарау керек, ал үйлесті
ауыспалы жадының қадағалаушысы дисктік файлдан керекті бетінің жүктелуі
үшін өзінің басқылау механизмін қолданады. Егер қолданба өзінің мекен-
жайлық кеңістігіне жазуды орындаса, онда бұл өзгертулер беттердің кәдімгі
басқылауы кезінде үйлестіауыспалы жадыға қадағалаушымен жазылады. Е-ш-ң
үлкен көлемін орындайтын қолданбалар проекциялық е-ш-ды қолдана отырып,
өздерінің жұмыстарының жылдамдығын потенциалды түрде арттыруы мүмкін,
өйткені мәлімет дискке қарағанда жадыға тезірек жазылады. Сонымен қатар
үйлесті ауыспалы жадының қадағалаушысы ... жалғасы
Ұқсас жұмыстар
Пәндер
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.
Ақпарат
Қосымша
Email: info@stud.kz