www.all2know.com Google WWW All2know fi
  Etusivu Etusivu | Tietoja Tietoja 
  Navigaatio
» Etusivu
» Artikelkategorier
» Luettelo luetteloista
» Aakkosellinen hakemisto
» Kalenteri
» Arvottu artikkeli
» Muokkaa Aiheesta muualla
Viimeisimmät muutokset: 2007-10-11
  Tänne linkitetyt sivut 
Bill Gates
Linus Torvalds
Lukumuisti
Microsoft
Tietokoneohjelma
Ohjelmistotuotanto
Verkkotiedustelu
Paint Shop Pro
Tiedostojärjestelmä
Tietokonevirus
Microsoft Windows
18. maaliskuuta
28. joulukuuta
11. heinäkuuta
Debian
Unix
Windows XP
Mac OS
Tietojenkäsittelytiede
Kovo
Doom
Sendmail
GNU
Andrew Tanenbaum
Wine
MS-DOS
Hewlett-Packard
CP/M
Lista linkeistä » Mac OS X
Lista linkeistä » Vertaisverkko
Standardi
IEEE
Käyttöjärjestelmän ydin
Macintosh
Luotettava tietojenkäsittely
Hervanta
Free Pascal
FreeDOS
GIMP
KDE
Amiga
QNX
BBBS
Gecko
BSOD
Jaettu kirjasto
ReactOS
PC-DOS
PTS-DOS
NetBSD
Lista linkeistä » Lista linkeistä » Windows Me
Windows NT
Massamuisti
Intel 80386
CIH
Komentotulkki
Älypuhelin
Symbian OS
Commodore 64
ACPI
MenuetOS
BIOS
RUTE
AntiVir
BeOS
Apache (palvelinohjelma)
Pääte
Laajakaista (Internet-yhteys)
Berkeley Software Distribution
Darwin BSD
Komentosarjakieli
Nokia N-Gage
Klusteri
Xbox
Ohjelmisto
Kiekko.tk
Nokia 6600
F-Secure
Windows Server Domain
Minitietokone
Lista linkeistä » Kotitietokone
AIX
Nokia 7650
Digital Research
Be Incorporated
Emulaattori
Tekstieditori
OpenVMS
Nokia 9210 Communicator
Tietoturva-aukko
Minix
Luettelo käyttöjärjestelmistä
ActiveX
Vim
AMD64
S60
Kaatuminen (tietotekniikka)
PowerArchiver
WinRAR
GNUnet
Tyhjä (ohjelmointi)
Ohjelmointirajapinta
CDex
Windows Messenger
Nokia 9300
NTFS
Luettelo GNU-paketeista
Valtion tietokonekeskus
Syllable
Virtuaalipalvelin
Lista linkeistä » Nokia 6610i
Alustariippumattomuus
ZIP
Medialukutaito
Järjestelmäkutsu
Kiintolevyn osiointi
Avast!
Virtuaalikone
Lista linkeistä » Lista linkeistä » TRON
CD-levy
Teollisuusstandardi
Basilisk II
IRAF
Dovecot
Nextstep
Muistialueen ylitys
Andy Hertzfeld
Fsck
Lista linkeistä » GNU GRUB
Hajautetut järjestelmät
TOPS-20
AOL Instant Messenger
Mat Hoffman's Pro BMX
Finder
Palvelukeskeinen arkkitehtuuri
Sony Ericsson K750
Webhotelli
Genera
Compiz
Nokia N91
ASIO
OPC
HP NonStop
Nokia Communicator
Nokia 9210i Communicator
Ntop
Lista linkeistä » NonStop Kernel
Kuvakaappaus
Taulukko (tietorakenne)
Adobe PageMaker
Ž
Varmuuskopiointi
Microsoft Flight Simulator 2004
OPL (ohjelmointikieli)
SkyOS
Näennäismuisti
PSX emulator
Nokia 6290
BioShock
Nokia E50
Lista linkeistä » Usenix
  Muut kielet 
daStyresystem
deBetriebssystem
frSystème d'exploitation
noOperativsystem
svOperativsystem
Luokka: Käyttöjärjestelmä Ohjelmistotyypit

Käyttöjärjestelmä

Käyttöjärjestelmä on tietokoneen perusohjelmisto. Se tarjoaa yhdessä tietokoneen laitteiston kanssa kaikille muille ohjelmistoille erilaisia palveluja. Käyttöjärjestelmän tehtäviin kuuluvat muun muassa prosessien hallinta, viestinvälitys, muistinhallinta, suojaukset ja tiedostojärjestelmän ylläpito.

Käyttöjärjestelmän tarkoitus

Käyttöjärjestelmä mahdollistaa muiden ohjelmien suorittamisen laitteistolla; tämän vuoksi se on tietokoneen välttämätön varuste. Kun tietokoneeseen kytketään virta, käyttöjärjestelmä ottaa heti komennon: se tarkistaa laitteiston tilan, suorittaa erilaisia alkulatausrutiineita ja jää sitten odottamaan käyttäjältä toimintaohjeita. Komentotulkki on se osa käyttöjärjestelmää, joka ottaa nuo toimintaohjeet vastaan. Jos käyttäjä haluaa käynnistää jonkin ohjelman, käyttöjärjestelmä huolehtii tästä; se myös tarjoaa tuolle ohjelmalle ne laitteistoresurssit (keskusmuistitila, keskussuorittimen aika, oheislaitteet jne.) joita se toimiakseen tarvitsee.

Mahdollistaakseen useamman ohjelman yhtäaikaisen suorituksen koneessa sekä pystyäkseen takaamaan järjestelmän vakauden vaikka käyttäjän ohjelma kaatuisi tai yrittäisi toimia laittomasti, monet käyttöjärjestelmät käyttävät virtuaali- eli näennäismuistia. Näennäismuistin käyttö mahdollistaa myös sen, että ohjelmat voivat käyttää suurempaa määrää muistia kuin mitä koneessa fyysisesti on. Tällöin käyttöjärjestelmä esimerkiksi joko sivuuttaa muistia kovalevylle, jakaa saman alueen fyysistä muistia usealle ohjelmalle, jos kyseistä muistialuetta vain luetaan tai siltä suoritetaan ohjelmakoodia, ohjelmat eivät kirjoita sille.

Käyttöjärjestelmän käynnistämä ohjelma saattaa olla tallennettuna oheismuistissa, esimerkiksi kiintolevyllä, sijaitsevaan tiedostoon. Tiedostoihin tallennetaan myös ohjelmien käsittelemää dataa, esimerkiksi tekstinkäsittelyohjelmilla laadittuja asiakirjoja, kuvia, ääntä ja niin edelleen. Tiedostojärjestelmän ylläpito kuuluu sekin käyttöjärjestelmän tehtäviin.

Käyttöjärjestelmien lajittelu

Käyttöjärjestelmiä voidaan lajitella monin perustein. On sellaisia, jotka sallivat ainoastaan yhden käyttäjän kerrallaan ja on myös sellaisia, jotka voivat samanaikaisesti palvella useita käyttäjiä ja luoda illuusion siitä, että kukin heistä olisi yksin konetta käyttämässä. Nykyisin useimmat käyttöjärjestelmät mahdollistavat jonkinasteisen moniajon: käyttäjällä voi olla samanaikaisesti useampia kuin yksi prosessi (ohjelma) suoritettavana — vaikkapa tekstinkäsittelyohjelma ja samalla jokin mp3-tiedostosta taustamusiikkia soittava ohjelma.

Moniajoa tukevat käyttöjärjestelmät voivat siis suorittaa useita prosesseja samanaikaisesti. Jos käytettävissä on useita suorittimia, on moniajo todellista. Yhdelläkin suorittimella on mahdollista saavuttaa näennäinen moniajo: kutakin prosessia ajetaan vuorotellen niin lyhyissä pätkissä, että vuorottelua ei voi havaita. Moniajo on välttämätön monen käyttäjän järjestelmissä. Nykyiset käyttöjärjestelmät tukevat moniajoa lähes poikkeuksetta.

Käyttöliittymätyypit

Käyttöjärjestelmiä voidaan jaotella myös niiden käyttöliittymän perusteella. Komento- tai merkkipohjaisissa käyttöjärjestelmissä käskyt kirjoitetaan näppäimistöllä komentoriville, kun taas graafisissa käyttöjärjestelmissä käytetään ikkunoita, valikkoja, kuvakkeita ja muita muun muassa Microsoftistain Windows tuttuja komponentteja.

Tilannetta hieman sekoittaa se, että yhdessä käyttöjärjestelmässä voi olla useampia — sekä merkkipohjaisia että graafisia — käyttöliittymiä. Esimerkiksi vanhalle merkkipohjaiselle MS-DOS-käyttöjärjestelmälle tehtiin aikoinaan graafinen ikkunointiympäristö nimeltä Windows (josta myöhemmin tuli itsenäinen käyttöjärjestelmä). Vastaavasti myös perinteisesti komentopohjaiselle UNIX-käyttöjärjestelmälle on laadittu erilaisia graafisia käyttöliittymiä, muun muassa suosittu ja monipuolinen X Window System. Useimpia nykyisiä graafisia käyttöjärjestelmiä voi ohjata myös komentopohjaisesti.

Katso myös

Tarjoaa Wikipedia, vapaa tietosanakirja. Aiheesta muualla. Kaikki teksti on saatavilla GNU Free Documentation License Aiheesta muualla.