Апэрацыйная сыстэма: розьніца паміж вэрсіямі
Змесціва выдалена Змесціва дададзена
д выпраўленьне перанакіраваньня на шаблён |
Knedlik-Pod (гутаркі | унёсак) д артаграфія using AWB |
||
Радок 14:
=== Unix і Unix-падобныя апэрацыйныя сыстэмы ===
Кен Томпсан напісаў мову праграмаваньня B, галоўным чынам, на падставе BCPL, якую ён выкарыстаў, каб напісаць [[Unix]], на аснове яго досьведу працы ў праекце MULTICS. У ім былі замененыя на [[C (мова праграмаваньня)|C]], і зь цягам часу Unix ператварылася ў вялікае, складанае сямейства
Назва «UNIX» зьяўляецца гандлёвай маркай The Open Group. Для абазначэньня доўгага шэрагу апэрацыйных сыстэмаў, якія падобныя на арыгінальны Unix, але ня маюць ліцэнзіі The Open Group, ужываецца назва «Unix-падобныя».
Радок 26:
Падгрупу сям’і Unix утварае сямейства Berkeley Software Distribution, якое ўключае [[FreeBSD]], [[NetBSD]] і [[OpenBSD]]. Гэтыя апэрацыйныя сыстэмы найбольш часта сустракаюцца на вэб-сэрвэрах, хоць яны могуць таксама працаваць у якасьці апэрацыйнай сыстэмы пэрсанальнага кампутара.
[[Інтэрнэт]] шмат у чым абавязаны сваім існаваньнем BSD, таму што многія з пратаколаў, якія ў цяперашні час шырока выкарыстоўваюцца для падлучэньня кампутараў, перадачы й атрыманьня дадзеных па сетцы, былі ў значнай ступені распрацаваныя
BSD мае свае карані ў Unix. У 1974 годзе Каліфарнійскі ўнівэрсытэт у Бэрклі ўсталяваў свае першыя сыстэмы Unix. Зь цягам часу, студэнты й выкладчыкі
==== Mac OS X ====
Радок 38:
==== Plan 9 ====
У свой час Кен Томпсан, Дэніс Рычы і Дуглас Макілрой
=== Linux і GNU ===
[[Linux]] — агульная назва UNIX-падобных апэрацыйных сыстэмаў, якія могуць быць выкарыстаны на шырокім шэрагу прыстасаваньняў ад
[[Праект GNU]] — гэта масавае супрацоўніцтва праграмістаў, якія імкнуцца стварыць абсалютна свабодную і адкрытую апэрацыйную сыстэму, якая была б падобная на Unix, але мела цалкам арыгінальны выточны код. Праект быў распачаты ў 1983 годзе [[Рычард Столман|Рычардам Столманам]], і адказны за многія часткі большасьці варыянтаў Linux. Па гэтай прычыне, Linux часта называюць GNU/Linux.
Тысячы праграмаў практычна для любой апэрацыйнай сыстэмы распаўсюджваюцца на ўмовах GNU [[General Public License]] — ліцэнзіі, створанай Рычардам Столманам для
==== Google Chrome OS ====
Радок 72:
Большасьць сучасных кампутарных сыстэмаў падтрымліваюць графічны інтэрфэйс карыстальніка ({{мова-en|GUI}}, ад ''Graphical User Interface''), і звычайна ўключаюць яго. У некаторых апэрацыйных сыстэмах, такіх як Microsoft Windows і Mac OS , GUI убудаваны ў ядро. Іншыя апэрацыйныя сыстэмы маюць модульную канструкцыю, аддзяляючы графічную падсыстэму ад ядра АС. GNU/Linux і Mac OS X пабудаваны такім чынам.
Многія апэрацыйныя сыстэмы дазваляюць карыстальніку ўсталяваць або ствараць любы карыстальніцкі інтэрфэйс у адпаведнасьці зь іх пажаданьнямі. X Window System ў спалучэньні з GNOME ці KDE звычайна сустракаюцца на большасьці Unix і Unix-падобных (BSD, GNU/Linux, Solaris) сыстэмах. Шэраг заменаў абалонкі Windows, якія прапануюць альтэрнатывы ўбудаванай
Графічныя інтэрфэйсы карыстальніка зьмянюцца зь цягам часу. Напрыклад, Windows зьмяняла свой карыстальніцкі інтэрфэйс амаль кожны раз, калі выходзіла новая вэрсія АС, а графічны інтэрфэйс Mac OS рэзка зьмяніўся са зьяўленьнем Mac OS X ў 1999 годзе.
Радок 90:
Перарываньні маюць для апэрацыйнай сыстэмы вырашальнае значэньне, паколькі яны прадстаўляюць эфэктыўны спосаб рэагаваць на асяродзьдзе і ўзаемадзейнічаць зь ім з боку апэрацыйнай сыстэмы. Альтэрнатыўны падыход, калі апэрацыйная сыстэма сочыць за рознымі крыніцамі, якія патрабуюць рэакцыі (апытаньне), можа быць сустрэты ў сыстэмах зь вельмі малым стэкам.
Большасьць сучасных працэсараў прадстаўляе сродкі падтрымкі праграмаваньня з выкарыстаньнем перарываньняў. Па ўзьнікненьні перарываньня апаратная частка кампутара аўтаматычна прыпыняе
Калі кампутарная прылада выклікае перарываньне, ядро апэрацыйнай сыстэмы вырашае, што рабіць з гэтай падзеяй, як правіла, выконваючы нейкі код апрацоўкі перарываньня. Аб’ём коду, які будзе выкананы, залежыць ад прыярытэту перарываньня. Задачу апрацоўкі апаратнага перарываньня звычайна дэлегуюць праграме пад назвай «драйвэр прылады», які можа быць часткай ядра апэрацыйнай сыстэмы, часткай іншай праграмы, ці абодвух. Драйвэры
Праграма таксама можа стаць прычынай перарываньня. Калі праграма хоча атрымаць, напрыклад, доступ да абсталяваньня, яна можа выклікаць перарываньне, што прывядзе да перадачы кіраваньне назад у ядро. Далей ядро будзе апрацоўваць запыт. Калі праграме патрэбны дадатковыя рэсурсы (ці трэба вызваліць рэсурсы), напрыклад памяць, яна выкліча перарываньне, каб прыцягнуць увагу ядра.
Радок 98:
==== Рэжымы ====
Сучасныя працэсары падтрымліваюць некалькі рэжымаў працы. Працэсар у такім выпадку рэалізуе як мінімум два рэжымы: абаронены рэжым і прывілеяваны рэжым. Прывілеяваны рэжым выкарыстоўвае ядро апэрацыйнай сыстэмы для задачаў зь нізкім узроўнем, для якіх неабходны неабмежаваны доступ да абсталяваньня, такіх як кантроль над запісам і сьціраньнем памяці, і зносіны з прыладамі, такімі як відэакарткі. Абаронены рэжым, наадварот, ужываецца амаль для ўсіх астатніх
Працэсар можа таксама рэалізоўваць іншыя, падобныя на абаронены, рэжымы, напрыклад, віртуальны рэжым, каб эмуляваць стары тып працэсара, напрыклад, 16-разрадны працэсар у 32-разрадным, ці 32-бітны працэсар у 64-бітным.
Радок 136:
==== Доступ да дыска і файлавая сыстэма ====
Доступ да дадзеных, якія захоўваюцца на дысках, зьяўляецца цэнтральным элемэнтам ўсіх апэрацыйных сыстэмаў. Кампутары захоўваюць даныя на дысках з выкарыстаньнем файлаў, якія маюць спэцыфічную структуру
==== Драйвэры прыладаў ====
Радок 144:
=== Сетка ===
У цяперашні час большасьць апэрацыйных сыстэмаў падтрымлівае шэраг сеткавых пратаколаў, апаратных сродкаў і прыкладаньняў для іх выкарыстаньня. Гэта азначае, што кампутары пад кіраваньнем разнастайных апэрацыйных сыстэмаў могуць далучацца да агульнай сеткі для сумеснага выкарыстаньня вылічальных рэсурсаў, файлаў, прынтараў і сканэраў з выкарыстаньнем праваднога альбо бесправаднога злучэньня. Істотна тое, што сетка можа дазваляць апэрацыйнай сыстэме кампутара атрымліваць доступ да рэсурсаў на іншым кампутары з прадстаўленьнем тых жа функцый, якія можна атрымаць пры падлучэньні гэтых рэсурсаў непасрэдна да лякальнага кампутара. Гэта ўключае ў сябе ўсё ад простых
== Функцыі ==
|