Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать неотразимый комплимент Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?

Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






UNIX ОЖ ядросы





Кез келген басқа көпқолданбалы операциялық жүйедегідей қолданушыларды бір-бірінен және басқа кез келген айрықша құқықталмаған қолданушыдан желілік деректерді сақтайтын, UNIX ОЖ-де компьютер ресурстарымен басқаратын және қолданбалы базалық қызметтер жиынын ұсынатын сақтанған ядро болады.

UNIX ОЖ негізгі жетістіктерінің бірі жүйенің жоғары әмбебаптық қасиетінің болуымен анықталады. Бұл қасиеттің мәні барлық операциялық жүйенің оның ядросын қосқанда әр түрлі аппараттық платформаларға өтуімен түсіндіріледі. Жүйенің барлық бөліктері ядроны есептемегенде толық машина-тәуелсіз болып табылады. Бұл компоненттер Си тілінде жақсы жазылған және жаңа платфюрмаға өту үшін мәтіндерді толық компьютер кодтарына қайта компиляциялау ғана қажет етіледі.

Бірақ ядроның салыстырмалы үлкен емес бөлігі машинаға тәуелсіз болып табылады және Си мен Ассемблер тілдерінің көмегімен жазылған. Жүйені жаңа платформаға тасыған кезде ядроның бұл бөлігін көшіру қажет етіледі. Ядроның машинаға тәуелді бөліктері машинадан тәуелсіз бөлігінен жақсы бөлінген және әр машинаға тәуелді компоненттерінің тапсырмасын дұрыс түсінген кезде машина-тәуелді бөлікті көшіру техникалық тапсырма болып табылады. UNIX ОЖ ядросының машинаға тәуелді бөлігі мынадай компоненттерден тұрады:

- төмен деңгейде жүйені үйлесімділеу;

- ішкі және сыртңы үзілістердің бірінші өңделуі;



- жадымен басқару;

- қолданушы және ядро режимдері арасында процестер контекстерінің қайта қосылуы;

- бүтін платформаның ерекшеліктерімен байланысты құрылғылар драйверлерінің бөліктері.

UNIX ОЖ-сінің негізгі функцияларына мыналарды жатқызамыз:

a) Жүйе үйлесімділігі - орау және жіберу функциясы.

Жүйе ядросы ядроның компьютер жадына толық жүгіну мен ядроның қосылуын қамтамасыз ететін оралу (bootstrap) құралын қамтамасыз етеді.

b) Жіптер және процестермен басқару - бар процестер

мен жіптерді жасау, бітіру және қадағалау функциялары. UNIX ОЖ мультипроцессорлы операциялық жүйе болғандықтан, процестер қатарласа орындалып жатқанын көрсету үшін ядро процессордың қосылған уақыт процестері мен компьютердің басқа ресурстары арасында бөлінуді реттейді.

c) Жадымен басқару - процестердің шектелмеген

виртуалды жадының шектелген размерлі компьютердіқ физикалық оперативті жадына көшу функциясы. Ядроның сәйкес компоненті бір оперативті жады облысының сыртқы жадыны қолданумен бірнеше процестермен бөліп қолдануды қамтамасыз етеді.

d) Файлдармен басқару - файлды жүйе абстракциясын

жасайтын функция, каталогтар мен файлдар иерархиясы. UNIX ОЖ файлды жүйелері файлдардың бірнеше типтерін ұстанады. Кейбір файлдар деректерді ASCII форматында ұстай алады, басқалары сыртқы құрылғыларға сәйкес келеді. Файлдық жүйеде объектілі файлда, орындалатын, т.б. сақталады. Файлдар әдетте жадының сыртқы құрылғыларында сақталады; оларға ену ядро көмегімен жасалады. UNIX әлемінде файлдың жүйелерді құрудың бірнеше типі бар. UNIX ОЖ қазірге нұсқалары бір мезгілде көптеген файлдың типтерді ұстанады.

e) Қатынастық құралдар - бір компьютер ішінде

орындалатын (ІРС - Inter-Process Communications) процестер арасында, деректерді жіберудің ғаламды немесе жергілікті желілердің әр түрлі тораптары арасында, сонымен қатар процестер мен сыртқы қүрылғылар драйверлері арасында деректермен ауысуды қамтамасыз ететін функция.

f) Бағдарламалық интерфейс - функция кітапханасы

түрінде жасалған жүйелі шақыру механизмі негізінде жасалған қолданбалы процестер жағынан мүмкіндіктерге енуді қамтамасыз ететін функция.






Date: 2015-05-22; view: 596; Нарушение авторских прав

mydocx.ru - 2015-2019 year. (0.005 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию