AMBI жүйесінің ішкі жүйелік интерфейсі



Қазақстан Республикасының Білім және ғылым министрлігі

С. Торайғыров атындағы Павлодар мемлекеттік университеті

Есептеу техникасы және бағдарламалау кафедрасы

КУРСТЫҚ ЖҰМЫС
КЖ. 5В070400.13.3.62.17 ТЖ

Пәні Компьютерлік жүйелердің интерфейсі
Тақырыбы AMBI жүйесінің ішкі жүйелік интерфейсі
________________________________
(баға)

Комиссия мүшелері

----------------------------------- ----------------------------------- ----------
аға оқытушы
(қызметі, ғылыми дәрежесі)
----------------------------------- ----------------------------------- ----------
Саринова А.Ж.
(аты-жөні)
______________________________
(қолы) (күні)

----------------------------------- ----------------------------------- ----------
аға оқытушы
(қызметі, ғылыми дәрежесі)
----------------------------------- ----------------------------------- ----------
Куанышева Р.С.
(аты-жөні)
______________________________
(қолы) (күні)

Нормабақылаушы

----------------------------------- ----------------------------------- ----------
аға оқытушы
(қызметі, ғылыми дәрежесі)
----------------------------------- ----------------------------------- ----------
Пудич Н.Н.
(аты-жөні)
______________________________
(қолы) (күні)

----------------------------------- ----------------------------------- ----------
Жетекшісі
----------------------------------- ----------------------------------- ----------

----------------------------------- ----------------------------------- ----------
оқытушы
(қызметі, ғылыми дәрежесі)

----------------------------------- ----------------------------------- ----------
Мусекенова Ж.М.
(аты-жөні)
______________________________
(қолы) (күні)

Студент

----------------------------------- ----------------------------------- ----------
Жұмабек Г.М.
(аты-жөні)
______________________________
(қолы) (күні)
----------------------------------- ----------------------------------- ----------
ЕТжБ-201
(топ)

2017
Қазақстан Республикасының Білім және ғылым министрлігі

С. Торайғыров атындағы Павлодар мемлекеттік университеті

Мамандық 5В070400 Есептеу техникасы және бағдарламалық қамтамасыз ету

Есептеу техникасы және бағдарламалау кафедрасы

Курстық жобағажұмысқа

ТАПСЫРМА

Пәні Компьютерлік жүйелердің интерфейстері

----------------------------------- ----------------------------------- ----------
Студент Жұмабек Г.М топ ЕТжБ-201
----------------------------------- ----------------------------------- ----------

----------------------------------- ----------------------------------- ----------
Курстық жобажұмыс мазмұны

Кіріспе
1. AMBI жүйесінің ішкі жүйелік интерфейсі
1.1 SСS интерфейсі
1.2 Анықтама жүйесі. Workshop
1.3 Реестр. Реестр арқылы жұмыс жасау.
1.4 Visual studio C#. Компьтер обойының кординатының өзгеруін бақылау
2. Visual studio C#. DRAG & DROP формаларымен жұмыс жасау
Қорытынды
Пайдаланылған әдебиеттер тізімі

2 Алғашқы мәліметтер
2.1 MSWord
2.2 Google Chrome
2.3 WorkShop
2.4 Visual studio C#
2.5 HTML

3 Орындалу графигі және КжобаКЖ қорғау

Бөлім
Орындалу апталары КжобаКЖ (%)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
1
КжобаКЖ тапсыру
5
5

5

5

КжобаКЖ қорғау
2

5

10

10
5

5

3

5

5

5
10

5

4

5

10

5

