Утилиттер, олардың типтері. Операциялық жүйе, оның атқаратын негізгі мәселелері. IBM PC типіндегі компьютерлерде қолданылатын операциялық жүйелер. кірістірілген программаларға мысалдар
1. Утилиттер, олардың типтері (дискілік, утилиттер.дефрагментаторлар, тексеруші, дискілерді тазарту, резервтік көшіру және т.б.). Операциялық жүйе (ОЖ), оның атқаратын негізгі мәселелері. Ішкі жүйелерде шешілетін есептердің кластары (Үрдістерді басқару. Жадыны басқару. Файлдарды басқару. Сыртқы құрылғыларды басқару. Қорғау және администрациялау. Қолданбалы программалау интерфейсі. Пайдаланушы интерфейсі). Операциялық жүйенің құрылымы мен құрамы. ОЖ архитектурасын дайындау тәсілдері.
2. IBM PC типіндегі компьютерлерде қолданылатын операциялық жүйелер. Кірістірілген программаларға мысалдар. ОЖ жіктелуі (классификация) (бірпайдаланушылық, көппайдаланушылық, біресепті; көпесепт,і бірпроцессорлы, көппроцессорлы, 8.разрядты, 16.разрядты, 32.разрядты, 64.разрядты, командалық, объектілі.бағдарланған, жергілікті, желілік). Пайдалану облысы және эксплуатациялау формасы (пакеттік өңдеу жүйесі, уақытты бөлу жүйелері, нақты уақыт жүйесі).
2. IBM PC типіндегі компьютерлерде қолданылатын операциялық жүйелер. Кірістірілген программаларға мысалдар. ОЖ жіктелуі (классификация) (бірпайдаланушылық, көппайдаланушылық, біресепті; көпесепт,і бірпроцессорлы, көппроцессорлы, 8.разрядты, 16.разрядты, 32.разрядты, 64.разрядты, командалық, объектілі.бағдарланған, жергілікті, желілік). Пайдалану облысы және эксплуатациялау формасы (пакеттік өңдеу жүйесі, уақытты бөлу жүйелері, нақты уақыт жүйесі).
Дербес компьютер (ДК) қандай да бір амалды орындау үшін оған нұсқаулар жиынының тізбегін, яғни программа құру керек.
ДК-лерде жұмыс істейтін барлық программаларды 3 категорияға бөлуге болады:
- Қолданбалы программалар – пайдаланушыға қандай да бір қажетті жұмыс (мәтіндік редакторлар, электрондық кестелер, графикалық пакеттер, коммуникациялық практикалық жасақтамалар және т.б.) істеумен тікелей қамтамасыз етеді.
• Инструменталдық жүйелер (программалау жүйелері) – компьютерлер үшін жаңа программаларды құрумен қамтамасыз ету.
• Жүйелік программалар – есептеу үрдісі мен ЭЕМ ресурстарын басқаруды ұйымдастыруды қамтамасыз етеді. Ол қолданбалы программалардың бар құрылғыда «темірде» (процессорда, дисклерде, оперативті жадыда, енгізу-шығару құрылғыларында) жұмыс істеуін қамтамасыз етеді. Оларға мысалы, магниттік дискілерді форматтайтын, дискілерді дефрагментациялайтын, файлдарды архивтейтін, вирустарды іздейтін және өшіретін және т.б. осындай жиі қайталанатын операцияларды орындайтын утилиттер мен принтерлердің, дискжетектердің, дисплейлердің, пернетақта мен басқа да құрылғылардың жұмысын қамтамасыз ететін драйверлер жатады.
Утилиттер типтері:
- Дискілік утилиттер – ақпаратты жинақтаушылармен жұмыс істеуге (оқу, өшіру, көшіру және қалпына келтіру) мүмкіндік береді;
- утилиттер-дефрагментаторлар – қатқыл дискіде орналасқан ақпараттарды дефрегментациялайды;
- тексеруші утилиттер – іздеудә жүзеге асырады және дұрыс емес жазылған мәліметтер мен зақымдалған секторды қалпына келтіруге ұмтылады;
- дискілерді тазарты утилиттері – компьютердегі әр түрлі уақытша, бос және қажет емес файлдарды өшіреді;
- резервтік көшіру утилиттері – пайдаланушыға қажетті ақпаратты үнемі сақтайды және дубльдейді.
Пайдаланушы қолданатын барлық жүйелік программаның ішінде операциялық жүйе (ОЖ) ерекше орын алады. Ол компьютер қосылған кезде жүктеледі де ДК-мен дұмыс істеу барысыфнда пайдаланушыға қолдау көрсетеді.
ОЖ-дің негізгі мәселелерінің бірі – аппараттық қамсыздандырумен жұмыс істеу алгоритмін жүзеге асыру.
Операциялық жүйелер программалар мен енгізу және шығару операцияларын басқаруға арналған кітапханалар жиыны ретінде пайда болды. Осы жеткілікті әмбебап программалармен басқа да программалаушылар пайдаланды. Олар қосылған кітапханадан қажетті функцияны шақырады, ал ол барлық жұмысты орындады (онда физикалық құрылғылармен жұмыс істеу коды енгізілді). Уақыттың өтуімен ОЖ күрделене түсті, ОЖ-ге үлкен функциялар жүктелді. Компьютерлер қуатты бола бастады, процессорда орындауға белгілі бір программалар жиынын бір мезгілде жүктеу талап етіледі. ОЖ программамен жұмыс істеушілердің арасында «темір» ресурстарын тиімді үлестіру мәселесін шеше бастады. Бір есептеуін машинамен бір мезгілде бірнеше пайдаланушы жұмыс істейтін болды. ОЖ олардың әрқайсысының құқығын қарай бастады және берілгендерін қорғай бастады. Нәтижесінде заманауи ОЖ әр түрлі функциялар жиынын қамтиды.
Өзінің құрылымы бойынша ОЖ программалар мен модульдер кешенін береді. Операциялық жүйенің ядро ұғымы ерекшеленеді. Ядроның программалық жабдықтамасы пайдаланушылар мен программалаушылардың араласуынан қорғалынған. Қолданбалы программалар ядроға аппараттық жабдықтамамен қандай да бір амалдарды орындауға көмек сұрап қатынасады. Бұл сұраныстар жүйелік шақыру деп аталады және арнайы командаларды береді.
ОЖ компьютерді және оның ресурстарын (оперативті жад, дискідегі орындарды және т.б.) басқарады, мәліметтерді қорғауды қамтамасыз етеді, пайдаланушының сұрауы бойынша әр түрлі сервистік функцияларды және программаларды орындайды.
ДК-лерде жұмыс істейтін барлық программаларды 3 категорияға бөлуге болады:
- Қолданбалы программалар – пайдаланушыға қандай да бір қажетті жұмыс (мәтіндік редакторлар, электрондық кестелер, графикалық пакеттер, коммуникациялық практикалық жасақтамалар және т.б.) істеумен тікелей қамтамасыз етеді.
• Инструменталдық жүйелер (программалау жүйелері) – компьютерлер үшін жаңа программаларды құрумен қамтамасыз ету.
• Жүйелік программалар – есептеу үрдісі мен ЭЕМ ресурстарын басқаруды ұйымдастыруды қамтамасыз етеді. Ол қолданбалы программалардың бар құрылғыда «темірде» (процессорда, дисклерде, оперативті жадыда, енгізу-шығару құрылғыларында) жұмыс істеуін қамтамасыз етеді. Оларға мысалы, магниттік дискілерді форматтайтын, дискілерді дефрагментациялайтын, файлдарды архивтейтін, вирустарды іздейтін және өшіретін және т.б. осындай жиі қайталанатын операцияларды орындайтын утилиттер мен принтерлердің, дискжетектердің, дисплейлердің, пернетақта мен басқа да құрылғылардың жұмысын қамтамасыз ететін драйверлер жатады.
Утилиттер типтері:
- Дискілік утилиттер – ақпаратты жинақтаушылармен жұмыс істеуге (оқу, өшіру, көшіру және қалпына келтіру) мүмкіндік береді;
- утилиттер-дефрагментаторлар – қатқыл дискіде орналасқан ақпараттарды дефрегментациялайды;
- тексеруші утилиттер – іздеудә жүзеге асырады және дұрыс емес жазылған мәліметтер мен зақымдалған секторды қалпына келтіруге ұмтылады;
- дискілерді тазарты утилиттері – компьютердегі әр түрлі уақытша, бос және қажет емес файлдарды өшіреді;
- резервтік көшіру утилиттері – пайдаланушыға қажетті ақпаратты үнемі сақтайды және дубльдейді.
Пайдаланушы қолданатын барлық жүйелік программаның ішінде операциялық жүйе (ОЖ) ерекше орын алады. Ол компьютер қосылған кезде жүктеледі де ДК-мен дұмыс істеу барысыфнда пайдаланушыға қолдау көрсетеді.
ОЖ-дің негізгі мәселелерінің бірі – аппараттық қамсыздандырумен жұмыс істеу алгоритмін жүзеге асыру.
Операциялық жүйелер программалар мен енгізу және шығару операцияларын басқаруға арналған кітапханалар жиыны ретінде пайда болды. Осы жеткілікті әмбебап программалармен басқа да программалаушылар пайдаланды. Олар қосылған кітапханадан қажетті функцияны шақырады, ал ол барлық жұмысты орындады (онда физикалық құрылғылармен жұмыс істеу коды енгізілді). Уақыттың өтуімен ОЖ күрделене түсті, ОЖ-ге үлкен функциялар жүктелді. Компьютерлер қуатты бола бастады, процессорда орындауға белгілі бір программалар жиынын бір мезгілде жүктеу талап етіледі. ОЖ программамен жұмыс істеушілердің арасында «темір» ресурстарын тиімді үлестіру мәселесін шеше бастады. Бір есептеуін машинамен бір мезгілде бірнеше пайдаланушы жұмыс істейтін болды. ОЖ олардың әрқайсысының құқығын қарай бастады және берілгендерін қорғай бастады. Нәтижесінде заманауи ОЖ әр түрлі функциялар жиынын қамтиды.
Өзінің құрылымы бойынша ОЖ программалар мен модульдер кешенін береді. Операциялық жүйенің ядро ұғымы ерекшеленеді. Ядроның программалық жабдықтамасы пайдаланушылар мен программалаушылардың араласуынан қорғалынған. Қолданбалы программалар ядроға аппараттық жабдықтамамен қандай да бір амалдарды орындауға көмек сұрап қатынасады. Бұл сұраныстар жүйелік шақыру деп аталады және арнайы командаларды береді.
ОЖ компьютерді және оның ресурстарын (оперативті жад, дискідегі орындарды және т.б.) басқарады, мәліметтерді қорғауды қамтамасыз етеді, пайдаланушының сұрауы бойынша әр түрлі сервистік функцияларды және программаларды орындайды.
Пән: Информатика, Программалау, Мәліметтер қоры
Жұмыс түрі: Материал
Тегін: Антиплагиат
Көлемі: 4 бет
Таңдаулыға:
Жұмыс түрі: Материал
Тегін: Антиплагиат
Көлемі: 4 бет
Таңдаулыға:
11. Утилиттер, олардың типтері (дискілік, утилиттер-дефрагментаторлар, тексеруші, дискілерді тазарту, резервтік көшіру және т.б.). Операциялық жүйе (ОЖ), оның атқаратын негізгі мәселелері. Ішкі жүйелерде шешілетін есептердің кластары (Үрдістерді басқару. Жадыны басқару. Файлдарды басқару. Сыртқы құрылғыларды басқару. Қорғау және администрациялау. Қолданбалы программалау интерфейсі. Пайдаланушы интерфейсі). Операциялық жүйенің құрылымы мен құрамы. ОЖ архитектурасын дайындау тәсілдері.
12. IBM PC типіндегі компьютерлерде қолданылатын операциялық жүйелер. Кірістірілген программаларға мысалдар. ОЖ жіктелуі (классификация) (бірпайдаланушылық, көппайдаланушылық, біресепті; көпесепт,і бірпроцессорлы, көппроцессорлы, 8-разрядты, 16-разрядты, 32-разрядты, 64-разрядты, командалық, объектілі-бағдарланған, жергілікті, желілік). Пайдалану облысы және эксплуатациялау формасы (пакеттік өңдеу жүйесі, уақытты бөлу жүйелері, нақты уақыт жүйесі).
Дербес компьютер (ДК) қандай да бір амалды орындау үшін оған нұсқаулар жиынының тізбегін, яғни программа құру керек.
ДК-лерде жұмыс істейтін барлық программаларды 3 категорияға бөлуге болады:
oo Қолданбалы программалар - пайдаланушыға қандай да бір қажетті жұмыс (мәтіндік редакторлар, электрондық кестелер, графикалық пакеттер, коммуникациялық практикалық жасақтамалар және т.б.) істеумен тікелей қамтамасыз етеді.
* Инструменталдық жүйелер (программалау жүйелері) - компьютерлер үшін жаңа программаларды құрумен қамтамасыз ету.
* Жүйелік программалар - есептеу үрдісі мен ЭЕМ ресурстарын басқаруды ұйымдастыруды қамтамасыз етеді. Ол қолданбалы программалардың бар құрылғыда темірде (процессорда, дисклерде, оперативті жадыда, енгізу-шығару құрылғыларында) жұмыс істеуін қамтамасыз етеді. Оларға мысалы, магниттік дискілерді форматтайтын, дискілерді дефрагментациялайтын, файлдарды архивтейтін, вирустарды іздейтін және өшіретін және т.б. осындай жиі қайталанатын операцияларды орындайтын утилиттер мен принтерлердің, дискжетектердің, дисплейлердің, пернетақта мен басқа да құрылғылардың жұмысын қамтамасыз ететін драйверлер жатады.
Утилиттер типтері:
oo Дискілік утилиттер - ақпаратты жинақтаушылармен жұмыс істеуге (оқу, өшіру, көшіру және қалпына келтіру) мүмкіндік береді;
oo утилиттер-дефрагментаторлар - қатқыл дискіде орналасқан ақпараттарды дефрегментациялайды;
oo тексеруші утилиттер - іздеудә жүзеге асырады және дұрыс емес жазылған мәліметтер мен зақымдалған секторды қалпына келтіруге ұмтылады;
oo дискілерді тазарты утилиттері - компьютердегі әр түрлі уақытша, бос және қажет емес файлдарды өшіреді;
oo резервтік көшіру утилиттері - пайдаланушыға қажетті ақпаратты үнемі сақтайды және дубльдейді.
Пайдаланушы қолданатын барлық жүйелік программаның ішінде операциялық жүйе (ОЖ) ерекше орын алады. Ол компьютер қосылған кезде жүктеледі де ДК-мен дұмыс істеу барысыфнда пайдаланушыға қолдау көрсетеді.
ОЖ-дің негізгі мәселелерінің бірі - аппараттық қамсыздандырумен жұмыс істеу алгоритмін жүзеге асыру.
Операциялық жүйелер программалар мен енгізу және шығару операцияларын басқаруға арналған кітапханалар жиыны ретінде пайда болды. Осы жеткілікті әмбебап программалармен басқа да программалаушылар пайдаланды. Олар қосылған кітапханадан қажетті функцияны шақырады, ал ол барлық жұмысты орындады (онда физикалық құрылғылармен жұмыс істеу коды енгізілді). Уақыттың өтуімен ОЖ күрделене түсті, ОЖ-ге үлкен функциялар жүктелді. Компьютерлер қуатты бола бастады, процессорда орындауға белгілі бір программалар жиынын бір мезгілде жүктеу талап етіледі. ОЖ программамен жұмыс істеушілердің арасында темір ресурстарын тиімді үлестіру мәселесін шеше бастады. Бір есептеуін машинамен бір мезгілде бірнеше пайдаланушы жұмыс істейтін болды. ОЖ олардың әрқайсысының құқығын қарай бастады және берілгендерін қорғай бастады. Нәтижесінде заманауи ОЖ әр түрлі функциялар жиынын қамтиды.
Өзінің құрылымы бойынша ОЖ программалар мен модульдер кешенін береді. Операциялық жүйенің ядро ұғымы ерекшеленеді. Ядроның программалық жабдықтамасы пайдаланушылар мен программалаушылардың араласуынан қорғалынған. Қолданбалы программалар ядроға аппараттық жабдықтамамен қандай да бір амалдарды орындауға көмек сұрап қатынасады. Бұл сұраныстар жүйелік шақыру деп аталады және арнайы командаларды береді.
ОЖ компьютерді және оның ресурстарын (оперативті жад, дискідегі орындарды және т.б.) басқарады, мәліметтерді қорғауды қамтамасыз етеді, пайдаланушының сұрауы бойынша әр түрлі сервистік функцияларды және программаларды орындайды.
Сонымен, ОЖ келесі негізгі мәселелерді орындайды:
1. Бір жағынан пайдаланушылар мен программалаушыларға аппараттық жабдықтаманы пайдалануға жеңілдетеді, екінші жағынан қосымшалар мен пайдаланушы арасындағы интерфейстің ыңғайлы болуын ұйымдастырады. Мысалы, ОЖ қатқыл дискде мәліметтерді өңдеу шын мәнінде қалай орындалатынан, ал файл ұғымымен қалай жұмыс істейтінін абстракциялауға мүмкіндік береді. Осы мәселелерге жататындар:
- программаларды дайындау;
- программалардың орындалуы;
- енгізу-шығару құрылғыларына қатынау;
- файлдарға бақылайтындай қатынау;
- жүйелік қатынау;
- қателерді табу және оларды түзету;
- ресурстарды пайдалану есебі. Мысал ретінде ОС Linux жүйесіндегі желіліук трафикті пайдаланудың есептеуіші мен Windows ОЖ-нің 2000 және одан жоғары нұсқаларында файлдармен жұмыс істейтін аудит жүйесін қарастыруға болады.
2. Аппараттық жабдықтаманы тиімді пайдалануды қамтамасыз етеді. Жоғарыда айтып кеткендей, заманауи есептеуіш машиналарда бір мезгілде бірнеше программа жүктелетіндіктен ОЖ уақыттың әрбір моментінде жіберілген программалардың арасындағы жадыларды, процессор регистрлерін және т.б. үлестіруге жауап береді. ОЖ осы ресурстарды уақыт және кеңістік бойынша тиімді үлестіруді анықтайды
3. ОЖ дайындаушылардың таңдаған қандай да бір тиімділік критерийіне тәуелді компьютер ресурстарын пайдалану тиімділігін ұйымдастырады. Ресурстарды басқару ресурстардың типінен тәуелсіз кейбір мәселелерді шешуді қамтиды:
- жоспарлау (үлестіру);
- ресурс жағдайын қадағалау;
- ресурстарды пайдалану есебі;
- дау-жанжалды (үрдістер ресурстарын сұратқанда пайда болатын) шешу.
4. есептеу жүйесінің аппараттық және программалық құралдарын пайдалану үрдісін (қызметтік программалар, резервтік көшірмемен қамтамасыздандыру, берілгендерді архивтеу, тексеру, тазарту, диск құрылғыларын дефрегментациялау, диагностика жасау программасы, мәліметтерді қайтадан қалпына келтіру және т.б.) жеңілдету;
5. Даму мүмкіндігі.
Операциялық жүйелердің функциялары. Заманауи ОЖ әр түрлі есептерді шешуге бағытталған мыңдаған модульдерді қамтиды. Бұл модульдер көбінесе тағайындалуы бойынша ішкі жүйелерге топтастырылады. Осындай ішкі жүйелердің әрқайсысы қандай да бір есептер класын шешу үшін модульдер мен функциялар жиынын қамтиды. Осындай есептерді келесі ірі кластарға бөлуге болады:
oo Үрдістерді басқару. Үрдістерді басқару ішкі жүйесі орындалатын үрдістердің арасында есептеу жүйесінің басты ресурсы - процессорлық уақытты үлестіреді. Бір мезгілде басқа ресурстарды үлестіру және процессор аралық өзара әрекеттесуді басқару бойынша жалпы есептерді шешеді.
oo Жадыны басқару. Жадыны басқару ішкі жүйесі берілген мезеттегі бар барлық үрдістер арасында физикалық жадының бар көлемін үлестіреді,программаны жадыға жүктейді, үрдістің адрестік-тәуелді код бөлігін белгіленген облыстың физикалық адресіне орнатады, сондай-ақ әрбір үрдістің жад облысын басқа үрдістердің әсерінен қорғайды.қазіргі кезде жадыны басқару тәсілдерінің ең қолайлысы - виртуалды жад механизмі. Бұл механизм программалаушыға жадымен потенциалды шексіз ресурстар ретінде жұмыс істеугек мүмкіндік береді. Сонымен қатар, жадыны нақты үлестіруден тәуелсіз бұл механизм программа мен программалаушыға жадыны нөлден бастап нөмірленген ұяшықтардың біртекті тізбегі ретінде береді.
oo Файлдарды басқару. ОЖ файлдық ішкі жүйесі сыртқы жинақтауышта сақталатын мәліметтер жиынының файлы ретінде виртуализациялайды. Пайдаланушыға ыңғайлы болу үшін файлдар топтарға - каталогтарға біріге алады, ал каталог пен файлдар да бұтақ тәрізді құрылымды каталогқа топтаса алады. Файлдық жүйені жүзеге асыру ақпаратты ұйымдастырудың бұтақ тәрізді құрылымдға ғана емес, сонымен қатар бір файл немесе каталог бір мезгілде құрылымның әр түрлі бөлігінде бейнеленгенде одан да күрделі құрылымда жүзеге асырыла алады. Файлдарды осылай ұйымдастыру желілік деп аталады, ал оған сәйкес математикалық құрылым желі деп аталады және күрделі математикалық нысанның - графтың дербес жағдайы болып табылады.
oo Сыртқы құрылғыларды басқару. Сыртқы құрылғыларды басқару функциясы ... жалғасы
12. IBM PC типіндегі компьютерлерде қолданылатын операциялық жүйелер. Кірістірілген программаларға мысалдар. ОЖ жіктелуі (классификация) (бірпайдаланушылық, көппайдаланушылық, біресепті; көпесепт,і бірпроцессорлы, көппроцессорлы, 8-разрядты, 16-разрядты, 32-разрядты, 64-разрядты, командалық, объектілі-бағдарланған, жергілікті, желілік). Пайдалану облысы және эксплуатациялау формасы (пакеттік өңдеу жүйесі, уақытты бөлу жүйелері, нақты уақыт жүйесі).
Дербес компьютер (ДК) қандай да бір амалды орындау үшін оған нұсқаулар жиынының тізбегін, яғни программа құру керек.
ДК-лерде жұмыс істейтін барлық программаларды 3 категорияға бөлуге болады:
oo Қолданбалы программалар - пайдаланушыға қандай да бір қажетті жұмыс (мәтіндік редакторлар, электрондық кестелер, графикалық пакеттер, коммуникациялық практикалық жасақтамалар және т.б.) істеумен тікелей қамтамасыз етеді.
* Инструменталдық жүйелер (программалау жүйелері) - компьютерлер үшін жаңа программаларды құрумен қамтамасыз ету.
* Жүйелік программалар - есептеу үрдісі мен ЭЕМ ресурстарын басқаруды ұйымдастыруды қамтамасыз етеді. Ол қолданбалы программалардың бар құрылғыда темірде (процессорда, дисклерде, оперативті жадыда, енгізу-шығару құрылғыларында) жұмыс істеуін қамтамасыз етеді. Оларға мысалы, магниттік дискілерді форматтайтын, дискілерді дефрагментациялайтын, файлдарды архивтейтін, вирустарды іздейтін және өшіретін және т.б. осындай жиі қайталанатын операцияларды орындайтын утилиттер мен принтерлердің, дискжетектердің, дисплейлердің, пернетақта мен басқа да құрылғылардың жұмысын қамтамасыз ететін драйверлер жатады.
Утилиттер типтері:
oo Дискілік утилиттер - ақпаратты жинақтаушылармен жұмыс істеуге (оқу, өшіру, көшіру және қалпына келтіру) мүмкіндік береді;
oo утилиттер-дефрагментаторлар - қатқыл дискіде орналасқан ақпараттарды дефрегментациялайды;
oo тексеруші утилиттер - іздеудә жүзеге асырады және дұрыс емес жазылған мәліметтер мен зақымдалған секторды қалпына келтіруге ұмтылады;
oo дискілерді тазарты утилиттері - компьютердегі әр түрлі уақытша, бос және қажет емес файлдарды өшіреді;
oo резервтік көшіру утилиттері - пайдаланушыға қажетті ақпаратты үнемі сақтайды және дубльдейді.
Пайдаланушы қолданатын барлық жүйелік программаның ішінде операциялық жүйе (ОЖ) ерекше орын алады. Ол компьютер қосылған кезде жүктеледі де ДК-мен дұмыс істеу барысыфнда пайдаланушыға қолдау көрсетеді.
ОЖ-дің негізгі мәселелерінің бірі - аппараттық қамсыздандырумен жұмыс істеу алгоритмін жүзеге асыру.
Операциялық жүйелер программалар мен енгізу және шығару операцияларын басқаруға арналған кітапханалар жиыны ретінде пайда болды. Осы жеткілікті әмбебап программалармен басқа да программалаушылар пайдаланды. Олар қосылған кітапханадан қажетті функцияны шақырады, ал ол барлық жұмысты орындады (онда физикалық құрылғылармен жұмыс істеу коды енгізілді). Уақыттың өтуімен ОЖ күрделене түсті, ОЖ-ге үлкен функциялар жүктелді. Компьютерлер қуатты бола бастады, процессорда орындауға белгілі бір программалар жиынын бір мезгілде жүктеу талап етіледі. ОЖ программамен жұмыс істеушілердің арасында темір ресурстарын тиімді үлестіру мәселесін шеше бастады. Бір есептеуін машинамен бір мезгілде бірнеше пайдаланушы жұмыс істейтін болды. ОЖ олардың әрқайсысының құқығын қарай бастады және берілгендерін қорғай бастады. Нәтижесінде заманауи ОЖ әр түрлі функциялар жиынын қамтиды.
Өзінің құрылымы бойынша ОЖ программалар мен модульдер кешенін береді. Операциялық жүйенің ядро ұғымы ерекшеленеді. Ядроның программалық жабдықтамасы пайдаланушылар мен программалаушылардың араласуынан қорғалынған. Қолданбалы программалар ядроға аппараттық жабдықтамамен қандай да бір амалдарды орындауға көмек сұрап қатынасады. Бұл сұраныстар жүйелік шақыру деп аталады және арнайы командаларды береді.
ОЖ компьютерді және оның ресурстарын (оперативті жад, дискідегі орындарды және т.б.) басқарады, мәліметтерді қорғауды қамтамасыз етеді, пайдаланушының сұрауы бойынша әр түрлі сервистік функцияларды және программаларды орындайды.
Сонымен, ОЖ келесі негізгі мәселелерді орындайды:
1. Бір жағынан пайдаланушылар мен программалаушыларға аппараттық жабдықтаманы пайдалануға жеңілдетеді, екінші жағынан қосымшалар мен пайдаланушы арасындағы интерфейстің ыңғайлы болуын ұйымдастырады. Мысалы, ОЖ қатқыл дискде мәліметтерді өңдеу шын мәнінде қалай орындалатынан, ал файл ұғымымен қалай жұмыс істейтінін абстракциялауға мүмкіндік береді. Осы мәселелерге жататындар:
- программаларды дайындау;
- программалардың орындалуы;
- енгізу-шығару құрылғыларына қатынау;
- файлдарға бақылайтындай қатынау;
- жүйелік қатынау;
- қателерді табу және оларды түзету;
- ресурстарды пайдалану есебі. Мысал ретінде ОС Linux жүйесіндегі желіліук трафикті пайдаланудың есептеуіші мен Windows ОЖ-нің 2000 және одан жоғары нұсқаларында файлдармен жұмыс істейтін аудит жүйесін қарастыруға болады.
2. Аппараттық жабдықтаманы тиімді пайдалануды қамтамасыз етеді. Жоғарыда айтып кеткендей, заманауи есептеуіш машиналарда бір мезгілде бірнеше программа жүктелетіндіктен ОЖ уақыттың әрбір моментінде жіберілген программалардың арасындағы жадыларды, процессор регистрлерін және т.б. үлестіруге жауап береді. ОЖ осы ресурстарды уақыт және кеңістік бойынша тиімді үлестіруді анықтайды
3. ОЖ дайындаушылардың таңдаған қандай да бір тиімділік критерийіне тәуелді компьютер ресурстарын пайдалану тиімділігін ұйымдастырады. Ресурстарды басқару ресурстардың типінен тәуелсіз кейбір мәселелерді шешуді қамтиды:
- жоспарлау (үлестіру);
- ресурс жағдайын қадағалау;
- ресурстарды пайдалану есебі;
- дау-жанжалды (үрдістер ресурстарын сұратқанда пайда болатын) шешу.
4. есептеу жүйесінің аппараттық және программалық құралдарын пайдалану үрдісін (қызметтік программалар, резервтік көшірмемен қамтамасыздандыру, берілгендерді архивтеу, тексеру, тазарту, диск құрылғыларын дефрегментациялау, диагностика жасау программасы, мәліметтерді қайтадан қалпына келтіру және т.б.) жеңілдету;
5. Даму мүмкіндігі.
Операциялық жүйелердің функциялары. Заманауи ОЖ әр түрлі есептерді шешуге бағытталған мыңдаған модульдерді қамтиды. Бұл модульдер көбінесе тағайындалуы бойынша ішкі жүйелерге топтастырылады. Осындай ішкі жүйелердің әрқайсысы қандай да бір есептер класын шешу үшін модульдер мен функциялар жиынын қамтиды. Осындай есептерді келесі ірі кластарға бөлуге болады:
oo Үрдістерді басқару. Үрдістерді басқару ішкі жүйесі орындалатын үрдістердің арасында есептеу жүйесінің басты ресурсы - процессорлық уақытты үлестіреді. Бір мезгілде басқа ресурстарды үлестіру және процессор аралық өзара әрекеттесуді басқару бойынша жалпы есептерді шешеді.
oo Жадыны басқару. Жадыны басқару ішкі жүйесі берілген мезеттегі бар барлық үрдістер арасында физикалық жадының бар көлемін үлестіреді,программаны жадыға жүктейді, үрдістің адрестік-тәуелді код бөлігін белгіленген облыстың физикалық адресіне орнатады, сондай-ақ әрбір үрдістің жад облысын басқа үрдістердің әсерінен қорғайды.қазіргі кезде жадыны басқару тәсілдерінің ең қолайлысы - виртуалды жад механизмі. Бұл механизм программалаушыға жадымен потенциалды шексіз ресурстар ретінде жұмыс істеугек мүмкіндік береді. Сонымен қатар, жадыны нақты үлестіруден тәуелсіз бұл механизм программа мен программалаушыға жадыны нөлден бастап нөмірленген ұяшықтардың біртекті тізбегі ретінде береді.
oo Файлдарды басқару. ОЖ файлдық ішкі жүйесі сыртқы жинақтауышта сақталатын мәліметтер жиынының файлы ретінде виртуализациялайды. Пайдаланушыға ыңғайлы болу үшін файлдар топтарға - каталогтарға біріге алады, ал каталог пен файлдар да бұтақ тәрізді құрылымды каталогқа топтаса алады. Файлдық жүйені жүзеге асыру ақпаратты ұйымдастырудың бұтақ тәрізді құрылымдға ғана емес, сонымен қатар бір файл немесе каталог бір мезгілде құрылымның әр түрлі бөлігінде бейнеленгенде одан да күрделі құрылымда жүзеге асырыла алады. Файлдарды осылай ұйымдастыру желілік деп аталады, ал оған сәйкес математикалық құрылым желі деп аталады және күрделі математикалық нысанның - графтың дербес жағдайы болып табылады.
oo Сыртқы құрылғыларды басқару. Сыртқы құрылғыларды басқару функциясы ... жалғасы
Ұқсас жұмыстар
Пәндер
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.
Ақпарат
Қосымша
Email: info@stud.kz