Articles

Mikä on Unix: Lyhyt johdanto Unixiin

Johdatus Unix-käyttöjärjestelmään:

aloitetaan Tutoriaalilla #1: ”Mikä on Unix” tässä sarjassa.

tässä opetusohjelmassa voit ymmärtää käyttöjärjestelmien peruskäsitteitä, Unixin ominaisuuksia sekä sen arkkitehtuuria.

=> Klikkaa tästä Täydellinen Unix-opetussarja

Unix Video #1:

mikä on Unix?

Unix ja Unixin kaltaiset käyttöjärjestelmät ovat tietokoneiden käyttöjärjestelmien perhe, joka on peräisin Bell Labsin alkuperäisestä Unix-järjestelmästä.

alkuperäisiä omia johdannaisia olivat HP-UX ja SunOS-järjestelmät. Näiden järjestelmien kasvava yhteensopimattomuus johti kuitenkin POSIXin kaltaisten yhteentoimivuusstandardien luomiseen. Nykyaikaisia POSIX-järjestelmiä ovat Linux, sen muunnelmat ja Mac OS.

Unix on tehokkain ja suosituin monikäyttäjä-ja monitoimikäyttöjärjestelmä. Unixin peruskäsitteet saivat alkunsa Multics-projektissa vuonna 1969. Multics-järjestelmä oli tarkoitettu aikajakojärjestelmäksi, jonka avulla useat käyttäjät voisivat käyttää samanaikaisesti keskustietokonetta.

Ken Thompson, Dennis Ritchie ja muut kehittivät Unixin perusrakennuspalikoita, kuten hierarkkisen tiedostojärjestelmän, eli prosessien käsitteet ja komentorivitulkin PDP-7: lle. Sieltä kehitettiin useita Unix-sukupolvia eri koneille.

näiden järjestelmien kasvava yhteensopimattomuus johti yhteentoimivuusstandardien, kuten POSIX-ja Single Unix-spesifikaatioiden luomiseen.

Unix-ohjelmat on suunniteltu joidenkin perusfilosofioiden ympärille, jotka sisältävät vaatimuksia, kuten yhden käyttötarkoituksen, yhteentoimivan ja standardoidun tekstirajapinnan kanssa toimimisen. Unix-järjestelmät rakentuvat ytimen ympärille, joka hallitsee järjestelmää ja muita prosesseja.

ytimen alijärjestelmiä voivat olla muun muassa prosessinhallinta, tiedostonhallinta, muistinhallinta ja verkonhallinta.

Unixin olennaiset ominaisuudet

Unixissa on useita merkittäviä ominaisuuksia, joista muutama on mainittu alla:

  • se on usean käyttäjän järjestelmä, jossa samat resurssit voidaan jakaa eri käyttäjille.
  • se tarjoaa moniajon, jossa jokainen käyttäjä voi suorittaa useita prosesseja samanaikaisesti.
  • se oli ensimmäinen käyttöjärjestelmä, joka kirjoitettiin korkean tason kielellä (C-kielellä). Tämän ansiosta se oli helppo siirtää muihin koneisiin pienin muutoksin.
  • se tarjoaa hierarkkisen tiedostorakenteen, joka helpottaa tietojen saatavuutta ja ylläpitoa.
  • Unixissa on sisäänrakennetut verkostoitumistoiminnot, joiden avulla eri käyttäjät voivat helposti vaihtaa tietoja.
  • Unix-toiminnallisuutta voi laajentaa normaalille ohjelmointirajapinnalle rakennetuilla käyttäjäohjelmilla.

Unix-Arkkitehtuuri

ymmärrämme, miten käyttäjän komennot suoritetaan Unixissa. Käyttäjän komennot syötetään usein komentoriviliitännälle, jonka tarjoaa ”shell”. Komentotulkki on ohjelma, joka lukee käyttäjän komennot, arvioi sen ja tulostaa sitten tuloksen. Komennon arvioimiseksi komentotulkki voi suorittaa muita komentoja tai siirtää ne ”ytimeen”.

ydin on käyttöjärjestelmän ydin, joka on suoraan vuorovaikutuksessa taustalla olevan laitteiston kanssa tarjotakseen joukon standardipalveluja.

opetusohjelma kattaa myös:

  • mikä on käyttöjärjestelmä
  • Unixin historia
  • Unixin ominaisuudet
  • Unix-Arkkitehtuuri

tuleva opetusohjelma antaa yksityiskohtaisen selityksen Unix-komennoista!!

= > Klikkaa tästä täydelliset Unix Tutorial series

PREV Tutorial | NEXT Tutorial