BSD(Berkeley Software Distribution)

1. Негізгі түсініктер, ОЖ.ның пайда болу тарихы
2. Процесстерді басқару
Процесстің күйі, процесстің контексті мен дескрипторы, процессті жоспарлау алгоритмі, ығыстырушы және ығыстырмаушы жоспаралау алгоритмдері.
3. Жадыны басқару
BSD (Berkeley Software Distribution)–оқу орындарында тәжірибе алмасу үшін құрылған бастапқы кодтардағы программалық қамтамасыз етудің таратылу жүйесі. BSD программалық қамтамасыз ету пакеттерінің ерекшелігі – онда арнайы лицензияның болуы. Оны келесі түрде сипаттауға болады : барлық бастапқы код – BSD меншiгi, барлық түзету - олардың авторларының меншiгi.
        
        ƏЛ-ФАРАБИ АТЫНДАҒЫ ҚАЗАҚ ҰЛТТЫҚ УНИВЕРСИТЕТІ
Механика-математика факультеті
кафедрасы
СӨЖ
Тақырыбы: BSD(Berkeley Software Distribution)
Тексерген: Сапақова С.З.
Орындаған: Абенова А.Д.
Сатай Д.М.
Тобы АЖ-3а
Алматы 2011
Жоспар:
* Негізгі түсініктер, ОЖ-ның пайда болу ... ... ... ... ... ... мен дескрипторы, процессті жоспарлау алгоритмі, ығыстырушы және ығыстырмаушы жоспаралау алгоритмдері.
* Жадыны басқару
* Негізгі түсініктер, ОЖ-ның пайда болу тарихы
BSD ... Software ... - оқу ... ... ... үшін ... бастапқы кодтардағы программалық қамтамасыз етудің таратылу жүйесі. BSD программалық қамтамасыз ету ... ... - онда ... лицензияның болуы. Оны келесі түрде сипаттауға болады : барлық бастапқы код - BSD меншiгi, ... ... - ... ... ... BSD операциялық жүйесі дегніміз:
* BSD ядросы процесстерді жоспарлауға, жадыны басқаруға, көппроцессорлы жүйелерді қолдауға (SMP), құрылғылармен жұмыс істеуге жауапты.
LINUX-қа қарағанда BSD - дің ... ... ... ... ... С библиотекасы - программалаудық негізгі жүйелік интерфейсі.
BSD - дің С библиотекасы GNU Проектіне ... ... ... ... Қабықша, файлдық утилиттер, компилятор, байланыс редакторлары және басқа да қолданушы утилиттері.
Олардық кейбіреулері GNU кодына негізделеді.
* Графикалық ... ... ... X Window ... жылдың басында UCB аспиранты Билл Джой Беркли ... ... ... ... ... ... м, $50) UNIX-ке арналған Pascal жүйесі мен ex редакторынан тұрды; 30-ға жуық данасы ... 1978 ... ... ... 2BSD пакеті таралды, 75 данасы сатылды. Шамамен осы уақытта Interactive Systems алғашқы коммерциялық версиясы UNIX-ті, ал Whitesmiths фирмасы - ... UNIX ... ... ... ... ... Беркли университетінің программалық дистрибутивтері AT&T UNIX кодын қамтымайтын болды. UNIX 7 ... ең ... ... ... жүйе ... Алайда оның шығарылымы ал тыншы версияға қарағанда азырақ болды. Көптеген жөндеулерден ... 1982 ... ... ... жаңа 2.8.1BSD ... ... ... версиялар шықты:
* 4BSD - 1980 жыл, қазан;
* 4.1 BSD - 1981 жыл, маусым;
* 4.1а, 4.1b, 4.1c ... 4.2 - 1983 жыл, ... - ... ... ... ... ... өңделген жүйе.
* Процесстерді басқару
BSD көпміндеттілікті қолдайды. Процесс ... ... ... - ... ... операциялық жүйенің қандайда бір процедураларды орындауға бөлінген жадының виртуальді адрестік кеңістігі. BSD процессінің контексті қолданушылар деңгейімен қоса адрестік кеңістігінің ... мен ... ... ... құрушының параметрлері, басқаратын ресурстар және идентифицирлейтін ақпаратты қосатын ядро деңгейінің күйінен тұрады. Контекстке өзінің сервистерін процесске көрсететін кезде ядромен ... бәрі ... ... процесстерді құра алады, олардың орындалуын басқара алады және процесстің орындалу күйі өзгергенде ол жайлы хабарлама ала алады. Әр ... ... ... деп ... ... сан белгіленеді(PID). Бұл сан процесстің күйі өзгерген кезде қолданушыға келетін хабарлама келгенде процесс идентификациясы үшің ... ... ... ... ... отырып, ядро процессті құрады. Жаңа процесс бастапқы процестен туындаған процесс болып саналады. Процессті құру кезінде көшірілетін ... ... ... ... ... ... қоса ... басқарылатын процесстің жүйелік күйінен тұрады.
Процесстің өмірлік циклі
Процесс fork жүйелік шақыруының көмегімен бастапқы ... ... ... жаңа ... құра ... Fork ... ... екі рет орындалады: бірінші рет - қайтарылатын мән туындаған процесстің идентификаторы болатын бастапқы ... ... рет - ... мән 0-ге тең ... ... ... ... және туындаған байланыс жүйеде иерархиялық процесстер сруктурасын тудырады. Жаңа процесстің бастапқы процесстің файлдық дискриптор, сигналдарды өңдеу күйі мен жадыны бөлу ... ... ... қол ... ... ... процесс бастапқы процесстің дәл көшірмесі болу керекті жағдайлар болады. Execve жүйелік шақырудың көмегімен процесс өзін-өзі қайта ... ... ... ... бере отырып, басқа программа жадының бейнесі ретінде орын ауыстыра алады.
Өзінің негізіне(родитель) ... күін ... ... ... exit ... орындай отырып процесс өзінің жұмысын аяқтай алады. Егер ... ... ... 1 байттан асатын ақпарат жібергісі келсе, онда ол конвеер мен сокет немесе ... файл ... ... комуникациялар каналын құру керек.
Wait процессінің көмегімен процесс өзінің ... ... ... ... ... жұмысын тоқтатқанға дейін орындауды тоқтата тұра алады.
Процесті жоспарлау алгоритмдері келесі мәселелерден тұрады:
* Орындалатын процессті ауыстыру үшін ... ... ... ... ... процесстер кезегінен орындалатын процессті таңдау;
* "ескі" және "жаңа" процесстер контекстін ауыстыру.
Көптеген процесстер қосқан кезде бірден үш дескриптордың ... ... Олар ... ... ... ... және ... қате ретінде белгілі-0, 1 және 2 дескрипторлары.
3. Жадыны басқару
Әр процесстің ... жеке ... ... бар. ... ... ... үш логикалық сегментке бөлінеді: код немесе текст, ... және ... Text ... тек ... арналған сегмент болып табылады және программаның машиналық ... ... ... және стек ... ... да ... да болады. Берілгендер сегменті берілгендер программасының инициялизацияланған және инициялизацияланбаған бөлімдерінен тұрады. Ал стек сегменті орындалу уақытының стек қосымшаларынан ... Стек ... ... түрде процесс орындалуына қарай ядромен кеңейтіледі. Процесс жүйелік шақыртулар ... ... ... ... ... ... ... Ал өзінің текст сегментінің өлшемін сегменттің құрамы файлдық жүйе берілгендерімен ... ... ғана ... алады. Туындаған процесстердің сегментінің алғашқы құрамы бастапқы ... ... ... ... табылады.
Процесс орындалу үшін процесстің адрестік кеңістігінің барлық құрамы міндетті түрде жедел жадта болуы тиіс емес. Егер ... ... ... ... ... ... кеңістігіне жіберілсе, онда жүйе керекті ақпаратты жадқа қосады(pages). Жүйелік ресурстар жеткіліксіз болғанда, жүйе ... ... ... үшін екісатылы әдісті қолданады. Егер жадының шектеулі мөлшері қолжетімді болса, жүйе жады ресурсын процесстен алады, егер бұл ресурстар ... ... ... ... егер ... ... жеткіліксіз болса, жүйе екінші қоймадағы процесстің барлық контекстіні қосуға жүгінеді.

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









Ұқсас жұмыстар
Тақырыб Бет саны
Linux операциялық жүйесінің функциялары20 бет
OpenBSD8 бет
UNIX операциялық жүйедегі файлдық жүйе20 бет
Компьютерлік вирус және оның түрлері6 бет
Mac OS X операциялық жүйесі және 10.1Puma нұсқасы9 бет
Адольф Дистервегтің педагогикалық қызметі мен теориясы8 бет
Ауыз су. дистильденген су6 бет
Берқайыр Аманшиннің шығармашылық ізденіс саласы188 бет
Дистанционды әдістер мен ғарыштық түсірілімдер17 бет
Дистанциялық оқу12 бет


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


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

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

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

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

Email: info@stud.kz

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

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