Развитието на операционни системи и основните идеи

Предшественикът на операционната система, трябва да се разглежда като комунални услуги (като товарачи), както и библиотека с често използвани съчетания, започва да се развива с появата на мейнфрейм първо поколение (края на 1940). Utilities минимизират физическа манипулация на оператора с оборудването и библиотеки избягва многократното програмиране на същите действия (на IO. Изчисление на математически функции, и така нататък. Н.).







През 1950-те години -60 образувани и реализация на основните идеи, които определят функционалността на операционната система: режим на партида. време за споделяне и мултитаскинг. разделението на властите. реално време. файлови структури и системи

групов режим

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

споделяне на време и многозадачност

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







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

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

разделение на властите

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

Rt

Използването на компютри, за да контролира промишлени процеси изискват прилагането на "реално време" ( "реално време") - синхронизация по време на работа с външни физически процеси.

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