Жүйелік программалаудың негізгі ұғымдары мен анықтамалары туралы

Кріспе
1. Программалау тілдері.
2. «Жүйелік программалау» пәні өзінің негізгі мақсаты ретінде.
3. Процессорлардың әр тұрпаты әр түрлі теру командасына ие.
4. Ассемблер және макроассемблер тілдері
Қортынды
Пайдаланған әдебиеттер
Жүйелік программалау (Системное программирование; system programming) — программалауды жөне компьютер пайдалануды едәуір жеңіл- дететін кызмет көрсеткіш программалар жүйесі; ортақ программалық жасақтаманы: операциялық жүйелерді, программалау жүйелерін, сондай-ақ ортақ міндет жүктелген қолданбалы программалар дестелерін әзірлеу.
«Жүйелік программалау» курстың программасы жүйелік программалаудың негізгі концепцияларын қарастырады. Негізгі назар ядроның жүйелік қызметтеріне бөлінген, яғни оған файлдық жүйе, ағындарды және процесстерді басқару, процесстер арасындағы өзара әрекеттесуі және синхрондау жатады. Мұнда негізгі ұғымдарға түсініктер беріледі: ядро объектілері, процесс, ағын, приоритеттер, қауіпсіздік атрибуттары, үймелер, мьютекстер, семафорлер, оқиғалар. Сонымен қатар қазіргі заманғы ОЖ жүйелік функцияларына түсініктемелер берілген. Олардың ішінде ең маңызды функцияларының қасиеттері беріліп, олардың нақты программалық жағдайдағы қолданылуына мысалдар келтірілген. Win32 API интерфейсін қолданумен қазіргі заманғы ОЖ-де программалау принциптері мен әдістеріне үйренуі – курстың негізі болып табылады.
Пәннің мақсаты мен міндеттері: негізгі түсініктер мен анықтамалар.
Программаның ассемблерлендіру кезеңдері программаның құрылымы.
командалар және директивалар туралы түсінік. Белгілер және айнымалылардың аттары түсініктемелер. Процессорды басқару командалары үзу командалары тізбектерді өңдеу командалары ішкі программалар ішкі программаларды шақыру.
1. Юров В. И. Ассемблер. Практикум. С.-Пб.:Питер, 2006, -638 с.
2. Магда Ю.С. Ассемблер для процессоров IntelPentiumС.-Пб.:Питер,2006
410 c.
3. Владислав Пирогов Ассемблер и дизассемблирование. -СПб.: БХВ-Петербург, 2006., -458с.
        
        ҚАЗАҚСТАН РЕСПУБЛИКАСЫ БІЛІМ ЖӘНЕ ҒЫЛЫМ МИНИСТРЛІГІ
