
- •Мустафина б.М., Сейдахметова г.Е., Әлібиева ж.М.
- •Пәндік оқу - әдістемелік кешені
- •Алматы 2012
- •1. Пәннің оқу бағдарламасы – syllabus
- •Оқытушылар туралы мәліметтер:
- •1.2 Пән туралы мәліметтер:
- •Оқу жоспарының көшірмесі
- •1.3 Пререквизиттер
- •1.6 Тапсырмалардың тізімі мен түрлері және оларды орындау кестесі
- •1.7 Әдебиеттер тізімі
- •1.8 Білімді бақылау және бағалау.
- •1 Модуль бойынша бақылау жүргізуге арналған сұрақтар (1-7 бөлімдер)
- •2 Модуль бойынша бақылау жүргізуге арналған сұрақтар:
- •1.9 Қойылатын талаптар
- •2 Негізгі таратылатын материалдар мазмұны
- •2.1 Курстың тематикалық жоспары
- •2.2 Лекциялық сабақ конспектілері
- •1.1 Windows ож құрылымы Жүйе құрылымының жалпы бейнелеуі
- •2.2. Ағындарды диспетчерлеу және жоспарлау
- •2.3 Ағынды анықтау
- •2.4 Ағындармен жұмыс істеуге арналған api функциясы
- •2.5 Ағындардың приоритеті
- •3.1 Процесстерді басқару
- •3.2 Windows операциялық жүйесіндегі процесстер мен ағындар
- •3.3 Процесстермен жұмыс істеуге арнлаған api функциялар
- •4.2 Ағындарды синхрондау объектілері
- •Мьютекстер
- •5.1 Оқиғалар
- •5.2 Бұғатталған қосымша функциялар
- •7.1. Үймелер
- •7.2 Үйме жадысын басқару
- •8.1 Файлдар мен каталогтарды басқару Файлдарды құру және ашу
- •8.2 Каталогтарды басқару
- •8.3 Файлдар мен каталогтар атрибуттарын алудың басқа әдістері
- •9.1 Файлдарды бұғаттау
- •9.2 Реестр
- •Экспорттелетін идентификаторды анық қосу
- •12.1 Стандартты құрылғылар және консольді енгізу- шығару
- •12.2 Асинхронды енгізу- шығару және аяқталу порттары
- •2.3 Лабораториялық сабақтардың жоспары
- •2.4 Оқытушының басқаруымен студенттің өзіндік жұмысы бойынша оқу жоспары (соөж) (45 сағат)
- •2.5 Студенттің өзіндік жұмысының сабақ жоспары (сөж) (45 сағат)
- •2.6 Өзін өзі тексеру үшін кілтпен көрсетілген тестік жаттығулар
- •2.7 Курс бойынша емтихан сұрақтары
- •Глоссарий
- •Жүйелік программалау
2.7 Курс бойынша емтихан сұрақтары
Windows операциялық жүйесінде программалау негіздері.
Windows үшін мүмін программа құрылымдары.
Windows үшін мүмкін классикалық программа құрылымы.
API функцияларды шақыру
Программа құрылымы. Терезе классын тіркеу.
Программа құрылымы. Негізгі терезені құру.
Программа құрылымы. Хабарламалар кезегін өңдеу циклы.
Программа құрылымы. Негізгі терезе процедурасы.
Windows –тағы жүйелік программалау сұрақтары.
Беттік және сегменттік адресация.
Адресациялаудың қорғалған режимінде логикалық адресті сызықтық адреске ауыстыру схемасы
Беттік адресациялауды еакере отырып сызықтық адресті физикалыққа ауыстыру
FLAT жадысының жайпақ моделі. Процесстің адрестік аймағы.
Ресурс түсінігі. Ресурс трансляторлары және редакторлары.
Ресурстар. Иконкалар.
Ресурстар. Курсорлар.
Ресурстар. Биттік суреттер.
Ресурстар. Жол.
Ресурстар. Диалогтық терезе.
Ресурстар. Акселераторлар.
Ресурстар. Меню.
Ядра обьектілері.
Ядро обьектілерін пайдаланушыларды санау. Қорғау.
Ядро обьектілерінің сипаттаушылар кестесі.
Ядро обьектілерін құру, жабу.
Біренеше процессте ядро обьектілерін бірге қолдану.
Обьект сипаттаушысын мұрагерлену.
Біренеше процессте ядро обьектілерін бірге қолдану.
Аты бар объектілер.
Біренеше процессте ядро обьектілерін бірге қолдану.
Обьект сипаттаушыларының көшірмесін жасау(дублировать).
Процесстерді басқару. Windows – тағы процесстер және ағындар.
Процесстер құру. CreateProcess()функциясының параметрлері.
Процесс идентификациясы. Параметрлері.
Дескрипторларды көшіру.
Процесстен шығу және оны аяқтау.
Процесстің аяқталуын күту.
Процесс аймағының жолдары және блоктары.
Консольды басқару уақиғасын құру.
Ағынға шолу. Ағын негіздері.
Тапсырмалар.
Тапсырмадағы процесстерге қойылатын шектеулер.
Тапсырмадағы процессті қосу.
Тапсырмадағы барлық процесстерді аяқтау.
Тапсырма жайындағы статикалық ақпаратты алу.
Ағындарды басқару. Ағынның ішкі құрылғысы.
CreateThread() функциясы. Параметрлері.
Ағын идентификациясы.
Ағындардың орындалуын жалғастыру және тоқтату.
Ағынның аяқталуын күту.
Алыстаған ағындар.
Ағынның локальды жадысы.
Ағын және процесс приоритеттері.
Ағын күйлері.
Ағынды синхрондау
Ағынның синхрондаусының керектігі.
Ағын синхронизациясының обьектілері.
Дректерді қорғау және қауіпті аралықтар.
CRITICAL_SECTION объектісі.
Бөлінетін айнымалыларды қорғау үшін СRITICAL_SECTION обьектісін қолдану.
Мьютекстер. Босатылған мьютекстер.
Мьютекстерді CRITICAL_SECTION обьектісімен салыстыру.
Үймелерді синхрондау.
Ағындарды синхрондау обьектілері. Семафорлар.
Ағындарды синхрондау обьектілері. Уақиғалар.
Мьютекстерді және CRITICAL_SECTION обьектілерін қолданудың қосымша тәртіптері.
Қосымша блокталған функциялар.
Жадыны басқарудағы жылдамдықты қарастыру.
Мьютекстер, уақиғалар және айнымалы күйлерінің модельі.
Кезек объектісі.
Жадыны басқару.
Win32 жадыны басқару архитектурасы.
Үймелер. Үйме жадысын басқару.
Үймелермен жұмыс жасау кезіндегі әрекеттер тізбегі.
Жадыға бейнеленетін файлдар. Файлдарды бейнелейтін объектілер.
Бейнелеу обьектілеріне процесстік адрестік аймағын бейнелеу.
Динамикалық кітапханалар.
Динамикалық кітапханалар. Айқын емес байланыстыру. Айқын байланыстыру.
Динамикалық кітапханалардың кіріс нүктесі.
Реестр. Бөлімдерді басқару.
Реестр. Параметрлерді басқару.
Win32 файлдық жүйесі.
Файлға ат беру. Ашу, оқу, жазу және файлдарды жабу.
Стандартты құрылғылар және консольды енгізу - шығару.
Каталогтарды және файлдарды басқару.
Файл көрсеткіштері. Файл өлшемін анықтау.
Файл атрибуттары және каталогтармен жұмыс.
Файлдарды өңдеу стратегиялары.
Файлдар блокировкасы.
Ерекше жағдайлар және оларды өңдегіштер.
Қателер және ерекше жағдайлар.
Аяқтау өңдегіштері.
Консольды басқару өңдегіштері.
Қауіпсіздік атрибуттары.
Қауіпсіздік элементтеріне шолу: қауіпсіздік дескрипторы.
Қауіпсіздік идентификаторлары.
АСL тізімдерін басқару.
Қауіпсіздік дескрипторын өзгерту және оқу.
Анонимді каналдар. Аты бар каналдар.
Почталық ұяшықтар. Құру, почталық ұяшықтарды және каналдар бейнеленуін қосу.