КАТЕГОРИЯ:


Астрономия- (809) Биология- (7483) Биотехнологии- (1457) Военное дело- (14632) Высокие технологии- (1363) География- (913) Геология- (1438) Государство- (451) Демография- (1065) Дом- (47672) Журналистика и СМИ- (912) Изобретательство- (14524) Иностранные языки- (4268) Информатика- (17799) Искусство- (1338) История- (13644) Компьютеры- (11121) Косметика- (55) Кулинария- (373) Культура- (8427) Лингвистика- (374) Литература- (1642) Маркетинг- (23702) Математика- (16968) Машиностроение- (1700) Медицина- (12668) Менеджмент- (24684) Механика- (15423) Науковедение- (506) Образование- (11852) Охрана труда- (3308) Педагогика- (5571) Полиграфия- (1312) Политика- (7869) Право- (5454) Приборостроение- (1369) Программирование- (2801) Производство- (97182) Промышленность- (8706) Психология- (18388) Религия- (3217) Связь- (10668) Сельское хозяйство- (299) Социология- (6455) Спорт- (42831) Строительство- (4793) Торговля- (5050) Транспорт- (2929) Туризм- (1568) Физика- (3942) Философия- (17015) Финансы- (26596) Химия- (22929) Экология- (12095) Экономика- (9961) Электроника- (8441) Электротехника- (4623) Энергетика- (12629) Юриспруденция- (1492) Ядерная техника- (1748) Arhitektura- (3434) Astronomiya- (809) Biologiya- (7483) Biotehnologii- (1457) Военни бизнесмен (14632) Висока technologies- (1363) Geografiya- (913) Geologiya- (1438) на държавата (451) Demografiya- ( 1065) Къща- (47672) журналистика и смирен (912) Izobretatelstvo- (14524) външен >(4268) Informatika- (17799) Iskusstvo- (1338) историята е (13644) Компютри- (11,121) Kosmetika- (55) Kulinariya- (373) културата е (8427) Lingvistika- (374) Literatura- (1642) маркетинг-(23702) математиците на (16968) Механична инженерно (1700) медицина-(12668) Management- (24684) Mehanika- (15423) Naukovedenie- (506) образователна (11852) truda- сигурност (3308) Pedagogika- (5571) Poligrafiya- (1312) Politika- (7869) Лево- (5454) Priborostroenie- (1369) Programmirovanie- (2801) производствено (97 182 ) индустрия- (8706) Psihologiya- (18388) Religiya- (3217) Svyaz (10668) Agriculture- (299) Sotsiologiya- (6455) на (42831) спортист строително (4793) Torgovlya- (5050) транспорт ( 2929) Turizm- (1568) физик (3942) Filosofiya- (17015) Finansy- (26596) химия (22929) Ekologiya- (12095) Ekonomika- (9961) Electronics- (8441) Elektrotehnika- (4623) Мощност инженерно ( 12629) Yurisprudentsiya- (1492) ядрена technics- (1748)

Концепцията и структурата на операционната система

Най-много потребители имат опит от работа на операционните системи (OS), но въпреки това те са трудно да се даде точна дефиниция на това понятие. Да се ​​опитаме да се справим с него по отношение на характеристиките, които повечето автори са традиционно посочени делът на този тип софтуер.

Според дългогодишната традиция, когато се разглежда функционирането на базите OS прието да се разграничат четири основни групи от функции, изпълнявани от системата.

· Управление на устройства. Това се отнася до всички периферни устройства, свързани към компютъра - на клавиатура, монитор, принтер, дискове и т.н.

· Управление на данни. По силата на този стар термин се разбира сега, да работи с файлове, въпреки че имаше моменти, когато достъп до данни на магнитен носител, извършвани чрез задаване адреса на разпределение на данните на устройството, и файлът е съществувала никаква представа.

· Управление на процесите. Този аспект на работата, свързана с стартиране на OS и изключване програми, обработка на грешки, осигуряване на паралелната работа на няколко програми на един компютър.

· Управление на паметта. RAM паметта на компютъра - това е ресурс, който никога не е достатъчно. При тези обстоятелства, разумен план използването на паметта е най-важният фактор за ефективна работа.

Има няколко други важни отговорности, поети от операционните системи, които са трудно да се вмести в рамките на традиционната класификация на функциите. Това основно включва следното.

