UNIX är ett kraftfullt operativsystem som ursprungligen utvecklades av Ken Thompson, Dennis Ritchie vid AT&T Bells laboratorier 1970. Det är utbrett bland vetenskapliga, tekniska och akademiska institutioner på grund av dess mest uppskattande egenskaper som multitasking, flexibilitet och många fler. I UNIX är filsystemet en hierarkisk struktur av filer och kataloger där användare kan lagra och hämta information med hjälp av filerna.
Funktioner i UNIX-operativsystemet:
Låt oss diskutera funktionerna i UNIX OS en efter en i detalj.
Göra flera saker samtidigt: Ett UNIX-operativsystem är ett multitasking-operativsystem som låter dig initiera mer än en uppgift från samma terminal så att en uppgift utförs som en förgrund och den andra uppgiften som en bakgrundsprocess.
Fleranvändare: UNIX-operativsystemet stöder mer än en användare för att komma åt datorresurser som huvudminne, hårddiskar, bandenheter etc. Flera användare kan logga in på systemet från olika terminaler och köra olika jobb som delar resurserna från en kommandoterminal. Den handlar om principen om tidsdelning. Tidsdelning görs av en schemaläggare som delar upp CPU-tiden i flera segment, även kallat tidssegment, och varje segment tilldelas varje användare på schemalagd basis. Denna tidskiva är liten. När denna tid har löpt ut överför den kontrollen till följande användare på systemet. Varje användare utför sin uppsättning instruktioner inom sin tidsdel.
java tuppel
Portabilitet: Denna funktion gör att UNIX fungerar på olika maskiner och plattformar med enkel överföring av kod till vilket datorsystem som helst. Eftersom en betydande del av UNIX är skriven i C-språk, och endast en liten del är kodad i assemblerspråk för specifik hårdvara.
Filsäkerhet och skydd: Eftersom UNIX är ett fleranvändarsystem, tar UNIX särskild hänsyn till fil- och systemsäkerhet. UNIX har olika säkerhetsnivåer genom att tilldela användarnamn och lösenord till enskilda användare för att säkerställa autentiseringen, på den nivå som ger filåtkomst, dvs. läs, skriv och kör och slutligen filkryptering för att ändra filen till ett oläsbart format.
Kommandostruktur: UNIX-kommandon är lätta att förstå och enkla att använda. Exempel: 'cp', mv etc. När du arbetar i UNIX-miljön är UNIX-kommandona skiftlägeskänsliga och skrivs in med gemener.
Kommunikation: I UNIX är kommunikation en utmärkt funktion som gör det möjligt för användaren att kommunicera över hela världen. Den stöder olika kommunikationsfaciliteter som tillhandahålls med skrivkommandot, e-postkommandot, samtalskommandot etc.
byt namn på katalogen på linux
Öppen källa: UNIX operativsystem är öppen källkod, det betyder att det är fritt tillgängligt för alla och är ett gemenskapsbaserat utvecklingsprojekt.
Bokföring: UNIX håller ett konto över jobb skapade av användaren. Denna funktion förbättrar systemets prestanda när det gäller CPU-övervakning och diskutrymmeskontroll. Det låter dig hålla ett konto över diskutrymme som används av varje användare, och diskutrymmet kan begränsas av varandra. Du kan tilldela varje användare olika diskkvoter. Rotanvändaren kan utföra dessa redovisningsuppgifter med hjälp av olika kommandon som quota, df, du, etc.
UNIX-verktyg och verktyg: UNIX-systemet tillhandahåller olika typer av verktyg och verktyg som UNIX grep, sed och awk, etc. Några av de allmänna verktygen är kompilatorer, tolkar, nätverksapplikationer, etc. Det inkluderar också olika serverprogram som tillhandahåller fjärr- och administrationstjänster .
Strukturen för Unix OS-lager är följande:
När du arbetar med UNIX OS tillhandahåller flera lager av detta system interaktion mellan datorns hårdvara och användaren. Följande är beskrivningen av varje lagerstruktur i UNIX-systemet:
Lager-1: Hårdvara -
Detta lager av UNIX består av all hårdvarurelaterad information i UNIX-miljön.
Lager-2: Kärna -
Kärnan i operativsystemet som är ansvarig för att upprätthålla den fulla funktionaliteten heter kärnan. Kärnan i UNIX körs på den specifika maskinvaran och interagerar effektivt med hårdvaran.
Den fungerar också som enhetshanterare och utför värdefulla funktioner för de processer som kräver åtkomst till de kringutrustning som är ansluten till datorn. Kärnan styr dessa enheter via enhetsdrivrutiner.
css för fetstil
Kärnan hanterar även minnet. Processer är exekverade program som har ägarens människor eller system som initierar deras exekvering.
Systemet måste ge alla processer tillgång till en tillräcklig mängd minne, och ett fåtal processer kräver mycket av det. Att effektivt använda huvudminnet och allokera en tillräcklig mängd minne till varje process. Den använder viktiga tekniker som personsökning, byte och virtuell lagring.
Lager-3: Skalet -
Shell är en tolk som tolkar kommandot som skickas av användaren vid terminalen och anropar det program du helt enkelt vill ha.
gjuta int till sträng
Det sparar också en historik över listan över de kommandon du har skrivit in. Om du behöver upprepa ett kommando du skrev det, använd piltangenterna för att rulla upp och ner i listan eller skriv historik för en lista med tidigare kommandon. Det finns olika kommandon som cat, mv, cat, grep, id, wc och många fler.
Typer av skal i UNIX-system:
Layer-4: Application Programs Layer -
Det är det yttersta lagret som exekverar de givna externa applikationerna. UNIX-distributioner kommer vanligtvis med flera användbara applikationsprogram som standard. Till exempel: emacs editor, StarOffice, xv image viewer, g++ kompilator etc.