Автор работы: Пользователь скрыл имя, 16 Января 2012 в 21:03, реферат
Бұл күнде электронды есептеуіш машинасыз күнделікті өмірімізді елестету қиын. Сондықтан да «XXI-шы ғасыр мамандығы программист» деп аталып жүр. Бұл программист мамандығы ішіне техник-операторы, ЭЕМ операторы, программист-моделировщик, автоматтандырылған ақпарат орталығының(АСУ) операторы осы сияқты тағыда басқа көптеген мамандықтар басын құрайды.
V-ші тарау
Порттар. Батырмалар. Шамдар.
Порттар.
Компьютер порттар
– бұл арнайы электрондық құрылғылар
арқылы әртүрлі сыртқы құрылғылармен
байланысы жүзеге асады. Ол паралельді
және жүйелі порттар болып екіге бөлінеді.
28-ші сурет
Ал, 29-шы суретте мынандай порттар мен батырмалар, шамдар көрсетілген: Алдыңғы панельде:
29-шы сурет
VI-тарау
Операциялық жүйелер. Утилит және драйвер.
Операциялық жүйелер.
Бағытталуы,функциялары,
Дәріс жоспары:
Бағдарламалық қамтама деп бағдарламалар мен олардың құжаттамаларының қосалқы тапсырмаларды шешуге арналған есептеу машинасын қолдануға мүмкіндік беретін байланысын айтады. БҚ жүйелік(жалпы) және қосалқы (арнайы) болып екіге бөлінеді. Қосалқы БҚ құрамына нақты тапсырма немесе тапсырмалар жиынтығын шешуге бейімделген бағдарламалар кіреді. Жүйелік БҚ есептеу жүргізгендегі жұмыстың үйлесімдігін және жаңа бағдарламалар шығаруды қамтамасыз етуге қажетті бағдарламалар жиынтығы болып табылады. Оған төмендегілер жатады:
1) Операциялық жүйе – есептеу жүйесінің барлық ресурстарын неғұрлым нәтижелі қолданылуына және онымен жұмыс істеу ылғайлылығына бағытталған жүйелік және басқару бағдарламаларының жиыны. Ресурс түсінігіне ЭЕМ-нің кез-келген логикалық немесе физикалық компоненті және оның ұсынатын мүмкіндіктері алынады. (Негізгі ресурстарға процессорлық уақыт, жад және басу-шығару құрылғылары жатады).
Бүгінгі күнгі ОЖ – кең таралған жүйелер – көп жағдайда бір-біріне ұқсас. Бірінші кезекте ол бағдаралмалық қамтаманың тасымалдау талаптарымен анықталады. Бұл тасымалдауды қамтамасыз етуді жүзеге асыруда POSIX (Portable OS Interface based on uniX) стандарты қабылданған, ол файлдарды басқарудағы қарапайым функцияларды, процессаралық өзара іс-әрекетті қадағалауға арналған. Осымен ғана шектелетін ОС-тер де бар. Көпшілікке танымал мұндай ОС-тердің бірі - MS DOS дискілік операциондық жүйесі.
Неғұрлым дамыған ОС-тердің ұсынатын мүмкіндіктері:
Операциялық жүйе тұтынушы мен ЕЖ арасындағы өзіндік интерфейс ролін атқарады, яғни ОЖ тұтынушыға виртуальдық ЕЖ-ны ұсынады. Әртүрлі ОЖ бірыңғай техникалық құралдар арқылы тұтынушыға есептеу процессін жүргізу немесе ақпараты автоматты түрде өңдеу үшін әртүрлі мүмкіндіктер береді. ЕЖ-нің бағдарламалық қамтамасында операциялық жүйе негізгі орында тұрады, себебі ол барлық есептеу процессін жоспарлау мен бақылауды жүзеге асырады. Бағдарламалық қамтаманың кез-келген компоненті міндетті түрде ОЖ-нің басқаруымен жұмыс істейді.
Операциялық
жүйе аппараттық бағдарламалық қамтама
мен қосалқы программаларды байланыстырады.
Әртүрлі программалардың
2) Дәрежесін жоғарылату мен қосымша мүмкіндіктер ұсыну арқылы қолданбалы интерфейсті модификациялайтын ОЖ сыртқы жабыны(shell), Мысалы: Norton Commander, PcTools, Tree, Shell.... ОЖ сыртқы жабындары сапалы жаңа интерфейс ұсынады,осы арқылы тәжірибесіз қолданушыны ОЖ-ны түпкілікті білуден босатады.
3) Утилиттер (utility) – қызмет көрсету бағдарламалары ,олар қолданушыға сервистік қызметтер көрсетеді,басқаша айтқанда, қолданбалы интерфейсті айтарлықтай байытады. Мысалы: Norton Utilit, архиваторлар, ақпаратты шифрлеушілер, компьютерлік вирустардан сақтандыру т.б. Екеуінің арасындағы өзгешелік сыртқы жабынның әмбебап қабілеті мен утилиттердің арнайылығында.
4)
Интерфейсті жүйелер (
Операциялық жүйе белгілі дәрежеде есептеу жүйесінің жалпы бет-пердесін анықтайды. ОЖ бір-бірімен аз байланысқан екі функцияны орындайды: кеңейтілген машина ұсыну арқылы қолданушыға ыңғайлылық қамтамасыз етеді және компьютердің ресурстарын рационалды басқару арқылы қолданудың нәтижелігін жоғарылату. Ресурстарды басқару деп ресурстың түріне тәуелсіз екі ортақ тапсырманы орындауды айтады:
Төменде негізгі белгілерге байланысты ОЖ классифкациясы келтірілген:
Ресурстарды басқару алгоритмдерінің ерекшеліктері
Көптапсырмалылықты қолдау. Бір мезетте бірдей орындалатын тапсырмалар санына байланысты жүйелер екі классқа бөлінеді:
Біртапсырмалы ОЖ қолданушы мен машина арасындағы өзара байланысты ыңғайластыра отырып, көбінесе оған виртуалды машина ұсыну функциясын атқарады. Құрамына периферийлі құрылғыларды басқару, файлдарды басқару, қолданушымен қарым-қатынас құралдары енеді.
Көптапсырмалы ОЖ процессор, оперативті жад, сыртқы құрылғылар және файлдар жұмысын басқарады.
Көптапсырмалы режимді қолдау. Бір мезетте бірдей жұмыс атқаратын қолданушылар санына байланысты ОЖ екіге бөлінеді:
Екуінің арасындағы бастапқы ерекшелік - әрқайсысындағы сақтандыру құрылғылары.
Ығыстыратын және ығыстырмайтын көптапсырмалылық. Маңызды бөлетін ресурс – процессорлы уақыт болып табылады. Жүйедгі процессорлар расындағы процессорлық уақытты үлестіру ОЖ спецификасын білдіреді. Көптапсырмалылықты ұйымдастыруда екі алгоритм түрін белгілеуге болады:
Олардың бір-бірінен айырмашылығы – процесстерді жоспарлаудағы механизмнің орталықтандыру дәрежесі. Бірінші жағдайда процесстерді жоспарлау толығымен операциялық жүйеде орындалады, ал екінші жағдайда жүйе мен қосалқы бағдарламалар арсында орындалады. Ығыстырмайтын көптапсырмалылық кезінде процесс өз қалауы бойынша келесі орындалуға дайын тұрған процессті таңдау мүмкіндігін операциялық жүйеге тапсырғанша орындалады. Ығыстыратын көптапсырмалылық жағдайында процесстің бір процессордан екіншіге ауысу шешімін операциялық жүйе қабылдайды.
Көпжіптілікті қолдау. Оперциялық жүйелердің маңызды қасиеті – бір тапсырма аясында есептеуді параллель жағдайға келтіру мүмкіншілігі. Көпжіпті ОЖ процессорлі уақытты тапсырма арасында емес, оның бөлек жіптері арасында бөледі.
Көппроцессорлы өңдеу. ОЖ-ның келесі маңызды қасиеті – ондағы көппроцессорлы өңдеуді қолдаудың құралы – мультипроцессированиенің болуы. Ондай функциялар Solaris 2.x фирмы Sun, Open Server 3.x компании Santa Crus Operations, OS/2 фирмы IBM, Windows NT фирмы Microsoft и NetWare 4.1 сияқты ОЖ-ларда кездеседі.
Көппроцессорлы ОЖ ассиметриялы және симметриялы болып бөлінеді. Асимметриялы ОЖ толығымен қосалқы бағдарламаларды басқа процессорлерге бөлетін жалғыз процессорде жұмыс істейді. Симметриялы ОЖ жүйедегі барлық процессорларды қамтиды.
Аппаратты платформалар ерекшеліктері