· Организиране на потребителския интерфейс. интерфейсни форми може да се променя, в зависимост от вида и предназначението на операционната система: задачи за управление на език пакет, набор от интерактивни команди, графични средства.

· Защита на данните. След като системата престава да бъде собственост на една изолирана от външния свят на потребителя, защита на личните данни срещу неразрешен достъп, са от жизнено важно значение. OS, която осигурява работа в мрежа или в системата на разделяне на времето, трябва да отговаря на съществуващите стандарти за безопасност.

· Поддържане на статистика. През OS трябва да се събира работа, съхраняват и анализират различни информация: количеството време, прекарано от различните програми и потребителите на интензивността на използване на ресурсите, за опитват да неправилни действия на потребителите на откази на хардуера и т.н. Събраната информация се съхранява в системните логове и потребителски акаунти.

От всички по-горе може да се каже, че операционната система - набор от програми, който контролира цялостния контрол на компютъра, стартиране на приложения, организира работата с файлове, защитава данните, изпълнява различни функции на услуги за потребители и програми запитвания, значително улесняване на диалога с компютъра. Без компютър операционна система не може да работи при всички и представлява нищо повече от един набор от електронни устройства, които могат да бъдат използвани само за вътрешна украса.



За да се разбере функционирането на операционната система трябва да бъде в състояние да се подчертаят основните части на системата, както и взаимоотношенията им, т.е. описва структурата на системата. За различни операционни системи и тяхното структурно разделение може да бъде много по-различна. Най-често срещаните видове структуриране могат да се разглеждат като две. От една страна, може да се предположи, че операционната система е разделена на подсистеми, отговарящи на горните групи функции. Това разделение е доста основателни, софтуерни модули тичане наистина може основно да бъдат отнесени към една от тези подсистеми. Друг важен структурен участък е свързано с концепцията за ядрото.

Ядро - жител на системата, т.е. Тя се отнася до същността на кода, който пребивава в памет в цялата система. Останалите работещи звена са в транзит, т.е. заредени в паметта от диск, както е необходимо за срока на тяхната работа.

Ядрото включва и друга важна част от операционната система - файлова система, отговорна за организацията на съхранението на информация на вашия компютър. Основните понятия на тази подсистема е файл и папка.

За транзитни части на системата са:

· Shell - подсистема отговорен за максимален комфорт за диалог с крайния потребител с компютъра. Това е, обаче, отбеляза, че съществуват системи, в които графична обвивка, която е отговорна за интерпретиране на потребителски команди и ги препредава на ядрото на операционната система са интегрирани в ядрото. Сред тях може да се дължи по-специално на семейството Windows операционни системи;

· Utilities (комунални услуги) - индивидуални системни програми, които решават конкретни задачи, като например форматиране чек диск и търсене на данни във файлове, наблюдение (проследяване) система работи, както и много други;

· Системни библиотечни практики, които позволяват на приложения да използват разнообразни специални функции, поддържани от системата (например, графичен дисплей на библиотеката, за да работят с медиите, и т.н.);

· Bootloader - програмата, която се изпълнява при стартиране (например, при включване на захранването) позволява на системата да зареди от диска, неговата инициализация и да започне;

· Други програми, в зависимост от конкретната система.

Специална роля в структурата на системата играе драйвери на устройства. Тези програми са предназначени да служат на специфичните периферни устройства, разбира се, могат да бъдат отнесени към ядрото на системата: те почти винаги пребивават и работят в режим на ядрото. Но за разлика от ядрото, което се променя само когато има нова версия на операционната система, набор от водачите използват е много подвижен и зависи от набор от устройства, които са свързани към компютъра. В някои системи (например, в ранните версии на UNIX), необходими, за да компилирате ядрото да се свърже всички новия драйвер. В повечето съвременни шофьори на операционната система са свързани с ядрото по време на зареждане, а понякога дори позволи товаренето и разтоварването на водача по време на работа на системата.

1.3. Класификация на операционни системи

Има различни видове на класификация за операционната система или други характеристики, които отразяват основните характеристики на различните системи.

· Със среща.

- Системи с общо назначение. Това е доста неясна заглавието предполага, операционната система, предназначена за широк кръг от задачи, включително стартирането на различни приложения, разработка на софтуер и отстраняване на грешки, работа в мрежа, и мултимедия.

- Системи в реално време. Този важен клас от системи, предназначени за използване в управлението на съоръжението верига (като занаят, технологични инсталации, автомобили, домакински уреди и т.н.). Поради тази цел следват строги изисквания за надеждност и ефективност на системата. Трябва да се гарантира действия система за планиране на точно време (контролни сигнали трябва да бъдат издадени в предварително определени моменти, а не само "възможно най-скоро"). Специален подклас на системата, вградената техника. Такива системи могат да работят в продължение на години с фиксиран набор от програми, без да се изисква намеса на човек оператор на по-дълбоко ниво, отколкото натиснете ". На" бутон.

Понякога се изолира като клас тичане като система с "не-твърда" в реално време. Тя е такава система, която не може да гарантира точното спазване на графика, но "се опита много трудно", т.е. съдържат средства за приоритетни задачи, време-критична. Такава система не може да се вярва с ракетата, но това е доста справят с демонстрация на видео. Изолиране на такива системи като отделен клас има повече реклама стойност, което позволява системи като Windows NT и някои версии на UNIX, също се наричат ​​"системи в реално време."

- Друга специализирана система. Това е друга операционна система, фокусирана главно върху ефективното решение на проблемите, свързани с определен клас, с повече или по-малко щети на други задачи. Можете да изберете, например, мрежови системи (като Novell Netware), осигуряване на надеждна и високо ефективна работа на локални мрежи.

· Естеството на взаимодействието с потребителя.

- Партида OS, обработка на предварително определени задачи.

- Interactive OS операционна потребителското команди интерактивно. Красива дума "интерактивни" означава постоянно взаимодействие със системата на потребителя.

- OS GUI. По принцип, те също могат да бъдат приписани на системата за диалог, но използването на мишката и всичко свързано с него (менюта, бутони и т.н.) прави своя специфика.

- Вградени операционни системи, които не взаимодействат с потребителя.

· Според броя на едновременните задачи.

- Single-многозадачна операционна система. В такива системи, в даден момент може да има повече от един активен процес на потребителя. Трябва да се отбележи, че в същото време може да работи системни процеси (например, да изпълнява заявки за вход / изход).

- Multitasking OS. Те осигуряват паралелно изпълнение на множество потребителски процеси. Изпълнение изисква значително усложнение мултитаскинг алгоритми и структури от данни, използвани в системата.

· Според броя на потребителите.

- Single-потребител OS. Те се характеризират с пълен достъп до системните ресурси. Такива системи са подходящи основно за изолирани компютри не позволяват достъп до ресурсите на мрежата компютър или отдалечени терминали.

- Операционни системи Multi-потребител. Те са важен компонент от инструменти за защита на данните и обработва всеки потребител, на базата на концепцията за собственик на имот и точно посочване на правата за достъп, предоставени на всеки потребител на системата.

· На базата на инструментала.

- Един-процесор операционна система. В това, разбира се, те ще се считат само.

- Мултипроцесор OS. Целите на такава система включват, наред с други неща, за ефективното разпределение на задачите, изпълнявани от процесори и организация на координирана работа на всички процесори.

- Network операционна система. Те включват възможността за достъп до други компютри в мрежата, работа с файлове и други сървъри.

- Разпределени операционна система. Те се различават от мрежата е, че разпределена система с помощта на мрежови ресурси, като ги представя на потребителя като единна система, не разделена на отделни машини.

· В зависимост от целевия компютър, работещ под операционната система.

- Client OS. Те са предназначени за компютърни ресурси, на които се извършват, и да предоставят на потребителя определени услуги (като например изпълнението на бизнес приложения, клиентските части на корпоративни приложения, и в случай на домашен компютър - игри и други мултимедийни приложения)

- Сървър OS. При тези операционни системи работят приложения, които служат всички потребители на корпоративната мрежа, и често външни потребители (с помощта на компютър, като уеб-сървър, за да се осигури достъп до Интернет за определени ресурси).

<== Предишна лекция | На следващата лекция ==>
| Концепцията и структурата на операционната система

; Дата: 03.01.2014; ; Прегледи: 502; Нарушаването на авторските права? ;


Ние ценим Вашето мнение! Беше ли полезна публикуван материал? Да | не



ТЪРСЕНЕ:


Вижте също:



ailback.ru - Edu Doc (2013 - 2017) на година. Тя не е автор на материали, и дава на студентите с безплатно образование и използва! Най-новото допълнение , Al IP: 11.45.9.22
Page генерирана за: 0.049 сек.