Операционна система (OS) , програма, която управлява ресурсите на компютъра, особено разпределението на тези ресурси между други програми. Типичните ресурси включват централен процесор (CPU), компютърна памет, съхранение на файлове, устройства за вход / изход (I / O) и мрежови връзки. Задачите за управление включват планиране на използването на ресурси, за да се избегнат конфликти и намеса между програмите. За разлика от повечето програми, които изпълняват дадена задача и прекратяват, операционната система работи за неопределено време и се прекратява само когато компютърът е изключен.
Съвременните многопроцесорни операционни системи позволяват много процеси да бъдат активни, където всеки процес е нишка от изчисления, използвана за изпълнение на програма. Една от формите на мултипроцесинг се нарича споделяне на времето, което позволява на много потребители да споделят компютърния достъп, като бързо превключват между тях. Споделянето на времето трябва да предпазва от смущения между потребителските програми и повечето системи използват виртуална памет, в която паметта или адресното пространство, използвано от програма, може да се намира във вторична памет (например на магнитно устройство с твърд диск), когато не е в незабавна употреба, за да бъдат заменени обратно, за да заемат по-бързо паметта на основния компютър при поискване. Тази виртуална памет едновременно увеличава адресното пространство, достъпно за дадена програма, и помага да се предотврати намесата на програми помежду си, но изисква внимателен контрол от операционната система и набор от таблици за разпределение, за да се следи използването на паметта. Може би най-деликатната и критична задача за съвременната операционна система е разпределението на процесора; всеки процес има право да използва процесора за ограничен период от време, който може да е частица от секундата, и след това трябва да се откаже от контрола и да бъде спрян до следващия си завой. Превключването между процесите трябва само да използва процесора, като същевременно защитава всички данни на процесите.
Първите цифрови компютри нямаха операционни системи. Те изпълняваха по една програма, която имаше командване на всички системни ресурси, а човешки оператор щеше да осигури всички необходими специални ресурси. Първите операционни системи са разработени в средата на 50-те години. Това бяха малки програми за надзор, които предоставяха основни операции за вход / изход (като контролиране на четци и принтери на перфокарти) и водеха отчети за използването на процесора за таксуване. Предвидени са и програми за надзор мултипрограмиране възможности за активиране на няколко програми едновременно. Това беше особено важно, така че тези ранни многомилионни машини да не работят на празен ход по време на бавни I / O операции.
Компютрите придобиха по-мощни операционни системи през 60-те години с появата на споделяне на времето, което изискваше система за управление на множество потребители, споделящи процесорно време и терминали. Две системи за ранно споделяне на времето бяха CTSS (Compatible Time Sharing System), разработена в Масачузетския технологичен институт, и Основната система на колежа Dartmouth, разработена в колежа Dartmouth. Други многопрограмирани системи включват Atlas от Университета в Манчестър, Англия и IBM OS / 360, може би най-сложната софтуер пакет от 60-те години. След 1972 г. системата Multics за General Electric Co. Компютърът GE 645 (и по-късно за компютрите на Honeywell Inc.) се превърна в най-сложната система с повечето възможности за мултипрограмиране и споделяне на време, които по-късно станаха стандартни.
Миникомпютрите от 70-те имаха ограничена памет и изискваха по-малки операционни системи. Най-важната операционна система от този период беше UNIX, разработена от AT&T за големи миникомпютри като по-проста алтернатива към Multics. Той стана широко използван през 80-те години, отчасти защото беше безплатен за университети и отчасти защото беше проектиран с набор от инструменти, които бяха мощни в ръцете на опитни програмисти. Съвсем наскоро Linux, версия с отворен код на UNIX, разработена отчасти от група, ръководена от Финландски Информатика студентът Линус Торвалдс и отчасти от група, ръководена от американския компютърен програмист Ричард Столман, стана популярен в персонални компютри както и на по-големи компютри.
кое от следните е пример за "технология на рекомбинантна ДНК"?
В допълнение към такива системи с общо предназначение, операционните системи със специално предназначение работят на малки компютри, които контролират поточни линии, самолети и дори домакински уреди. Те са системи в реално време, предназначени да осигурят бърза реакция на сензорите и да използват техните входове за управление на машините. Разработени са и операционни системи за мобилни устройства като смартфони и таблетки . IOS на Apple Inc., която работи iPhone и iPad, и Google Inc. 'с Android са две известни мобилни операционни системи.
iPhone 6 iPhone 6, пуснат през 2014 г. С любезното съдействие на Apple
От гледна точка на потребител или приложна програма, операционната система предоставя услуги. Някои от тях са прости потребителски команди като dir - показват файловете на диск - докато други са системни повиквания на ниско ниво, които графичната програма може да използва за показване на изображение. И в двата случая операционната система осигурява подходящ достъп до своите обекти, таблиците на дисковите местоположения в единия случай и рутинните процедури за прехвърляне на данни на екрана в другия. Някои от неговите процедури, тези, които управляват процесора и паметта, обикновено са достъпни само за други части на операционната система.
Съвременните операционни системи за персонални компютри обикновено предоставят графичен потребителски интерфейс (GUI). GUI може да е присъщи част от системата, както в по-старите версии на Apple Mac OS и Microsoft Corporation ОС на Windows ; в други това е набор от програми, които зависят от основна система, както в системата X Window за UNIX и Mac OS X на Apple.
Операционните системи също предоставят мрежа услуги и възможности за споделяне на файлове - дори възможността за споделяне на ресурси между системи от различен тип, като Windows и UNIX. Такова споделяне стана осъществимо чрез въвеждането на мрежа протоколи (правила за комуникация) като Интернет TCP / IP .
коя година Самуел Морс изобретил телеграфа
Copyright © Всички Права Запазени | asayamind.com