Жүйелік бағдарламалауды жіктеу
ОРТАЛЫҚ АЗИЯ ИНОВАЦИЯЛЫҚ УНИВЕРСИТЕТ
АКАДЕМИК МАРДАН САПАРБАЕВ ИНСТИТУТЫ
Реферат
Тақырып: Жүйелік бағдарламалау функциясы мен міндеттері
Орындаған: Сарбасова Д.А
Тобы: ПВк 19-2
Тексерген: Тұймебай Ж.Қ
2021-2022ж.
Жоспар
I. Кіріспе
II. Негізгі білім
А) Жүйелік бағдарламалаудың орындайтын негізгі функциялары.
Б) Жүйелік бағдарламалауды жіктеу.
В) жүйелік бағдарламалаудың архитектурасын қарастыру.
III. Қорытынды.
Кіріспе
Информатиканы оқыту әдiстемесiнде бiрiктiрiлген барлық әдiстемелiк педагогикалық бiлiмдер мен тәжiрибелер жиынтығынан "Жүйелік бағдарламалау" курсы бөлiнiп шығады. Бұл оқу пәнiнiң мазмұнында информатиканы оқыту әдiстемесiнiң жалпы теориялық негiздерi, типтiк техникалық құралдар жиыны және сонымен бiрге жоғары мектеп курсының нақты тақырыптарын оқыту әдiстемесi қарастырылды.
Жоғары оқу орындарында информатика мамандығының "Жүйелік бағдарламалау" курсы біраз программалық жабдықтарды қамтиды. Қазiргi кезде объекттіленген бағдарланған программалау орталарын көптеп дайындалуы және олардың түрлі нұсқаларының пайда болуы курс мазмұнының да, оны оқыту әдiстемесiнiң де өзгерiп отыруына әкелуде. Осының әсерiнен жүйелік бағдарламалау курсын оқытудың түрлi әдiстерi мен құралдары пайда болуда. Осындай әдiстердiң бiрi ретiнде, үйренушiнiң өз бетiмен жұмыс iстеуiне негiзделген компьютер көмегiмен оқыту әдiсiн алуға болады. Ал компьютерлiк оқыту жүйелерi компьютер көмегiмен оқытудың негiзгi құралы. Уақыт өте келе бiлiм беру жүйесiн компьютерлендiрудiң ойдағыдай жүзеге асып келе жатқандығын практика көрсетiп келедi. Бұл мәселенi: компьютер, оның программалық қаматамасыз етiлуiнiң бiртiндеп жүзеге асырылуы, мамандардың дайындалу қарқыны, информатика пәнiнiң оқыту әдiстемесiнiң, оның iшiнде нақты курстарды оқытудың әдiстемесiнiң қалыптасып келе жатқандығынан байқауға болады.
А) Жүйелік бағдарламалау - дегеніміз компьютер құрылғыларын қолданушы үшін ыңғайлы пайдалану мүмкіншіліктерін қамтамасыздандыруға арналып жазылған бағдарлама.
Жүйелік бағдарламалау жүйелік бағдарламалық қамтаманың негізгі құраушысы. ЖБ-ны құрған кезде, ЖБ-ны оңайлатудың маңызды әдісі болатын және олардың детальдарының таратылуын елемей, желінің жоғарғы деңгейдегі құрауыштарымен өзара әсерін бір жерге жинауға мүмкіншілік беретін абстракциялау тең қолданады. Бұл мағынада ЖБ қолданушы мен компьютер арасындағы интерфейсті көрсетеді.
Көптеген компьютерлердің архитектурасы машиналар командасы деңгейінде қолданбалы бағдарламаларды пайдалануға өте қолайсыз. Мысалы, дискімен жұмыс істеу оның электрондық құрауышының ішкі жабдығын дискіні айналдыру командасын енгізу, жолшықтарды іздеу және форматтау, секторлардан оқу және жазу т.б. үшін - контроллерді біледі деп ұйғарады. ЖБ компьютердің өте күрделі архитектурасының барлық бөліктерін басқаруға арналған. Мысалға, егер бір компьютерде жұмыс істейтін бірнеше бағдарлама, бір мезгілде нәтижені басқа құрылғысына (принтерге) шығаруға әрекеттенсе не болатынын елестетейік. Біздер әртүрлі бағдарламалар шығарған араласқан жолдар мен беттер алатын едік. Жүйелік бағдарламалау бұл сияқты хаосты баспаға арналған, дискідегі және баспаға кезекті ұйымдастыру ақпараттарын буферлеу арқылы болдырмайды. Көп қолданушыға арналған компьютерлердің ресурстарын басқару және оларды қорғаудың қажеттілігі өте анық. Демек, операциялық жүйе, ресустар менеджері сияқты, процессорлардың таралуын, жадының және әртүрлі бағдарламалар арасында басқа русуртардың реттелгенін және бақыланғандығын іске асырады.
Бір жағынан компьютердің аппаратурасы мен пайдаланушының есептері арасындағы интерфейс болып табылатын, ал екінші жағынан есептеуіш жүйесінің қорын тиімді қолдану және сенімділік есептеу ұйымдастыруына арналған басқарушы және өңдеу бағдарламаларының комплексін жүйелік бағдарламалау дейміз.
Осы уақытта ЭЕМ-ның үлкен желілері, байланыс тізбегі негізінде салынған, қызмет ұсына бастайды. Желілер жүйелік бағдарламалық қамтамаға одан да үлкен талаптар ұсынады. Аппаратық микробағдарламаларды қайта жазу мүмкіндігі бар басқару жадысының пайда болуы, ақпаратты автоматты түрде деңгейлер арасында беретін негізгі жадының иерархиялық құрылымы, ассоциативті есте сақтау құрылғыларының өнімділігі сияқты өзгерістер бар. Сол сияқты өңдеу құрылғыларындағы, оның ішінде бағдарламаланатын параллелизмнің тереңдеуі, бағдарламалық қамтамаға қатысты жаңа талаптар әкелді және жүйелік бағдарламалау принциптерін түсіндіреді. Қазіргі заманғы бағдарламалық қамтамалар жүзеге асуы мүмкін болатын процестерді және ресурстарды жобалау үшін, жүйелік бағдарламалау қарапайымдылығын анықтау:
1) адам - бағдарланған тілдер, тапсырмаларды басқару;
2) параллелизмді қамтамасыз ететін тілдер және жүйелер;
3) жүйелік бағдарламалау әрекетін өлшейтін бағыныңқы жүйелер;
4) әмбебаптық қорғау схемасы.
Жүйелік бағдарламалаудың орындайтын негізгі функциялары.
- пайдаланушыдан қабылдайтын командалар және олардың өңдеуі;
- басқа бағдарламаларды іске қосу, тоқтату, кідіру үшін қабылданатын және орындалатын бағдарламалық сұраныс;
- орындалатын бағдарламаларды оперативті жадыға жүктеу;
- бағдарламаның иницияциясы;
- барлық бағдарламалар мен деректердің идентификациясы;
- деректер базасын басқару жүйесінің жұмысын жасау, бағдарламалық жасаудың тиімділігін көтереді;
- мультибағдарламалау режімін жасау (екі және одан да көп бағдарламалардың бір процесорда орындалуы);
- барлық енгізу-шығару операцияларын ұйымдастыру және басқару функцияларын жасау;
- жадыны үлестіру;
- берілген стратегиялар және қызмет көрсету пән бойынша есептердің жоспарлауы мен диспетчерлеуі;
- орындалатын бағдарламалар арасындағы деректер мен хабарлардың алмасу кетігін ұйымдастыру;
- деректердің сақтауын жасау; бір бағдарламаны басқа бағдарламаның қатерінен сақтау;
- жүйенің бөліктік жаңылысу кезінде берілетін қызмет;
- бағдарламалау жүйесінің жұмысын жасау арқылы пайдаланушылар өз бағдарламаларын дайындайды.
Операциялық жүйемен қатынасу қызметін алу үшін бағдарламаларға қажет интерфейсті операциялық орта дейміз (енгізу-шығару операциясын орындау, жадының учаскесін алу немесе босату).
Әрбір бағдарламалау жүйесі өзіне сәйкес операциялық жүйеде жұмыс жасайды. Жүйелік бағдарламалауды қызметтеу үшін арнайы жүйелік бағдарламаларды утилит дейміз.
Б) Жүйелік бағдарламалауды жіктеу. Жүйелік бағдарламалау біріншіден, жалпы және ... жалғасы
АКАДЕМИК МАРДАН САПАРБАЕВ ИНСТИТУТЫ
Реферат
Тақырып: Жүйелік бағдарламалау функциясы мен міндеттері
Орындаған: Сарбасова Д.А
Тобы: ПВк 19-2
Тексерген: Тұймебай Ж.Қ
2021-2022ж.
Жоспар
I. Кіріспе
II. Негізгі білім
А) Жүйелік бағдарламалаудың орындайтын негізгі функциялары.
Б) Жүйелік бағдарламалауды жіктеу.
В) жүйелік бағдарламалаудың архитектурасын қарастыру.
III. Қорытынды.
Кіріспе
Информатиканы оқыту әдiстемесiнде бiрiктiрiлген барлық әдiстемелiк педагогикалық бiлiмдер мен тәжiрибелер жиынтығынан "Жүйелік бағдарламалау" курсы бөлiнiп шығады. Бұл оқу пәнiнiң мазмұнында информатиканы оқыту әдiстемесiнiң жалпы теориялық негiздерi, типтiк техникалық құралдар жиыны және сонымен бiрге жоғары мектеп курсының нақты тақырыптарын оқыту әдiстемесi қарастырылды.
Жоғары оқу орындарында информатика мамандығының "Жүйелік бағдарламалау" курсы біраз программалық жабдықтарды қамтиды. Қазiргi кезде объекттіленген бағдарланған программалау орталарын көптеп дайындалуы және олардың түрлі нұсқаларының пайда болуы курс мазмұнының да, оны оқыту әдiстемесiнiң де өзгерiп отыруына әкелуде. Осының әсерiнен жүйелік бағдарламалау курсын оқытудың түрлi әдiстерi мен құралдары пайда болуда. Осындай әдiстердiң бiрi ретiнде, үйренушiнiң өз бетiмен жұмыс iстеуiне негiзделген компьютер көмегiмен оқыту әдiсiн алуға болады. Ал компьютерлiк оқыту жүйелерi компьютер көмегiмен оқытудың негiзгi құралы. Уақыт өте келе бiлiм беру жүйесiн компьютерлендiрудiң ойдағыдай жүзеге асып келе жатқандығын практика көрсетiп келедi. Бұл мәселенi: компьютер, оның программалық қаматамасыз етiлуiнiң бiртiндеп жүзеге асырылуы, мамандардың дайындалу қарқыны, информатика пәнiнiң оқыту әдiстемесiнiң, оның iшiнде нақты курстарды оқытудың әдiстемесiнiң қалыптасып келе жатқандығынан байқауға болады.
А) Жүйелік бағдарламалау - дегеніміз компьютер құрылғыларын қолданушы үшін ыңғайлы пайдалану мүмкіншіліктерін қамтамасыздандыруға арналып жазылған бағдарлама.
Жүйелік бағдарламалау жүйелік бағдарламалық қамтаманың негізгі құраушысы. ЖБ-ны құрған кезде, ЖБ-ны оңайлатудың маңызды әдісі болатын және олардың детальдарының таратылуын елемей, желінің жоғарғы деңгейдегі құрауыштарымен өзара әсерін бір жерге жинауға мүмкіншілік беретін абстракциялау тең қолданады. Бұл мағынада ЖБ қолданушы мен компьютер арасындағы интерфейсті көрсетеді.
Көптеген компьютерлердің архитектурасы машиналар командасы деңгейінде қолданбалы бағдарламаларды пайдалануға өте қолайсыз. Мысалы, дискімен жұмыс істеу оның электрондық құрауышының ішкі жабдығын дискіні айналдыру командасын енгізу, жолшықтарды іздеу және форматтау, секторлардан оқу және жазу т.б. үшін - контроллерді біледі деп ұйғарады. ЖБ компьютердің өте күрделі архитектурасының барлық бөліктерін басқаруға арналған. Мысалға, егер бір компьютерде жұмыс істейтін бірнеше бағдарлама, бір мезгілде нәтижені басқа құрылғысына (принтерге) шығаруға әрекеттенсе не болатынын елестетейік. Біздер әртүрлі бағдарламалар шығарған араласқан жолдар мен беттер алатын едік. Жүйелік бағдарламалау бұл сияқты хаосты баспаға арналған, дискідегі және баспаға кезекті ұйымдастыру ақпараттарын буферлеу арқылы болдырмайды. Көп қолданушыға арналған компьютерлердің ресурстарын басқару және оларды қорғаудың қажеттілігі өте анық. Демек, операциялық жүйе, ресустар менеджері сияқты, процессорлардың таралуын, жадының және әртүрлі бағдарламалар арасында басқа русуртардың реттелгенін және бақыланғандығын іске асырады.
Бір жағынан компьютердің аппаратурасы мен пайдаланушының есептері арасындағы интерфейс болып табылатын, ал екінші жағынан есептеуіш жүйесінің қорын тиімді қолдану және сенімділік есептеу ұйымдастыруына арналған басқарушы және өңдеу бағдарламаларының комплексін жүйелік бағдарламалау дейміз.
Осы уақытта ЭЕМ-ның үлкен желілері, байланыс тізбегі негізінде салынған, қызмет ұсына бастайды. Желілер жүйелік бағдарламалық қамтамаға одан да үлкен талаптар ұсынады. Аппаратық микробағдарламаларды қайта жазу мүмкіндігі бар басқару жадысының пайда болуы, ақпаратты автоматты түрде деңгейлер арасында беретін негізгі жадының иерархиялық құрылымы, ассоциативті есте сақтау құрылғыларының өнімділігі сияқты өзгерістер бар. Сол сияқты өңдеу құрылғыларындағы, оның ішінде бағдарламаланатын параллелизмнің тереңдеуі, бағдарламалық қамтамаға қатысты жаңа талаптар әкелді және жүйелік бағдарламалау принциптерін түсіндіреді. Қазіргі заманғы бағдарламалық қамтамалар жүзеге асуы мүмкін болатын процестерді және ресурстарды жобалау үшін, жүйелік бағдарламалау қарапайымдылығын анықтау:
1) адам - бағдарланған тілдер, тапсырмаларды басқару;
2) параллелизмді қамтамасыз ететін тілдер және жүйелер;
3) жүйелік бағдарламалау әрекетін өлшейтін бағыныңқы жүйелер;
4) әмбебаптық қорғау схемасы.
Жүйелік бағдарламалаудың орындайтын негізгі функциялары.
- пайдаланушыдан қабылдайтын командалар және олардың өңдеуі;
- басқа бағдарламаларды іске қосу, тоқтату, кідіру үшін қабылданатын және орындалатын бағдарламалық сұраныс;
- орындалатын бағдарламаларды оперативті жадыға жүктеу;
- бағдарламаның иницияциясы;
- барлық бағдарламалар мен деректердің идентификациясы;
- деректер базасын басқару жүйесінің жұмысын жасау, бағдарламалық жасаудың тиімділігін көтереді;
- мультибағдарламалау режімін жасау (екі және одан да көп бағдарламалардың бір процесорда орындалуы);
- барлық енгізу-шығару операцияларын ұйымдастыру және басқару функцияларын жасау;
- жадыны үлестіру;
- берілген стратегиялар және қызмет көрсету пән бойынша есептердің жоспарлауы мен диспетчерлеуі;
- орындалатын бағдарламалар арасындағы деректер мен хабарлардың алмасу кетігін ұйымдастыру;
- деректердің сақтауын жасау; бір бағдарламаны басқа бағдарламаның қатерінен сақтау;
- жүйенің бөліктік жаңылысу кезінде берілетін қызмет;
- бағдарламалау жүйесінің жұмысын жасау арқылы пайдаланушылар өз бағдарламаларын дайындайды.
Операциялық жүйемен қатынасу қызметін алу үшін бағдарламаларға қажет интерфейсті операциялық орта дейміз (енгізу-шығару операциясын орындау, жадының учаскесін алу немесе босату).
Әрбір бағдарламалау жүйесі өзіне сәйкес операциялық жүйеде жұмыс жасайды. Жүйелік бағдарламалауды қызметтеу үшін арнайы жүйелік бағдарламаларды утилит дейміз.
Б) Жүйелік бағдарламалауды жіктеу. Жүйелік бағдарламалау біріншіден, жалпы және ... жалғасы
Ұқсас жұмыстар
Пәндер
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.
Ақпарат
Қосымша
Email: info@stud.kz