Ohjelmoijat ja yritykset käyttävät UNIXia sen vakauden vuoksi.
Kuvan luotto: g-stockstudio/iStock/Getty Images
UNIX-käyttöjärjestelmä (OS) koostuu ydinkerroksesta, kuorikerroksesta ja apuohjelmista ja sovelluksista. Nämä kolme kerrosta luovat kannettavan, monen käyttäjän moniajokäyttöjärjestelmän. Käyttöjärjestelmästä on useita versioita, mutta jokaisella versiolla on täsmälleen sama rakenne. Ohjelmoijat, yritykset, yliopistot ja hallitukset käyttävät UNIXia sen vakauden ja kyvyn vuoksi suorittaa monia tehtäviä samanaikaisesti.
Perusasiat
UNIX-käyttöjärjestelmä on usean käyttäjän moniajokäyttöjärjestelmä, jonka Bell Laboratoriesin AT&T: n työntekijät suunnittelivat alun perin ohjelmoijille vuonna 1969. Termit monikäyttäjä ja moniajo tarkoittavat, että useat eri käyttäjät voivat suorittaa tehtäviä samanaikaisesti yhdellä koneella. Jokainen käyttäjä on vuorovaikutuksessa oman komentotulkin esiintymän kanssa ja voi käynnistää yhden tai useamman sovelluksen kyseisessä kuoressa.
Päivän video
Ydin
Ydin on UNIX-käyttöjärjestelmän sydän. Se on ohjelmistosovellus, joka tarjoaa rajapinnan laitteiston ja käyttäjän välillä. Se hoitaa käyttöjärjestelmän prosessin, muistin, tiedostojen, laitteiden ja verkonhallinnan. Ydin on vastuussa siitä, että kaikki järjestelmän ja käyttäjän tehtävät suoritetaan samanaikaisesti.
Kuori
Shell on ohjelma, joka sijaitsee käyttäjän ja ytimen välissä. Tulkki kääntää terminaaliistuntoon kirjoitetut komennot. Käyttäjät voivat kirjoittaa komentoja suoraan päätteeseen tai luoda tekstitiedoston, joka sisältää sarjan komentoja, jotka voidaan lähettää komentotulkkiin. Komentosarjaa kutsutaan komentotulkkikomentosarjaksi.
UNIX-käyttöjärjestelmä käyttää useita kuoria. Niihin kuuluvat Bourne-kuori (sh), C-kuori (csh), Korn-kuori (ksh) ja Bourne Again -kuori (bash). Jokaisella kuorella on oma sarja komentotulkkikomentoja. Käyttöjärjestelmän komennot ovat samat kaikissa kuorissa.
Järjestelmänvalvoja määrittää alkuperäisen kuoren, johon käyttäjä kirjautuu. Käyttäjä voi muuttaa oletuskomentoaan "chsh"-komennolla. Käyttäjät saattavat haluta vaihtaa kuoriaan käyttääkseen tiettyjä ominaisuuksia, jotka ovat saatavilla yhdessä tai ei toisessa, tai he voivat yksinkertaisesti suosia tiettyä kuoriympäristöä.
Apuohjelmat ja sovellukset
UNIX-käyttöjärjestelmän viimeinen kerros on Utilities and Applications -taso. Tämä kerros sisältää komennot, tekstinkäsittelyohjelmat, graafiset ohjelmat ja tietokannan hallintaohjelmat. Perinteisesti näihin ohjelmiin päästiin kirjoittamalla komennot ohjelman käynnistämiseksi komentoriville. Niitä voidaan edelleen käyttää tällä tavalla, mutta niitä voidaan nyt käyttää myös graafisen käyttöliittymän kautta.
Versiot
UNIX-käyttöjärjestelmästä on useita versioita. Omia versioita ovat Sun Microsystemin Solaris, SCO UNIX, IBM: n AIX ja Hewett Packardin HP-UX. FreeBSD, NetBSD ja OpenBSD ovat Unixin avoimen lähdekoodin versioita. Vaikka monet valtavirran käyttäjät eivät tunne sitä, Apple OS X on myös UNIXin patentoitu versio. Ominaisuus, joka erottaa OS X: n muista UNIX-versioista, on sen kyky suorittaa sovelluksia, jotka on yleensä kirjoitettu Windows-tietokoneille, kuten Microsoft Office ja Adobe Photoshop. Linux on UNIX-tyyppinen käyttöjärjestelmä. Sillä on sama rakenne kuin UNIXissa, mutta se ei kirjoitettu käyttämällä mitään alkuperäistä UNIX-koodipohjaa.