Tķmarit.is   | Tķmarit.is |
Leita | Titlar | Greinar | Fréttir | Um vefinn | Algengar spurningar |
skrį inn | Íslenska | Føroyskt | Kalaallisut | Dansk | English |

Tölvumįl

PDF  | HQ_PDF  | TXT  |
Skoša ķ nżjum glugga:
PDF  | HQ_PDF  | TXT  |


Ašlaga hęš


žś žarft aš vera meš Adobe Reader Plugin til aš skoša žessa sķšu


get Adobe Reader



Tölvumįl

						UQ2S


Hvað er Linux

Marteinn Sverrrisson

H

X Ai

01-

Linux er fjölverka, fj

notenda stýrikerfi með

sýndarminni, netvænt,

fjölbreytt

"vað er þetta Linux, sem allir eru

að tala um? Linux er stýri-

.kerfiskjarni, sem ungur finni Lin-

us Torvalds hóf að skrifa 1991. Linux er

að flestu leyti líkt UNIX án þess að það

noti kóða frá UNIX eða Minix stýrikerf-

unum. Linux leitast við að fylgja POSIX

stöðlum og er dreift með GNU GPL leyfi.

Linux keyrir á tölvum af ýmsum gerðum,

helstu eiginleikar þess eru að það er opið

(Open Source), það er hraðvirkt og það er

öruggt. Linux er fjölverka, fjölnotenda

stýrikerfi með sýndarminni, netvænt, fjöl-

breytt. I þessum pistli verður farið yfir að-

draganda þess að Linux varð til og hvern-

ig það tengist UNIX og GNU. Reyndar er

rétt að tala um GNU/Linux stýrikerfið, því

að Linux er kjarninn, sem GNU forritin

keyra með.

I upphafi var UNIX

Það var árið 1969, sem nokkrir tölvunar-

fræðingar á Bell Labs, þar á meðal Ken

Thompson, fengu til umráða tölvu af gerð-

inni PDP—7 og bjuggu til textavinnslu-

kerfi og skráakerfi fyrir hana, sem síðar

varð að UNIX stýrikerfinu. Nokkru síðar

eða 1972 bjó Dennis Ritchie, einnig á Bell

Labs, til forritunarmáli C út frá BCPL for-

ritunarmálinu. 1973 skrifuðu þeir Ritchie

og Thompson UNIX kjarnann í C forritun-

armálinu, en það var nýjung að skrifa stýri-

kerfiskjarna í öðru máli en smalamáli.

Um 1974 gátu háskólar fengið leyfi til

að nota UNIX til kennslu og þekking á

UNIX breiddist út. Síðan var farið að selja

UNIX, það náði fljótt mikilli útbreiðslu og

það var flutt á margar gerðir tölva frá ör-

gjörvum til stórtölva og nú nota tugir þús-

unda tölva UNIX stýrikerfið.

Hvers vegna er UNIX svona útbreitt? I

fyrsta lagi er það skrifað í C, það er tiltölu-

lega auðvelt að flytja það á nýja gerð tölva,

í öðru lagi er það kóðinn, sem hægt er að fá

með viðeigandi leyfi og síðast en ekki síst

er UNIX afbragðs stýrikerfi, hraðvirkt, ör-

uggt og fjölbreytt. UNIX kjarninn er heild-

stæður kjarni (e. monolithic kernel).

Síðan kom GNU

Það varð mönnum ljóst að ekki var

hægt að fá stýrikerfi á tölvu, nema kaupa

leyfi með skilmálum, sem takmörkuðu

mjög frelsi manna til að skrifa hugbúnað

og deila honum meðal annarra tölvunot-

enda og einnig var illmögulegt, vegna

ákvæða í notendaleyfum, að breyta hug-

búnaðinum og aðlaga hann eigin

þörfum.

Þetta varð til þess að Richard Stallman

stofnaði félagið Free Software Foundation

árið 1984 og setti það markmið að skrifa

UNIX samhæft stýrikerfi sem yrði 100%

frjálst, GNU verkefnið, en GNU stendur

fyrir „GNU's Not Unix". Hér þýðir frjáls

(e. free) það að öllum er heimilt að dreifa,

breyta og nota kóðann, en með þeim skil-

yrðum þessir eiginleikar haldist áfram í

nýju breyttu útgáfunni. Hugmyndin er að

þannig þróist hugbúnaðurinn og allir sem

nota hann geti lagt sitt af mörkum til að

bæta hann.

Það tók mörg hundruð forritara fleiri ár

að þróa stýrikerfið, sumir voru í vinnu hjá

FSF en aðrir unnu í sjálfboðavinnu.

Þannig var ástatt um GNU verkefnið

árið 1991 að búið var að skrifa flest forrit-

in fyrir stýrikerfið en það vantaði kjarn-

ann, HURD kjarninn var ennþá bara gufu-

búnaður. Þess má geta að þá þegar var far-

ið að nota GNU forritin á flestum UNIX

tölvum, allir UNIX notendur þekkja  gcc

þýðandann og emacs. Einnig er hægt að fá

GNU samhæfð forrit fyrir DOS.

Á þessum árum urðu einnig til POSIX

staðlar, sem skilgreindu kerfisköll fyrir

UNIX stýrikerfi og hvernig kerfisforrit

vinna, þeir voru settir til að auðvelda að

skrifa hugbúnað sem vinnur á mismun-

andi kerfum.

Til verður Minix

Árið 1988 bjó A. Tannenbaum til Minix

stýrikerfið til að nota við kennslu, þetta

gerði hann vegna takmarkana á notkun á

UNIX kóðanum, sem var að finna í not-

endaleyfum. Minix kjarninn er örkjarni (e.

microkernel), sem keyrir á PC vélum en

10

Tölvumál

					
Fela smįmyndir
Blašsķša 1
Blašsķša 1
Blašsķša 2
Blašsķša 2
Blašsķša 3
Blašsķša 3
Blašsķša 4
Blašsķša 4
Blašsķša 5
Blašsķša 5
Blašsķša 6
Blašsķša 6
Blašsķša 7
Blašsķša 7
Blašsķša 8
Blašsķša 8
Blašsķša 9
Blašsķša 9
Blašsķša 10
Blašsķša 10
Blašsķša 11
Blašsķša 11
Blašsķša 12
Blašsķša 12
Blašsķša 13
Blašsķša 13
Blašsķša 14
Blašsķša 14
Blašsķša 15
Blašsķša 15
Blašsķša 16
Blašsķša 16
Blašsķša 17
Blašsķša 17
Blašsķša 18
Blašsķša 18
Blašsķša 19
Blašsķša 19
Blašsķša 20
Blašsķša 20
Blašsķša 21
Blašsķša 21
Blašsķša 22
Blašsķša 22
Blašsķša 23
Blašsķša 23
Blašsķša 24
Blašsķša 24
Blašsķša 25
Blašsķša 25
Blašsķša 26
Blašsķša 26
Blašsķša 27
Blašsķša 27
Blašsķša 28
Blašsķša 28
Blašsķša 29
Blašsķša 29
Blašsķša 30
Blašsķša 30
Blašsķša 31
Blašsķša 31
Blašsķša 32
Blašsķša 32
Blašsķša 33
Blašsķša 33
Blašsķša 34
Blašsķša 34
Blašsķša 35
Blašsķša 35
Blašsķša 36
Blašsķša 36
Blašsķša 37
Blašsķša 37
Blašsķša 38
Blašsķša 38
Blašsķša 39
Blašsķša 39
Blašsķša 40
Blašsķša 40