Лекция: 30 сағат Практикалық: Лаборатория: 15 сағат обсөЖ: 45 СӨЖ: 45 Барлық сағат саны: 135 сағат



бет23/32
Дата05.03.2016
өлшемі5.33 Mb.
#43387
түріЛекция
1   ...   19   20   21   22   23   24   25   26   ...   32

Лекция 25


Компьютерлік желілерде басқару.

Жоспар:


1. Қолданбалы программалаудың интерфейсі.

2. Пайдаланушы интерфейсі


Лекция мақсаты: Компьютерлік желілерді басқару жүйелеріне түсінік беру, тақырыпты пысықтау
1. Есептеу жүйесінің мәлімет­терінің қауіпсіздігі операциялық жүйе­нің қарсы тұру құралдарымен, аппарату­ра­ның бұзылуынан қор­ғауға бағытталған жә­не программаның қателікте­рі­нен сақтау, со­нымен бірге, рұхсат етілме­ген пайдаланулардан қорғау құралдарымен қамсыздандырылады. Соңғы жағдайда операциялық жүйе пайдаланушының қате немесе әдейі істейтін жұмыстарынан мәлімет­тер­ді сақтайды. Рұхсат етілмеген пайдаланудан мәліметтерді қорғаудың бірінші сатысы болып логикалық ену про­цедурасы есептеледі. Жүйеге администратор рұхсат еткен пайдалану­шы енгелі жат­қанына опе­рациялық жүйе көз жеткізуі керек. Операция­лық жүйенің қорғау функциялары администратор функциялары­мен тығыз байланысты, себебі пайдаланушы құ­қықтарын ад­мини­стра­тор белгілейді: жүйе ресурстарынан пайдалануды – файлдардан, каталогтардан, принтерлерден, сканерлерден ж.б. Одан басқа адми­ни­стратор пайдаланушының жүйелік амалдарын шектейді. Мысалы, пайдаланушы операциялық жүйені тоқ­тату амалын, жүйелік уақытты орнату, басқалардың процесстерін тоқтату, пайдаланушының есеп жазуларын ашу, кейбір каталогтар жә­не файлдардан пайдалану құқықтарын администратор шектеуі мүм­кін. Админи­стра­тор пайдаланушы интерфейсінің дисплей экра­ны­на шыға­рылған кейбір пунк­терін алып тастап мүмкіндігін шек­тей алады.

Мәліметтерді қорғаудың маңызды құралы операциялық жүйе­нің жүйе қауып­сіз­дігіне байланысты болған барлық оқиғаларды белгілеп отыратын аудит функциясы болады. Мысалы: жүйеге сәт­ті немесе сәтті емес логи­калық ену амалдарын, кейбір файл­дар­мен каталогтардан пайдалану амал­дарын, принтерлерден пай­далану ж.б. Күзететін оқиғалар тізімін админи­стратор белгілейді.

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

Бастартудан табандығын сүйемелдеу администратор міндеті­не енеді. Опера­циялық жүйе құрамына утилиталар кіреді. Олар­дан администратор маңызды мәліметтерді жылдам тіктеу үшін ре­зервті көшіруді регуляр орын­дап тұруға пайдаланып отырады.



Қолданбалы программалаудың интерфейсі. Қолданбалы программистер өздерінің программаларында операциялық жүйеге сілтеме етеді, егер кей бір амал­дарды орындау үшін арнайы опе­ра­циялық жүйеге тиісті статус қажет болса. Мыса­лы, осы күнгі көп аппараттық аспаптар­ды басқарумен байланысты болған бар­лық амалдарды операциялық жүйе ғана орындай алады. Осы функцияларынан басқа қолданбалы програм­мист қолданбаны жа­зуды өңайлату үшін операциялық жүйенің сервистік функциялар жиынынан пайдалану мүмкін. Осы түрдегі функциялар түрлі қол­данбалар жиі талап ететін универсал амалдардарға, мысалы, текс­ті жолды өңдеу - ие. Бұл функцияларды қолданбалы программа өзі де орындауы мүмкін, бірақ опе­рациялық жүйеде бар болған, тексеріліп өңделген процедураны қолдану едәуір ың­ғайлы. Со­нымен бірге операциялық жү­й­еде сай функция болсада ұсыныл­ған вари­ант қанағаттанарсыз болса про­граммист өзі қолданба рамкасында бұл жұмысты ор­ы­н­дауы мүмкін.

Операциялық жүйенің мүмкіншіліктері программистке қол­данбалы програм­маларының интерфейсі деп аталушы функция­лар жиынымен беріледі (Application Programming Interfase – API). Пайдаланушыдан бұл функ­циялар алфавитты-циф­р­лық немесе графиктық пайдаланушының интерфейсі арқылы жасырылған.