СЕМЕЙ ҚАЛАСЫНДАҒЫ ШӘКӘРІМ АТЫНДАҒЫ МЕМЛЕКЕТТІК УНИВЕРСИТЕТІ
ЖАРАТЫЛЫСТАНУ - МАТЕМАТИКАФАКУЛЬТЕТІ
ИНФОРМАТИКА ЖӘНЕ АҚПАРАТТЫҚ ТЕХНОЛОГИЯЛАР КАФЕДРАСЫ
СӨЖ
Тақырыбы: Жүйелік программалаудың ... ... мен ... ... ... Т - 241 ... ... Ж.С
Семей 2014 ж
Мазмұны
Кріспе
* Программалау тілдері.
* пәні өзінің негізгі мақсаты ретінде.
* Процессорлардың әр тұрпаты әр түрлі теру ... ... ... және ... ... әдебиеттер
Кріспе
Жүйелік программалау (Системное программирование; system programming) -- программалауды жөне компьютер пайдалануды едәуір жеңіл- дететін кызмет көрсеткіш программалар ... ... ... ... операциялық жүйелерді, программалау жүйелерін, сондай-ақ ортақ міндет жүктелген қолданбалы программалар дестелерін әзірлеу.
курстың программасы жүйелік ... ... ... қарастырады. Негізгі назар ядроның жүйелік қызметтеріне бөлінген, яғни оған файлдық жүйе, ағындарды және процесстерді басқару, процесстер арасындағы ... ... және ... ... ... ... ... түсініктер беріледі: ядро объектілері, процесс, ағын, приоритеттер, қауіпсіздік атрибуттары, үймелер, мьютекстер, семафорлер, оқиғалар. Сонымен қатар қазіргі заманғы ОЖ жүйелік функцияларына ... ... ... ішінде ең маңызды функцияларының қасиеттері беріліп, олардың нақты программалық жағдайдағы қолданылуына мысалдар келтірілген. Win32 API ... ... ... ... ОЖ-де программалау принциптері мен әдістеріне үйренуі - ... ... ... ... ... мен міндеттері: негізгі түсініктер мен анықтамалар.
Программаның ассемблерлендіру кезеңдері программаның құрылымы.
командалар және директивалар туралы ... ... және ... ... ... ... басқару командалары үзу командалары тізбектерді өңдеу командалары ішкі программалар ішкі программаларды шақыру.
* Программалау тілдері
Алгоритмді компьютерге ... ... ... етіп ... алады. Алдымен әрқашан да алгоритм әрекеті әзірленеді, ... ... ол ... ... бірінде жазылады. Жалпы қорытындысында программа мәтіні -- ... ... ... ... ... бүге-шігесіне дейін сипаттаған күйінде пайда болады. Содан соң программаның бұл мәтіні транслятор деп аталатын арнайы қызмет қолданбаларымен өңдеуден ... ... ... ... аударылады, не болмаса орындалады.
Программалау тілдері - жасанды тілдер. Олардың табиғи тілдерден айрмашылығы - мағынасы трансляторға ... ... әрі жазу ... ... ... ... бағынатын шектеулі болады. Мұндай талаптардың жиынтығы программалау тілінің синтаксисін қалыптастырады, ал әрбір команданың және тілдің басқа да ... ... -- оның ... ... ... ... ... бұзылатын болса, бұл транслятордың оператор міндетін түсінбей қалуына әкеп соғады және синтаксистік қате туралы хабарлайды, ал команда тілін пайдалануға ... ... ... бере алмайтын дұрыс жазу семантикалық қателікке (оны логикалық қателік ... ... ... ... деп те ... ұрындырады.
Программалау тілінің көмегімен дайын программа емес, оның бұрын әзірленген алгоритмді суреттейтін мәтіні ғана жасалады. Жұмыс істейтін программаға қол жеткізу үшін бұл ... ... ... ... ... ауыстыру керек (бұл үшін компилятор -- программасы ... ... соң оны ... ... бөлек пайдалану қажет немесе программа мәтінінде көрсетілген тіл командасын бірден орындау керек (мұнымен интерпретатор - ... ... пәні ... негізгі мақсаты ретінде.
Программаларды өңдеу деңгейінде студенттерге жүйелік программалаудың негізгі теориялық білімдерін және практикалық аспектілерін оқып, оның ... олар ... ... ... ... бағадағы қазіргі заман талаптарына сай программаларды жазуға үйрету болып табылады.
пәні ЕТжПҚ мамандығының студенттеріне корпоративті желілерде жұмыс ... ... ... ... ... пайдалана отырып көптармақты жүйелердің жұмысының мүмкіндіктерін кеңейту жүйелерін құрудың негізгі базасы болып табылады ... ... оқу ... ... ... мақсаты пәнін тиімді ұғыну және сапалы ... ету. СП ОӘК - де ... ... оқу ... ... ... тақырыптары мен бөлімдері, лабораториялық жұмыстары, семестрлік жұмыстары өңделген, бақылау түрлері (бақылау жұмыс, аралық және ... ... ... және т.б.) ... ... ... білім алуына ықпал етеді. Ұсынылып отырған әдебиеттер курс бөлімдерін толық қамтиды сондай-ақ олар қазіргі ... ... сай және КжПИ ... ... жүргізу кезіндегі жинаған практикалық дағдысының арқасында оқытушыларымен өңделген әдістемелік құралдар да пайдалануға беріледі.
Мұнда негізгі ұғымдарға түсініктер беріледі: ядро ... ... ... приоритеттер, қауіпсіздік атрибуттары, үймелер, мьютекстер, семафорлер, оқиғалар. Сонымен қатар қазіргі заманғы ОЖ ... ... ... ... ... ... ең маңызды функцияларының қасиеттері беріліп, олардың нақты программалық жағдайдағы қолданылуына мысалдар келтірілген. Win32 API ... ... ... ... ОЖ-де программалау принциптері мен әдістеріне үйренуі - курстың негізі болып табылады.
* Процессорлардың әр ... әр ... теру ... ... программалау тілі процессорлардың нақты тұрпатына бағдарланып, оның ерекшеліктерін ескеретін болса, онда ол деңгейі төмен программалау тілі деп ... Бұл ... ... ... ... ... Бұл арада - тіл операторының машина кодына жақындығы және процессордың нақты командасына бағдарланғаны ... сөз ... ... Ең төменгі деңгейдегі тілге Ассемблер тілі жатады. Ол ... ... ... ... сан ... емес, мнемоника деп аталатын символдық шартты белгілердің көмегімен жай ғана көрсетеді.
ЭЕМ әрекеттерін кодтау ... ... ... ... тілінде ғана жүзеге асырылды. Барлық ЭЕМ-ға жазуды қысқарту үшін әдетте сегіздік және он алтылық есептеу ... ... ... қос ... жүйесі ғана .
Машина тілімен салыстырғанда символикалық кодтаудың машиналық-бағдарланған тілдері ең жоғары деңгейге ие. Символикалық ... ... ... негізгі принципі машина кодын олардың қаріптік белгілеуімен (буквенные обозначеиия) ауыстыру, сондай-ақ жадында сақтауды және қателіктер диагностикасын бөлу ... ... ... ... ... ... тіл ... тілі деген атауға ие болды. Ассемблер тілінде жазылған программаны машина тіліне аудару транслятордың (аудармашы) - ассемблер ... ... ие ... программаның көмегімен жүзеге асырылады. Алғашқы процедура бағдарлы программалау тілінің ... язык ... ... ... (FORmula ... - ... ... жатады. Фортран компилирлік тіл болып табылады. Ол осы күнге жетіп қана қоймай, кең таралуы жағынан әлемде алдыңғы орынды ... ... ... ұзақ ... көптеген себептері бар. Олардың ішіндегі ең басты себеп - Фортранның ... де және оны ... ... ... ... арналған құрылымының қарапайым болуында жатыр.
* Ассемблер және макроассемблер тілдер
Ассамблер ... ... бола ... бір ... машина тілінде программа жасаудағы кемшіліктерді жоюға мүмкіндік береді.Ассамблер ... ... ... ... ... ... оның басты артықшылығы болып табылады.Басқаша айтқанда ассамблер тілінің машина командаларының цифрлық кодтарын әріптермен немесе әріп-цифрлармен таңбалауға және деректердің таңбалық аттарын ... ... ... оның машина тілінен айырмашылығы болып табылады.
Ассамблер тілінің командаларын машина тіліне аударғанда ... ... ... әрбір оператор осы команданың цифрлық кодтарымен алмастырылады. Командалардың таңбалық аттарын олардың екілік кодтарына түрлендіру жұмысы ... ... ... өте қиын әрі күрделі машақаты көп жұмыстан босататын және бұл жағдайда құтиылоуға болмайтын қателіктерден құтқаратын арнайы ... ... ... программалауда пайдаланылатын таңбалық аттар программаның семантикасын, ал команданың қысқартылып берілген атаулары оның негізгі ... ... ... ... PARAM-параметр т.с.с.Мұндай аттарды программа жасаушылар оңай есінде сақтайтын болады.Ассамблер тілінде ... ... үшін ... ... ... ... көп ... құралдар қажет болады:
* сыртқы құрылғылармен жабдықталған дербес компьютер;
* процессордың түріне қарай ... ... ... ... ... ... ... командаларының бір тобына баламалы макрокомандалармен толықтыру жүйе қолданылады. Мұндай тіл макроассемблер тілі деп аталады.
Пайдаланылған әдебиеттер:
1. Юров В. И. Ассемблер. ... ... 2006, -638 ... ... Ю.С. ... для процессоров IntelPentiumС.-Пб.:Питер,2006
410 c.
3. Владислав Пирогов Ассемблер и дизассемблирование. -СПб.: ... 2006., -458с.

Пән: Информатика
Жұмыс түрі: Реферат
Көлемі: 5 бет
Бұл жұмыстың бағасы: 300 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
Жүйелік программалаудың негізгі ұғымдары мен анықтамалары5 бет
Жүйелік программалаудың негізгі ұғымдары мен анықтамалары жайлы5 бет
Жүйелік программалаудың негізгі ұғымдары мен анықтамалары жайлы ақпарат4 бет
Жүйелік программалаудың негізгі ұғымдары мен анықтамалары жайлы мәлімет5 бет
Жүйелік программалаудың негізгі ұғымдары мен анықтамалары туралы ақпарат5 бет
Ақпараттарды өңдеудің техникалық құралдары136 бет
Дк программалық жабдықтамасы, оның категориялары, сұлбасы, құрылымы3 бет
"нысанды-бағдарланған программалаудың негізгі принциптері:инкапсуляция, мұрагерлеу, полиморфизм"5 бет
"Тілдің жүйелік, құрылымдық, таңбалық сипаттары"6 бет
10 сынып бағдарламасындағы элементтер химиясы курсы бойынша табиғатқа әсері бар деген негізгі тақырыптар бөліп алып, осы элементтердің адам ағзасымен, қоршаған ортамен байланысты экологиялық, химиялық және табиғатты қорғау ұғымдарының проблемалары негізінде бағдарламалар дайындау58 бет


Исходниктер
Пәндер
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить


Зарабатывайте вместе с нами

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Сіз үшін аптасына 5 күн жұмыс істейміз.
Жұмыс уақыты 09:00 - 18:00

Мы работаем для Вас 5 дней в неделю.
Время работы 09:00 - 18:00

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь