ПредишенСледващото

Os-основен 01

система за обработка на пакет

временно ползване на системата,

един задачи и многозадачна OS, превантивна / не-превантивна многозадачност,

един потребител и много потребители на операционната система,

обработка снопчести, мулти-процесорни / единичен процесор на системата,

монолитно ядро, микрокърнъла,

Определяне на операционната система. OS, продължен машина. OS като система за управление на ресурсите. Evolution OS. Периоди: първия период (до 1955). Вторият термин (1955-1965). Третият период (1965 -. 70-те години). Четвъртият период (70-ти -. 80-те години). Петият период (1980 -. 90-те години). Шеста период - съвременния етап на развитие OS.Klassifikatsiya OS. алгоритми за управление на функции (многозадачност, единствен многозадачна операционни системи, мулти-потребителски, за един потребител операционни системи, които поддържат и не подкрепят многонишковите преработка, мулти-процесор и с един процесор система). Характеристики на хардуерни платформи (OS компютри, сървъри, компютърни системи, клъстер, компютърни мрежи). Удобства области използват OS (система за обработка на партидите, споделяне на времето, в реално време). Характеристики на строителни методи на OS (операционна система с монолитна ядрото, микрокърнъла-базирана операционна система, на обектно-ориентиран подход).

Определяне на операционната система

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

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

предоставяне на потребителски програмист удобство чрез предоставяне за него продължителен машина;

подобряване на ефективността на използване на компютър чрез ефективно управление на ресурсите му.

OS, продължен машина

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

Използването на компютри на нивото на машинен език е труден, особено за IO. Например, за организиране на четене на блок данни от дискета, програмистът може да използва 16 различни отбора, всеки от които изисква 13 параметри (блок номер на диска, на броя на секторите на пистата, и така нататък. Н.). Когато операцията приключи с диска, контролерът 23 връща стойностите, отразяващи наличието и вида на грешките. Дори и да не са включени в процеса на реални проблеми IO програмиране, ясно е, че сред програмистите не са намерили много склонни да се ангажират пряко в програмирането на тези операции. Днешният потребител-програмист трябва да се справя с мощни функции на високо ниво, които тя предоставя на операционната система.

Когато се работи с диск програмист потребител трябва само да го представят като набор от файлове, всеки от които си има име. В същото време работа с файла е да го отворите, четат или пишат, а след това преписката е затворен. Въпроси като: дали записът използвате разширено честотна модулация, или състоянието на двигателя в момента е на механизма за преместване на прочетените глави, не се притеснявайте за потребителя.

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

OS като система за управление на ресурсите на

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

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

Друг изглед от долу нагоре, се прави преглед на операционната система като механизъм за управление на всички части на една сложна система. Съвременните компютърни системи са съставени от процесор, памет, таймери, дискове, лентови устройства, мрежови и комуникационно оборудване, принтери и други устройства. В съответствие с втория подход е функцията за разпределение на процесорите операционната система, запаметяващите устройства, както и данните между процеси, конкуриращи се за тези ресурси. OS трябва upravlyatvsemi ресурси на компютъра, така че да се максимизира ефективността на нейното функциониране.

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

решение за управление включва следните общи, не зависят от задачи от типа на ресурсите:

планиране на ресурсите - това е определението за кой, кога и за делими ресурси и колко, този ресурс трябва да бъдат разпределени;

за проследяване на ресурсите - това е, поддържането на оперативна информация за това как е зает или не забързан живот, както и за делими ресурси - колко от ресурса вече се разпределя, и който е свободен;

разрешаването на конфликти между процеси.

Фиг. 1.1. човек-компютър взаимодействие чрез операционната система

Трябва ли да го има тук?

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

През ХIХ век, Чарлз Bebidzh предложи идеята за компютър. Но технологията на времето не може да предостави подробности за производството на фината механика, които са необходими за тази машина. И неговата "Analytical Engine" и не може да спечели.

В средата на 40-те години. XX век. яви лампа компютърни устройства. Това беше повече от научно-изследователската дейност в областта на компютърните технологии, а не използването на компютрите като средство за решаване на някои практически проблеми. Програмиране на компютри се извършва изключително в машинен език, и всички проблеми бяха решени Computing процес ръчно всеки програмист от контролния панел. Не софтуерна система, различна от библиотеки, математически съчетания и обслужване не е било.

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

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

1965 - началото на 70-те години.

Техническата основа на прехода от отделните полупроводникови елементи като транзистори с интегрални схеми. Този период се характеризира и със създаването на семейство на софтуерни съвместим с машини. Първото семейство на софтуер, съвместим с машини, построени в интегрални схеми, е поредица от IBM / 360 машини.

съвместимост на софтуера изисква и operatsionnyhsistem съвместимост. Тези операционни системи са били принудени да работят в големи и малки компютърни системи с различни периферни устройства, и да се гарантира прилагането на компютърната система в търговската сфера и в областта на научните изследвания. OS, което отговаря на всички изисквания бяха тромави, сложни, те съдържат много грешки, които причиняват безкраен поток от кръпки. Пример за такава операционна система може да бъде OS / 360 (IBM фирма).

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

Multiprogramming - начин да се организира изчислителни процеса, в който един процесор се изпълняват последователно няколко програми. Тя multiprogramming е реализирана в системите за обработка на партидите, както и системи за разделяне на време. За да може да се работи с голям брой компютърни потребители са разработени няколко терминал система. когато всеки потребител е работа на терминала си. Multiterminal режим използва във времето за споделяне на системи, както и системи за обработка на партидите. В този случай, и двете потребители и оператори могат да генерират работните си места и да управляват тяхното изпълнение от вашия терминал. В режим multiprogramming, всяка програма се зарежда в част от паметта, наречена дял.

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

По това време, на операционната система се превърна в неразделна част от компютъра, която е правоприемник на повечето от дейностите на организацията на изчислителния процес.

В началото на 70-те години. там бяха първите прототипи на мрежови операционни системи. който, за разлика от multiterminal OS позволява на потребителите не само да се разпръснат, но и да си уредят разпределени за съхранение и обработка на данни между множество компютри, свързани с електрическите връзки.

До средата на 70-те години. Бяхме широко миникомпютри: Nova, PDP-11, HP. Архитектурата им е станал много по-лесно, което го прави по-лесно и операционни системи. OS миникомпютри започнаха да правят специализирани, като например контрол в реално време само (RT11 за PDP-11), или само за поддръжката на време за споделяне. Тези операционни системи не са били мултиплейър.

Този период в развитието на операционната система, свързана с появата на мащабни интегрални схеми (LSIS). През тези години е имало рязко увеличение на степента на интеграция и по-евтини чипове. Компютърът е станала известна личност, и ерата на персоналните компютри. Функционално, те са по-различни от миникомпютри като PDP-11, но цената, която те са били значително по-ниски. Кой го е позволено да имат собствен компютър почти всеки човек, а не отдел или институция. Компютри са били използвани от неспециалисти, които изискват "приятелско" на софтуера. Пазарът на операционна система в онези години е бил доминиран от двете системи: MS-DOS и UNIX. Single-програма за един потребител MS-DOS операционна система се използва широко за компютри, изградена въз основа на микропроцесор Intel 8088, а след това 80 286, 80 386 и 80 486.

Multiprogramming мултиплейър Unix операционни системи, използвани главно за "neintelovskih" компютри, специално изградени на базата на висока производителност на RISC процесор. Всичко това десетилетие е подобряването на операционната система, в резултат на което той започва да се появява нови сортове: SunOS, HP-UX, IRIX, AIX.

Голяма разпространението на персонални компютри е катализатор за бързото развитие на локални мрежи. Друго важно развитие на това десетилетие е появата на протокола за стек TCP / IP, появата на интернет, стандартизацията на LAN технология, и по-интензивно развитие на мрежови операционни системи (ОС-Net компания Nowell, OS / 2 Microsoft и на IBM).

На сегашния етап на развитие на операционната система

В 90 години, почти всички операционни системи са мрежа може да работи с различни клиенти и инструменти подкрепа сървъри за работа с Интернет. Има специализирана мрежа операционна система, предназначена изключително за комуникационни задачи, например, IOS система на компанията Cisco Systems в рутер на.

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

Свързани статии

Подкрепете проекта - споделете линка, благодаря!