Қолданбаны зерттеушілерге нақты операциялық жүйелер ерекшілікте­рі API ерекшіліктерімен беріледі. Сондықтан түрлі ішкі құрылымға бі­рақ бір түр API жиы­нына ие операциялық жүй­елер бір түр болып көрі­не­ді. Бұл қасиет операциялық жүй­елерінің стандарттауын оңайлатып белгілі API стандартына сай қолданба­ларды түр­лі операциялық жүйеге көшіруге мүмкіндік жасайды. Мы­салы, API UNIX стандар­ты­ның біреуі болған Po­six–ке байла­ну түрлі зерттеушілердің операциялық жүйелері бір-бірінен ішкі түзілісімен кескін айырылса да бүкіл UNIX операциялық жүйесі туралы сойлеуге мүмкіндік береді.

Қолданбалар API функцияларынан жүйелі шақырулар жәр­демін­де пайдалана­ды. Қолданбаның операциялық жүйенің қыз­метінен пайдалануы подпрограмманы шақыруға өте ұқсас. Опе­рациялық жүйеге әдетте командалар идентификаторлары­нан жә­не мәліметтерден түзілген керекті ин­­фор­­­мация жадтың белгілі жай­ына, регистр­лерге және немесе стектерге орналастырылады. Кей­ін­нен басқару операциялық жүй­е­ге беріледі, ол керек функция­сын орындап болып нәтижені жад, регистр немесе стек арқылы қайтарады. Егер операция қанағаттанарсыз орындалса нәтиже қате ин­ди­кациясына ие болады.

Жүйелі шақыруларды амалға асыру тәсілдері операциялық жүйенің ұйымдас­тыру структурасына байланысты болып ол есе аппараттық платформаның ерекшілікте­ріне тығыз байланған. Одан басқа ол программалай тіліне байланысты. Ассемблер­ды қолданғанда программист регистрлер немесе жад облыстарының мәндерін белгі­леп кейіннен қызметтің арнайы инструкциясын шақырады немесе қайсы бір ОЖ функциясын шақыру үшін программалық үзуді орындайды. Жоғары деңгейдегі тіл­дерді қолдағанда ОЖ функцияларын пайдаланушы жазған қосалқы про­граммаларға ұқсас белгілі аргументтердің белгілі тартіппен анықтап шақырады.

2. Пайдаланушы интерфейсі. Операциялық жүйе қолданба­лық программалар­дан басқа терминалда істеп отырған адам үш­інда ыңғайлы интерфейс жасауы қажет. Бұл адам ақырғы пайда­ла­нушы, ОЖ-нің администраторы немесе программист бо­луы мүмкін. Ілгерігі пакетты режиміндеғы ОЖ-лерде пайдаланушы интерфейс функ­циялары өте кемейтірілген болып терминалдың болуында талар етпеген. Тапсырмаларды басқару командалары перфокарталарда ұрылып нәтижелер печаттау құрылғысына шығарылатын еді.

Осы кезгі пайдаланушы интерфейсі дамыған функцияла­рын қолдап екі түрдегі: алфавитты-цифрлы және графикалық тер­миналдарда интерактив істеу жолдарын ашады.

Алфавитты-цифрлық терминалда жұмыс орындағанда пайда­ла­ну­шы қуаты берілген ОЖ функционал мүмкіншіліктеріне бай­ла­нысты бұйрықтар жүйесіне ие болады. Әдетте ОЖ командалық тілі қолданбаларды іске қосу және тоқтату, файл­дармен және ка­талогтармен түрлі амалдарды орындау, Ож-нің жағдайы туралы түрлі мағлұматтарды алуға (істеп тұрған процесстер санын, ди­сктердегі бос орын көлемін ж.т.б.), жүйені администрлеу мүм­кіндіктерін береді. Командалар терминал­дан интерактив режимін­де ғана енгізілуімен керекті тәртіптегі командаларға ие командалық файлданда оқып алынуы мүмкін.

Ерекше немесе командалық файлдағы командалар тізімін оқу­ға жауап беретін ОЖ-нің программалық модулі командалық интерпретатор деп те аталады.

Команданы енгізу жеңілденеді егер ОЖ пайдаланушының графикалық интер­фейсін сүйемелдесе. Бұл жағдайда пайдалану­шы керекті амалды орындау үшін тыш­қан жәрдемінде экрандан керекті графикалық белгі немесе меню пунктін таңдайды.

Бақылау сұрақтары:

1. Қолданбалы программалаудың интерфейсі.

2. Пайдаланушы интерфейсі



Достарыңызбен бөлісу:
1   ...   19   20   21   22   23   24   25   26   ...   32




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет