Operativsystem och dess historia

Operativsystem för dator (operativsystem) tillhandahålla en uppsättning funktioner behövs och används av de flesta program på en dator, och de kopplingar som behövs för att kontrollera och synkronisera datormaskinvara. På de första datorerna utan operativsystem, varje program behövs full järnvaror specifikationen köras korrekt och utföra vanliga uppgifter, och dess egna drivrutiner för kringutrustning som skrivare och stansade papper kortläsare.

Den ökande komplexiteten i maskinvara och program program gjorde så småningom operativsystem en nödvändighet.

Operativsystem – Bakgrund

De tidigaste datorerna var stordatorer som saknade någon form av operativsystemet. Varje användare hade enda användning av maskinen under en schemalagd tid och skulle anlända på datorn med program och data, ofta på hålat papperskort och magnetiska eller papperstejp. Programmet skulle läsas in i maskinen, och maskinen skulle fastställas att arbeta tills programmet avslutas eller kraschade. Program kan allmänt felsökas via en kontrollpanel med vippströmbrytare och lamporna på manöverpanelen. Det sägs [av vem?] att Alan Turing var en mästare på detta på tidiga Manchester Mark 1 maskin, och han redan som följer den primitiva befruktningen av ett operativsystem från principerna i den universella Turing bearbetar med maskinen.

Symboliska språk, montörer och kompilatorer utvecklades för programmerare att översätta symboliska program-koden till maskinkod som tidigare skulle ha varit hand-kodad. Senare maskiner kom med bibliotek stöd kod på hålkort eller magnetband, som skulle kopplas till användarens program för att bistå i operationer som indata och utdata. Detta var uppkomsten av det moderna operativsystemet. Dock sprang maskiner fortfarande ett enda jobb i taget. Vid universitetet i Cambridge i England var jobbkön en gång en tvättlina som hängdes band med olika färgade klädnypor att ange jobb-prioritet.

Som maskiner blev mer kraftfull, blev tid att köra program minskat och tid att lämna av utrustningen till nästa användare mycket stora i jämförelse. Redovisning för och betala för maskin användning gått från kontroll väggklocka till automatisk loggning av datorn. Kör köer utvecklats från en bokstavlig kö av människor vid dörren, till en hög av media på ett jobb väntar bord, eller partier av punch-kort staplade på varandra i läsaren, tills själva maskinen var kunna välja och sekvens som magnetband enheter behandlas som band. Där programmet utvecklare hade ursprungligen hade tillgång att köra sina egna arbeten på maskinen, var de ersatts av dedikerade maskinoperatörer som tittat efter välbefinnande och underhåll av maskinen och handlade mindre genomföra uppgifter manuellt. När kommersiellt tillgängliga datorn centers ställdes inför konsekvenserna av data förloras genom manipulering eller operativa fel, utrustningsleverantörer sattes under tryck att öka runtime-bibliotek för att förhindra missbruk av systemresurserna. Automatiserad övervakning behövs inte bara för CPU-användning men för inventering sidor tryckta, kort stansas, kort läsa, disklagring som används och för signalering när ingrepp från operatörens sida var krävs av jobb som att ändra magnetband och pappersformulär. Säkerhetsfunktioner har lagts till operativsystem att rekord granskningshistorik som program åtkomst till vilka filer och för att förhindra åtkomst till en produktion lönefilen av en engineering program, till exempel.

Alla dessa funktioner byggde mot repertoaren av en fullt kapabel operativsystem. Runtime bibliotek blev så småningom ett sammanslaget program som startades innan första kund jobb och kunde läsa i kund-jobbet, kontrollera dess genomförande, registrera dess användning, omtilldela hårdvaruresurser efter jobbet slutade, och omedelbart gå att bearbeta nästa jobb. Dessa inhemska bakgrundsprogram, kan hantera flera steg processer, kallades ofta bildskärmar eller bildskärmen-program innan termen OS etablerat sig.

En underliggande program erbjuder grundläggande maskinvara-hantering, kan programvara-schemaläggning och resurs-övervakning tyckas en avlägsen förfader till den användarorienterade OSes av personlig arbete med Computer eran. Men det har skett en förskjutning i den mening som avses i OS. Precis som tidiga bilar saknade hastighetsmätare, radioapparater och luftkonditioneringsaggregat som senare blev standard, blev mer och mer valfria funktioner standard funktioner i varje OS-paketet, även om vissa program som data base management system och kalkylblad förblir valfria och separat prissatta. Detta har lett till uppfattningen av ett OS som ett komplett användaren-system med en integrerad grafisk förbrukaren gräns flat, verktyg, vissa program som textredigerare och filhanterare och konfigurationsverktyg.