BSD(Berkeley Software Distribution)



1. Негізгі түсініктер, ОЖ.ның пайда болу тарихы
2. Процесстерді басқару
Процесстің күйі, процесстің контексті мен дескрипторы, процессті жоспарлау алгоритмі, ығыстырушы және ығыстырмаушы жоспаралау алгоритмдері.
3. Жадыны басқару
BSD (Berkeley Software Distribution)–оқу орындарында тәжірибе алмасу үшін құрылған бастапқы кодтардағы программалық қамтамасыз етудің таратылу жүйесі. BSD программалық қамтамасыз ету пакеттерінің ерекшелігі – онда арнайы лицензияның болуы. Оны келесі түрде сипаттауға болады : барлық бастапқы код – BSD меншiгi, барлық түзету - олардың авторларының меншiгi.

ƏЛ-ФАРАБИ АТЫНДАҒЫ ҚАЗАҚ ҰЛТТЫҚ УНИВЕРСИТЕТІ
Механика-математика факультеті
Ақпараттық жүйелер кафедрасы

СӨЖ
Тақырыбы: BSD(Berkeley Software Distribution)

Тексерген: Сапақова С.З.
Орындаған: Абенова А.Д.
Сатай Д.М.
Тобы АЖ-3а

Алматы 2011
Жоспар:
1. Негізгі түсініктер, ОЖ-ның пайда болу тарихы
2. Процесстерді басқару
Процесстің күйі, процесстің контексті мен дескрипторы, процессті жоспарлау алгоритмі, ығыстырушы және ығыстырмаушы жоспаралау алгоритмдері.
3. Жадыны басқару

1 Негізгі түсініктер, ОЖ-ның пайда болу тарихы
BSD (Berkeley Software Distribution) - оқу орындарында тәжірибе алмасу үшін құрылған бастапқы кодтардағы программалық қамтамасыз етудің таратылу жүйесі. BSD программалық қамтамасыз ету пакеттерінің ерекшелігі - онда арнайы лицензияның болуы. Оны келесі түрде сипаттауға болады : барлық бастапқы код - BSD меншiгi, барлық түзету - олардың авторларының меншiгi.
Сонымен, BSD операциялық жүйесі дегніміз:
* BSD ядросы процесстерді жоспарлауға, жадыны басқаруға, көппроцессорлы жүйелерді қолдауға (SMP), құрылғылармен жұмыс істеуге жауапты.
LINUX-қа қарағанда BSD - дің мүмкіндіктерімен ерекшеленетін бірнеше ядролары бар.
* С библиотекасы - программалаудық негізгі жүйелік интерфейсі.
BSD - дің С библиотекасы GNU Проектіне емес, Беркли кодына негізделеді.
* Қабықша, файлдық утилиттер, компилятор, байланыс редакторлары және басқа да қолданушы утилиттері.
Олардық кейбіреулері GNU кодына негізделеді.
* Графикалық интерфейске жауап беретін X Window жүйесі.
1978 жылдың басында UCB аспиранты Билл Джой Беркли программасының дистрибутивін жасауды бастады. Алғашқы лента(360 м, $50) UNIX-ке арналған Pascal жүйесі мен ex редакторынан тұрды; 30-ға жуық данасы таралды. 1978 жылдың соңыны дейін 2BSD пакеті таралды, 75 данасы сатылды. Шамамен осы уақытта Interactive Systems алғашқы коммерциялық версиясы UNIX-ті, ал Whitesmiths фирмасы - алғашқы UNIX көшірмесін жасап шығарды.
2.79BSD версиясынан бастап, Беркли университетінің программалық дистрибутивтері AT&T UNIX кодын қамтымайтын болды. UNIX 7 версиясы ең алғашқы тасымалданатын операциялық жүйе болды. Алайда оның шығарылымы ал тыншы версияға қарағанда азырақ болды. Көптеген жөндеулерден кейін 1982 жылдық қаңтар айында жаңа 2.8.1BSD моделі шықты.
Кейіннен келесі версиялар шықты:
* 4BSD - 1980 жыл, қазан;
* 4.1 BSD - 1981 жыл, маусым;
* 4.1а, 4.1b, 4.1c (1982-1983);
* 4.2 - 1983 жыл, қыркүйек - желіні қолдау қосылған, шындығында мықты өңделген жүйе.
2 Процесстерді басқару
BSD көпміндеттілікті қолдайды. Процесс (немесе басқаша есеп) - программаны немесе операциялық жүйенің қандайда бір процедураларды орындауға бөлінген жадының виртуальді адрестік кеңістігі. BSD процессінің контексті қолданушылар деңгейімен қоса адрестік кеңістігінің құрамы мен орындау уақыты, есепті құрушының параметрлері, басқаратын ресурстар және идентифицирлейтін ақпаратты қосатын ядро деңгейінің күйінен тұрады. Контекстке өзінің сервистерін процесске көрсететін кезде ядромен қолданылатынның бәрі кіреді. Қолданушылар процесстерді құра алады, олардың орындалуын басқара алады және процесстің орындалу күйі өзгергенде ол жайлы хабарлама ала алады. Әр процесске процесс идентификаторы деп аталатын ерекше сан белгіленеді(PID). Бұл сан процесстің күйі өзгерген кезде қолданушыға келетін хабарлама келгенде процесс идентификациясы үшің ядромен ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Мәтіндік процессор
TCP хаттаманың функциясы
Операциялық жүйелер тарихы
Linux Gentoo ОЖ
Операциялық жүйе (ОЖ)
Компьютерлік операциялық жүйелер
Информатика курсын программалық қамтамасыз ету
Unix операциондық жүйесінің архитектурасы
Ядро және процестер
«Қазақ тілі бойынша онлайн тестілеудің мобильді қосымшасын құру»
Пәндер