4 КжобаныКЖ орындау процесін орындау үшін ұсынылған әдебиеттердің тізімі:
5 Әдебиеттер тізімі
Негізгі
1. Унайбаева Р.К., Тойғанбаева Н.А. Компьютерлік жүйелердің интерфейсі(арнайы курсқа арналған): электрондық оқулық.- Алматы: Абай ат.ҚазҰПУ, 2012. Каф. ИСО.
2. Малибекова М.С., Шындалиев Н.Т. Дербес компьютердің құрылғылары. Оқу-әдістемелік құрал - Астана. 2010. б.б. 9,625.
3. Таненбаум Э., Остин Т.,аударған Е. Матвеев. Архитектура компьютера. 6-шы басылым:Оқу-әдістемелік құрал - Астана : 2013.б.б.816
Қосымша
4. Шевченко,В.П. Вычислительные системы, сети и телекоммуникации: В.П. Шевченко. - М.: КноРус, 2012. - 288 c
5. Максимов Н. В., Партыка Т. Л., Попов И. И. Архитектура ЭВМ и вычислительных систем, 5-ші басылым. Оқу-әдістемелік құрал - Форум, Инфра-М : 2013.б.б.512.
6. Горнец, Н.Н. ЭВМ и периферийные устройства. Компьютеры и вычислительные системы: Н.Н. Горнец, А.Г. Рощин. - М.: ИЦ Академия, 2012. - 240 c.
7. Л. А. Малинина , В.В.Лысенко, М. А.Беляев Основы информатики: (арнайы курсқа арналған): электрондық оқулық-Феникс Ростов нД 2012.б.б.295.

Тапсырманы алдым: 01 03 2017 ж. ___________________
Қолы

Проект (жұмыс)
жетекшісі _______________________ Ж.М Мусекенова.___
(қолы) (аты-жөні)

Кафедра меңгерушісі _____________________ О.Г.Потапенко____
(қолы) (аты-жөні)

МАЗМҰНЫ

КІРІСПЕ
1. Негізгі бөлім
1.1 AMBI жүйесінің ішкі жүйелік интерфейсі
1.2 SСS интерфейсі
1.3 Анықтама жүйесі
1.4 Windows операциялық жүйесінің реестрі
1.5 Visual sdudio
2. Тәжірбиелік бөлім
3.1 Анықтамалық жүйе.HTML WORKSHOP
3.2 Реестр арқылы жұмыс жасау
3.3 Visual studio C#. Компьтер обойының кординатының өзгеруін бақылау
3.4 Visual studio C#. DRAG & DROP формаларымен жұмыс жасау
ҚОРЫТЫНДЫ
ПАЙДАЛЫНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ

Кіріспе

Интерфейс (Interface inter-өзара,і face -- бет жағы)- деген:
1)программалаушылардың кәсіптік тілінде -- өзара әрекеттесу "жазықтығы", пайдаланушы мен компьютердің қарым-қатынасы, яғни екі жүйенің немесе адам мен компьютердің өзара мәліметтер алмасуын жасақтайтын аппараттық-программалық құралдардың жиынтығы;
2) есептеуіш жүйе құрылғыларының не (немесе) программалардың өзара әсерлесуін жасақтайтын құралдар мен ережелер жиынтығы; есептеуіш жүйедегі құрылғыларды үйлестіру немесе жүйелер арасында үйлестіруге пайдаланылатын үйлестіргіш техникалық және программалық құралдар жиынтығы; жүйелердің, құрылғылардың немесе программалардың екі арасын бөлу шекарасы; екі қызметтік құрылғының және олардың қосылу, алмасу сигналдары және т.б. сипаттамаларымен анықталған шекарасы;
3) ішкі программаға басқаруды беру мен бастапқы программаға қайту процедурасы туралы сипаттамалар мен келісімдер жиынтығы
"Компьютерлік жүйелердің интерфейстері" пәнінің мақсаты пайдаланушы интерфейстердің жобалау әдістерін оқыту, заманға сай компьютерлік жүйелердегі аппараттық-программалық интерфейстердің қызметі және ұйымдастыру принциптерін игеру. Студенттер "Компьютерлік жүйелердің интерфейстері " курсын оқу нәтижесінде:
-Адам-машина жүйелерінің инженерлік-психологиялық және эргономикалық жобалау әдістерін білуі қажет;
-есептеу-адам ортасының өзара қатынасының интерфейстерін жобалаудың жалпы жүйелік әдістерін білуі қажет.
- есептеу ортасын оператормен өзара қатынасын қамтамасыз ететін аппараттық-программалық құрылғыларға қойылатын талапты сауатты түрде құрастыруды білу,
-компьютерлік жүйелердің интерфейстерін ұйымдастыруы бойынша жобалау шешімдерін таңдау және негіздеу.
- компьютерлік жүйелердің интерфейстерінің болашағы мен дамуы туралы мағлұматы болуы қажет.
Компьютерлік жүйелер интерфейстері" пәні бойынша студенттердің алған білімі мен дағдысы келесідей шектес пәндерде: "Интернет технологиялары", "Программаны өңдеудің қүрал жабдыктары", "Компьютерлік тораптар" сондай-ақ мамандандыру пәндері мен диплом жобасында колданулары мүмкін. Бүл пән онын алдындағы өтілген "Акпараттану", "Алгоритм тіліндегі программалау технологиясы"пәндермен байланысты.

