Аперацыйная сістэма: Розніца паміж версіямі
[недагледжаная версія] | [дагледжаная версія] |
Змесціва выдалена Змесціва дададзена
вікіфікацыя |
|||
Радок 68:
== Кампаненты ==
Усе кампаненты аперацыйнай сістэмы існуюць для таго, каб розныя часткі [[Камп'ютар|камп'ютара]] маглі працаваць разам. Усе [[праграмнае забеспячэнне]], ад фінансавых баз даных да рэдактараў фільмаў, павінна звяртацца да аперацыйнай сістэмы для таго, каб выкарыстаць любыя апаратныя сродкі, ці то простыя, як мыш або клавіятура, ці складаныя, як падключэнне да Сеціва.▼
▲Усе кампаненты аперацыйнай сістэмы існуюць для таго, каб розныя часткі камп'ютара маглі працаваць разам. Усе праграмнае забеспячэнне, ад фінансавых баз даных да рэдактараў фільмаў, павінна звяртацца да аперацыйнай сістэмы для таго, каб выкарыстаць любыя апаратныя сродкі, ці то простыя, як мыш або клавіятура, ці складаныя, як падключэнне да Сеціва.
=== Інтэрфейс карыстальніка ===
Радок 96 ⟶ 94:
Ядро злучае прыкладное праграмнае забеспячэнне і абсталяванне камп'ютара.
З дапамогай мікрапраграм у пастаяннай памяці прыстасаванняў ({{lang-en|firmware}}) і [[Драйвер|драйвераў]] прылад ({{lang-en|device drivers}}), аперацыйная сістэма забяспечвае базавы ўзровень кантролю над апаратнай часткай камп'ютара. Функцыі аперацыйнай сістэмы звычайна ўключаюць: выдзяленне памяці для праграм, кіраванне доступам праграм да апаратных рэсурсаў, упарадкаванне даных (сродкамі [[Файлавая сістэма|файлавай сістэмы]]) для іх доўгатэрміновага захоўвання, і да т.п.
==== Выкананне праграмы ====
Радок 146 ⟶ 144:
Ранняя мадэль рэгулявання выдзялення часу для праграм – так званая кааператыўная шматзадачнасць. У гэтай мадэлі, калі ядро перадае кіраванне праграме, яна можа выконвацца столькі часу, колькі пажадае, пакуль яўна не верне кіраванне ядру. Гэта азначае, што шкоднасная праграмы або няспраўнасць можа не толькі забараніць іншым праграмам выкарыстанне працэсара, але і павесіць усю сістэму, калі ўвойдзе ў бясконцы цыкл.
Філасофія ''выцясняльнай шматзадачнасці'' заснавана на вылучэнні пэўнага адрэзка часу на цэнтральным працэсары для ўсіх праграм. Гэта азначае, што ўсе праграмы павінны быць абмежаваныя ў тым, колькі часу яны могуць займаць [[Цэнтральны працэсар|працэсар]] да таго, як адбудзецца перарыванне. Каб дасягнуць гэтага, ядры сучасных аперацыйных сістэм выкарыстоўваюць прымеркаваныя перарыванні. Ядро ўстанаўлівае таймер абароненага рэжыму, які выклікае вяртанне ў прывілеяваны рэжым па заканчэнні вызначанага прамежку часу.
Сучасныя аперацыйныя сістэмы пашыраюць задумку выцясняльнай шматзадачнасці на драйверы прылад і код ядра, такім чынам аперацыйная сістэма мае папераджальны кантроль таксама і над унутраным кодам.
Радок 154 ⟶ 152:
{{main|Файлавая сістэма}}
Доступ к даным, якія захоўваюцца на дысках, з'яўляецца цэнтральным элементам усіх аперацыйных сістэм. Камп'ютары захоўваюць даныя на дысках з выкарыстаннем файлаў, якія маюць спецыфічную структуру ў мэтах забеспячэння хуткага доступу, павышэння надзейнасці, а таксама эфектыўнага выкарыстання даступнай дыскавай прасторы. Файлавая сістэма – гэта спецыфічны спосаб захоўвання [[Камп'ютарны файл|файлаў]] на дыску, яна дазваляе задаваць для файлаў назвы і атрыбуты (напр., правы доступу, памер, даты стварэння і змянення, і г.д.). Яна таксама дазваляе захоўваць файлы ў іерархіі каталогаў (папак).
==== Драйверы прылад ====
Драйвер прылады ({{lang-en|device driver}}) – спецыфічны тып камп'ютарнага праграмнага забеспячэння, распрацаваны для ўзаемадзеяння з прыладамі. Як правіла, ўяўляе сабой інтэрфейс для сувязі з прыладай, праз канкрэтныя шыны камп'ютара ці падсістэмы сувязі з апаратнай часткай даючы каманды прыладзе, а на другім канцы прадастаўляючы неабходныя інтэрфейсы для аперацыйнай сістэмы і прыкладанняў. Гэта спецыялізаваны праграмны код, які залежыць ад абсталявання, а таксама спецыфічны для аперацыйнай сістэмы, дазваляе іншай праграме, звычайна аперацыйнай сістэме альбо пакету [[Прыкладное праграмнае забеспячэнне|прыкладнога праграмнага забеспячэння]], празрыста ўзаемадзейнічаць з прыладай, і як правіла, прадстаўляе неабходную апрацоўку перарыванняў.
=== Сетка ===
Радок 181 ⟶ 179:
Стварэнне ўласнай аперацыйнай сістэмы – адно з самых тэхнічна складаных хобі тых, хто захапляецца камп'ютарамі.
Пад аматарскай аперацыйнай сістэмай звычайна разумеюць сістэму, якая была напісана з нуля (не грунтуецца на іншай сістэме), і мае мала распрацоўшчыкаў, якія працуюць у свой вольны час. Прыклады аматарскіх аперацыйных сістэм уключаюць Syllable і [[ReactOS]].
== Разнастайнасць аперацыйных сістэм і пераноснасць ==
|