1 Негізгі бөлім

1.1 Анықтама жүйесі. НТМL. WORKSHOP

HTML (ағылш. Hypertext Markup Language -- еренмәтін белгілеу тілі) -- вебшолғышта көрсетілуге арнаулы еренмәтін мен басқа ақпараттан тұратын веббеттерді жасауға арналған белгілеу тілі.
HTML (HyperTextMarkupLanguage) - бұл құжаттарды кодтау үшін қолданылатын гипертекстік белгілеу тілі. HTML беттер ғаламторда браузерден серверге, жай текст немесе жасырын символдар(шифрлар) арқылы HTTP және HTTPS хаттамаларымен жіберіледі.
HTML тілін британ ғалымы, Тим Бернерс-Ли 1986-1991 жылдары Женев (Швейцария) Еуропалық ядерлік зертеу орталығында жасап шығарған болатын. HTML алғашында, ғылыми және техникалық документацияларды халық арасында алмастыруға арналған тіл ретінде жасалған. HTML көмегімен әдемі жасалған документті оңай және тез жасауға болады. Құрамының өзгеруінен басқа HTML-ға гипермәтіндерді оқу қасиеті қосылған. Бейнематериалдық қасиеттер сосын қосылған. Программалар құжаттарды құрылымдау және пішімдеу, оларды байланыстыру құралдарына қайта шығару (бейнелеу) құралы ретінде құрылды.
HTML тіліндегі белгісі бар (бұндай документтер әдетте .html немесе .htm форматтында болады ) тексттік документтер форматталған түрде көрсететін арнайы бағдарламаларымен өңделеді. Бұндай бағдарламаларды веб-шолғыштар немесе браузерлер дейді, және әдетте олар пайдаланушының талаптарын ыңғайлы интерфейс және оларды көрумен қамтамасыз етеді. Қазіргі кездегі ең атақты веб-браузерлер: Google Chrome, Mozilla Firefox, Opera, Internet Explorer және Safari.
HTML-документті таңбалауға арналған тег-ті тіл. Кез келген HTML тіліндегі документ элементтер жиынтығын көрсетеді, және әр элементтің басы мен соңы арнайы тег арқылы белгіленеді. Одан басқа, элементтердің арнайы қасиеттері бар атрибуттары бола алады(мысалы,font-элементінің түсі немесе шрифт өлшемі). Атрибуттар ашылып жатқан тег-тің ішіне жазылады. HTML-документінің фрагменттерінің мысалдары:
Екі тег арасындағы текст - ашылған және жабылған. a href="http:www.example.com"Бұл жерде элемент href атрибуты бар, ол гиперсілтемені білдіреді.a Бос элемент мысалы: кез келген HTML-документ HTML нұсқасының спецификациясына жауап беретін !DOCTYPE... жолынан тұруы қажет.

1.2 AMBI жүйесінің ішкі жүйелік интерфейсі

AMBA (Advanced Microcontroller Bus Architecture) - ARM фирма әзірлеген шина, фирмаланың ядролардың базасында құрылған, құрылғылар компоненттері тиімді өзара іс-қимыл ұйымдастыру үшін. AMBA шинасы - стандартты кірістірілген ASIC-шина, оңайлату схемотехника және тестті бірнеше рет пайдалану кезінде жылдам модульдік жүйелерін жобалау қамтамасыз ететін. AMBA Rev 2.0 спецификаясы бойынша AMBA 2 типтік шинасының құрамында жоғары жылдамдықта жүйелі магистральдық шина (AHB или ASB) және перифириялық шина (APB)

1-сурет. АМВА базасындағы типтік есептеуіш жүйесі.

Жүйелі шина құрамалы процессорларды байланыстырады, ARM- ядролары, жоғары өнімді перифириямен, DMA контроллерлармен, кірістірілген жадпен және интерфейстермен сияқты.Периферияның шинасы оңайлатылған протоколмен жұмыс істейді және интерфейсті жалпы тағайындау перифериялық құрылғылармен немесе қосымша перифериялық құрылғылармен ұйымдастыру үшін. Жүйелік шинамен ол мост арқылы байланысады, мост жүйені тұтыну азайтуға ықпал етеді.
PrimeCell перифериялық компоненттерінің кітапханасы қолдануға дайын бағдарламалық макроячейкаларды (IP-блоктар) білдіреді. Қазіргі уақытта кітапханаға кіреді: Статикалық жадтың контроллерлері (SRAM).
Динамикалық жадтың контроллерлері (DDR, DDR2).
Жадқа тікелей қол жеткізу контроллерлері.
Үзілістердің контроллерлері(VIC, Advanced VIC).
UART, синхронды дәйекті интерфестер (SPI), нақты уақыттың сағаты, жалпы тағайындау еңгізу шығару құралдары (GPIO) және т.б.

2-сурет.ARM базалық ядросында АМВА.АНВ және АМВА.

АРВ шиналарымен микроконтроллерлерді жасап шығаруға арналған CoreLinkT AMBA Designer құрал-сайманды жүйесі.

AMBA ішкі жүйелі интерфейсі AHB.

Ішкі жүйелі интерфейсі AHB (Advanced High-performance Bus - кеңейтілген жоғары өнімді шина) тез істейтін, өнімділігі жоғары модульдерді біріктіруге арналған жоғары тактілік жиілікте жұмыс істейтін.

3-сурет.AMBA AHB шина базасындағы қарапайым микроконтроллер жүйесі.

4-сурет. Cortex - M3 базасындағы NXP LPCI1768 микроконтроллерындағы AMBA AHB шинасының пайдалану мысалы.

5-сурет. AMBA AHB шинасындағы қарапайым ақпарат алмасу.

AMBA AHB шина арқылы деректер алмасу оңай нұсқасын қарастырайық:
1. Бас құрылғы адресті және HCLK сигналдың фронты бойынша басқару сигналдарды қояды. 2. Бағынатын құрылғы адрестік шинадан (HADDR) және басқару шинадан (Control) HCLK келесі фронтта мәнің оқиды.
3. Адресті мен деректерді оқып алғаннан кейін бағынатын құрылғы осы циклда шинаға жауап береді(сигнал HREADY активен).
4. Бас құрылғы шинаның үшінші циклда бағынатын құрылғы қойған деректерді оқиды. AMBA ASB (Advanced System Bus) жүйелі интерфейс болып саналады және 16- 32- разрядты микроконтроллерлерде қолдануға арналған.
Процессорды сыртқы мен ішкі жадты байланыстыруға мүмкіндік береді.

Ішкі жүйелі интерфейсі AMBA ASB

6-сурет. AMBA ASB базасында құрылған типтік жүйе.

AMBA ASB (Advanced System Bus) жүйелі интерфейс болып саналады және 16- 32- разрядты микроконтроллерлерде қолдануға арналған.
Процессорды сыртқы мен ішкі жадты байланыстыруға мүмкіндік береді.

1.3 SСIS интерфейсі

SCSI (Small Computer System Interface) бір шинада өз тағайындау бойынша әр түрлі құрылғыларды қосу үшін жобаланған интерфейс (мысалы приводы CD, қатан дисктерді, сканерлерді, принтерлерді ).
Бірінші рет SCSI 1981 жылы "NEC", "SEAGATE"компаниялармен жарияланған.

1-кесте. Scsi интерфейстері.

Деректерді жіберу режимдері
А) Уақыты бойынша:
oo SCSI-1, 2 - паралельды
oo SCSI-3 - параллельды немесе дәйекті (мысалы оптоволокно)
Б) Электр. Схема бойынша:
oo Сызықтық - сигнал 1 сым бойынша барады, 2 сым экранировкаға арналған
oo дифференциалды - бір сым түзу сигнал үшін
В) Синхронизация бойынша
oo бар = жылдамдығы биік
oo жоқ =ескі версияларда бар, бірақ баяу

Кабельдың құрылымы
Көп қабатты, әрқайсы сигналдын әр типін жіберу үшің арналған

7-сурет. SCSI - 1.

8-сурет. SCSI разъёмдары. SCSI сыртқы разъемдар арқылы қосылады

9 - сурет. SCSI интерфейсының қосылу схемалары. Әр құрылғыға екі разъем керек .

Бүкіл құрылғылары бір біріне тең орындаушы мен басқарушы да бола алады. Бірақ бір уақытта екі ғана сөйлеседі, біреуі басқарады екіншісі орындайды. Сонымен бірге үзіліспен қосылуы режимін қосуға болады: Әрбір құрылғысына номер тіркеледі - SCSI ID, ID жоғары болса кейінірек қосылады.

10-сурет.SCSI ID, ID қосылыстары.

SAS (Serial Attached SCSI)

Дәйекті интерфейс, деректерді сақтауға арналған құрылғыларды қосу үшін жобаланған, мысалы қатан дисктер.
SAS SCSI параллелды интерфейсті ауыстыру үшін жобаланған, көбінесе командалары мен терминдері SCSI интерфейстің негізінде құрылған.
SAS SATA интерфейспен теріс үйлесімді : 3 Гбитс және 6 Гбитс SATA құрылғылары SAS контроллерге қосылуға мүмкіндік бар,бірақ SAS құрылғыларды SATA контроллерлеріне қосуға болмайды.
SAS деректерді 12 Гбитс жылдамдығымен бір сызықта жіберуді қамтамасыз етеді.

11-сурет. SAS интерфейсінің орналасуы.

SAS = SATA
SATA дискті SAS контроллерге қосуға арналған разъем.

13-сурет. SAS дискі.

1.4 Анықтама жүйесі

Windows жүйесіндегі жұмыс істеу негіздерінің басталу уақыты 1981 жылы MS(PC)-DOS операциялық жүйесі IBM дербес компьютерлермен бір мезгілде пайда болып, әрбір компьютерге орналастырылған болатын. MS-DOS операциялық жүйесі тек бір адамның жұмыс істеуіне арналған болатын және бір мезетте тек бір мақсатты ғана шешетін, оның үстіне MS-DOS операциялық жүйесі компьютердің тек 640 кб жедел жадын ғана (RAM) пайдалана алатын еді.
Адам мен компьютер арасындағы байланысты ұйымдастырушы қызметін, яғни пайдаланатын негізгі интерфэйс рөлін MS-DOS жүйесінде ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Win32 API-да деректер типтері
Операциялық жүйелер туралы
ОПЕРАЦИЯЛЫҚ ЖҮЙЕНІҢ ҚҰРАМЫ
PLAN 9 ОПЕРАЦИЯЛЫҚ ЖҮЙЕСІНЕ ЖАЛПЫ СИПАТТАМА
Қорғалған жүйедегі қауіпсіздік ядросының функциялары
Файлдарды көшіруді сұрау
WINDOWS ТИПТІ ОПЕРАЦИЯЛЫҚ ЖҮЙЕЛЕР
Утилиттер, олардың типтері. Операциялық жүйе, оның атқаратын негізгі мәселелері. IBM PC типіндегі компьютерлерде қолданылатын операциялық жүйелер. кірістірілген программаларға мысалдар
Орталық Қазақстан тұрғындарының жергілікті тіл ерекшеліктері
Операциялық жүйенің негізгі функциялары
Пәндер