Linux. 00 Keskeiset piirteet. Unix ja Linux Helsingin ammattikorkeakoulu Stadia Vesa Ollikainen (muokannut M.Mäki-Uuro) Kysymyksiä

Samankaltaiset tiedostot
Historiaa. Unix kirjoitettiin kokonaan uudestaan C-kielellä Unix jakautui myöhemmin System V ja BSDnimisiin. Kuutti, Rantala: Linux

Linux rakenne. Linux-järjestelmä koostuu useasta erillisestä osasta. Eräs jaottelu: Ydin Komentotulkki X-ikkunointijärjestelmä Sovellusohjelmat

Demo 13. Aihe: Linux. Opettaja: Antti Ekonoja. Tekijä: Heini Puuska

Unix-perusteet. Unix/Linux-käyttöjärjestelmä ja sen ominaisuudet

Linuxin monet kasvot: kännyköistä superkoneisiin

KYMENLAAKSON AMMATTIKORKEAKOULU

GNU/Linux kotikäytössä

LINUX LINUX. Viisi hyvää syytä käyttää Linuxia MUISTA! GNU Free Documentation License

Linux { tekninen yhteenveto. Lars Wirzenius ja Ari Lemmke Taman kirjoituksen tarkoituksena on kertoa mika on Linux, mita hyotya siita on,

Metropolia Ammattikorkeakoulu

Sisältö. Unixin syntymätarina. Unixin tekniikka. Unix tänä päivänä. Avaruuspelistä moderniksi käyttöjärjestelmäksi Vuodet

Linux ylläpitäjän opas. Tärkeimmät komennot, logit ja muuta hömppä *^_^* by Hannu Laitinen ETA14KT

Ei raportteja roskiin

VALO-ohjelmat ja LTSP kouluissa. Elias Aarnio Innopark, AVO-hanke

KYMENLAAKSON AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma / Tietoverkkotekniikka

Open Source -ohjelmien perusteet

Avoimen lähdekoodin kehitysmallit

Kuva 1: Varo pyöräilijää!

OHJ-1010 Tietotekniikan perusteet 4 op Syksy 2012

TUTUSTUMINEN LINUX-KÄYTTÖJÄRJESTELMÄÄN

Jouko Nielsen. Ubuntu Linux

Ohjelmien lisensoinnista

SISÄLLYS 1 YLEISTÄ VERSIOT Tukiaika Variaatiot OHJELMISTO Paketinhallinta Komentorivisyntaksi

Sisältö Tervetuloa Linuxin käyttäjäksi Olet tässä

Raspberry Pi. Yhden piirilevyn tietokone. Tässä dokumentissa kerrotaan yleistä tietoa Rasberry Pi- tietokoneesta ja. sen toiminnoista.

WINE API ja Virtualisointiohjelmistot

KYMENLAAKSON AMMATTIKORKEAKOULU. Tietoverkkotekniikka. Wine API sekä virtualisointiohjelmistot. Linux. Lukukausi: Kevät Työ valmistui: 8.4.

Komentotulkki. Kysymyksiä

Ongelma(t): Jotta tietokone olisi mahdollisimman yleiskäyttöinen ja suorituskykyinen, niin miten tietokoneen resurssit tulisi tarjota ohjelmoijalle,

Linuxin lokalisointi

TI10 Joni Hämäläinen & Jan Lampikari

Felipe Ballester TI07

Samu Leppänen Juuso Lehtonen GNOME JA KDE. Kirjallinen osa Tietotekniikan ko. / Tietoverkkotekniikka

KYMENLAAKSON AMMATTIKORKEAKOULU. Ubuntu. Yukun Zhou

Tulostimen asentaminen Software and Documentation -CD-levyn avulla

Perustietoa käyttöjärjestelmistä. o Tietokoneen toimintaperiaate o Käyttöjärjestelmistä o Esimerkkejä käyttöjärjestelmistä o Peruskäyttöharjoitus

Pikaintro käyttöjärjestelmiin

Onko ilmainen lounas sittenkin olemassa - Linux mobiililaitteessa -

Ti LÄHIVERKOT -erikoistyökurssi. X Window System. Jukka Lankinen

Opintojakson Käyttöjärjestelmät seminaarityö. Anniina Fagerström, Valtteri Karttunen, Tuukka Koivisto, Niko Liukka, Joonas Salminen ja Janne Strömberg

Linuxissa uusi elämä 1

Sisältö IT Linux 2001:n uudet ominaisuudet IT Linux 2001:n yhteensopivuus Red Hat 7.0:n kanssa Asennuksen valmistelu

Ongelma(t): Jotta tietokonetta voitaisiin käyttää monipuolisesti ja mahdollisimman yksinkertaisesti kaikkiin sille soveltuviin käyttötarkoituksiin,

Käyttöjärjestelmien historia. Joni Herttuainen Henri Jantunen Markus Maijanen Timo Saksholm Johanna Tjäder Eetu Turunen

Octave-opas. Mikä on Octave ja miksi? Asennus

OHJELMISTOKEHITYS -suuntautumisvaihtoehto

OHJ-1010 Tietotekniikan perusteet 4 op Syksy 2012

Sisällönkuvaukset Projektinhallinta 3 op. Sisältö. 2. Palvelinalustat 3 op

Suomen avoimien tietojärjestelmien keskus COSS ry

Käyttöjärjestelmät. Teemu Saarelainen Tietotekniikka

Innovointiprosessi. Lili Aunimo Lili Aunimo

Virtualisointiympäristössä on kolme pääosaa: isäntä (host), virtualisointikerros ja vieras (guest).

TIETOKONE JA TIETOVERKOT TYÖVÄLINEENÄ

Henri Mynttinen, Jan Hagqvist. Linux vs BSD. Raportti Ti15S TiVe

KYMENLAAKSON AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma / Tietoverkkotekniikka

UBUNTU. UBUNTU - Peruskäyttö. Työpöytä. GNU Free Documentation License. Sisäänkirjautuminen. Yläpaneelissa on kolme valikkoa. Paneelit ja valikot

KUVANKÄSITTELY THE GIMP FOR WINDOWS OHJELMASSA

Client Management hallintaratkaisut ja mobiilitulostus

Linux omaan kannettavaan. Ilkka Kiistala

Älypuhelimet. Sisällysluettelo

KYMENLAAKSON AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma / Tietoverkkotekniikka. Joni Korjala APACHE WWW-PALVELIN Seminaarityö 2012

Kymenlaakson Ammattikorkeakoulu

Open Source -ohjelmistot

LINUX-HARJOITUS, MYSQL

Harjoituksen aiheena on tietokantapalvelimen asentaminen ja testaaminen. Asennetaan MySQL-tietokanta. Hieman linkkejä:

Tietotekniikan koulutusohjelma / Tietoverkkotekniikka

ClassPad fx-cp400 päivitys. + Manager for ClassPad II Subscription päivitys

Qt kaikkialla?

Käyttöoppaasi. SHARP MX-M260

Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.3.0

Tähtitieteen käytännön menetelmiä Kevät 2009 Luento 2: Linux

VALO ja tietoyhteiskunnan kehitysvaihtoehdot

Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.4.0

Johdanto käyttöjärjestelmään penttivahtera

Vapaat ohjelmat matkalla

Client Management -hallintaratkaisut ja mobiilitulostus

Johdanto laiteläheiseen C-ohjelmointiin

Sonera Desktop Security Asennusohje 2005

Harjoitus 3 Antti Hartikainen

Johdatus ohjelmointiin

Jatkuvasta muutoksesta Tekniikkaa ja kulttuuria

Android ohjelmointi. Mobiiliohjelmointi 2-3T5245

CVS. Kätevä väline usein päivitettävien tiedostojen, kuten lähdekoodin, hallitsemiseen

Kytkentäopas. Tuetut käyttöjärjestelmät. Tulostimen asentaminen. Kytkentäopas

Luento 1 Tietokonejärjestelmän rakenne

Luento 1 Tietokonejärjestelmän rakenne

Luento 1 Tietokonejärjestelmän rakenne. Järjestelmän eri tasot Laitteiston nopeus

Kernel (Fig 4.10 [Stal 05]) Operating Systems Examples and Process Management

Tulostimen asentaminen Software and Documentation -CD-levyn avulla tietokoneeseen ja suorita asennusohjelma uudelleen.

Aditro Tikon ostolaskujen käsittely versio 6.2.0

Luento 1 Tietokonejärjestelmän rakenne. Järjestelmän eri tasot Laitteiston nopeus

SQLite selvitysraportti. Juha Veijonen, Ari Laukkanen, Matti Eronen. Maaliskuu 2010

Agenda. Johdanto Ominaispiirteitä Kokonaisjärjestelmän määrittely Eri alojen edustajien roolit Sulautetut järjestelmät ja sulautettu ohjelmointi

Linux. Alkutarkistukset

Open source historia. Timo Nyyssönen

Asentaminen Bionic Beaver

Web-sisällönhallintajärjestelmät. Sisältö. Mitä on web-sisällönhallinta?

Käyttöjärjestelmät(CT50A2602)

1 Tivax siirto uuteen koneeseen

Transkriptio:

Linux 00 Keskeiset piirteet Tux-pingviinin kuva: Larry Ewing, Simon Budig ja Anja Gerwinski Kysymyksiä 1. Mikä Linux on? 2. Kuinka Linux syntyi ja kehittyy? 3. Mitkä ovat Linuxin vahvuudet? 2 1

Linux on käyttöjärjestelmä Käyttöjärjestelmä toimii sovellusohjelmiston ja laitteiston välissä Käyttöjärjestelmän tehtävänä on tietokoneen resurssien hallinta skedulointi muistinhallinta oheislaitteiden hallinta palvelujen tarjoaminen sovellusohjelmille. Suorittimen käskykanta ja käyttöjärjestelmän tarjoama rajapinta muodostavat sovellusten binäärirajapinnan (application binary interface, ABI). Sovellusohjelmisto (application software) Käyttöjärjestelmä (operating system) Laitteisto (hardware) 3 Linuxin tasot Linux-käyttöjärjestelmä koostuu ytimestä (kernel) yli 2 miljoonaa koodiriviä varusohjelmistosta (system programs) Kääntäjät Toimistosovellukset Sähköpostiohjelmat Komentotulkit ja apuohjelmat Ikkunointijärjestelmä Linuxin ydin Laitteisto 4 2

Unix Linuxin mallina on Unix-käyttöjärjestelmä. AT&T Bell Labsin työntekijät Thompson, Ritchie ja McIlroy kehittivät vuonna 1969 Unix-käyttöjärjestelmän. Uudelleenkirjoitettiin C-kielellä vuonna 1973 siirrettävyys Unix saavutti laajan suosion yliopistoissa ja korkeakouluissa 1970-luvulta alkaen. Seurauksena käyttö myös yritysmaailmassa lisääntyi. 5 GNU-projekti ja Linux GNU (Gnu s Not Unix) on Richard Stallmanin vuonna 1983 käynnistämä projekti. Tavoitteena Unix-yhteensopiva käyttöjärjestelmä (ydin ja varusohjelmisto), jonka käyttö on kaikille vapaata. Käyttöjärjestelmän ytimen teko osoittautui vaikeaksi (tekeillä Hurd-ydin) http://www.gnu.org/ Linus Torvals julkaisi GNU-projektiin käyttöjärjestelmän ytimen vuonna 1991 Vaati aivan aluksi tuekseen Andrew Tanenbaumin Minixkäyttöjärjestelmän. Kehitystyö sai valtavan yhteisöllisen tuen ja panoksen julkaisun myötä. 6 3

Linux on vapaa Linuxia levitetään GPL-lisenssin (General Public License) alaisuudessa Kopiointi, muokkaus ja levitys on sallittua. Levitettäessä GPL-lisenssin on seurattava mukana (integroituna osana). Jos GPL-lisenssin alaista ohjelmistotuotetta käytetään toisen ohjelmistotuotteen osana ja syntyvää ohjelmistotuotetta levitetään, on myös lähdekoodin ja GPL-lisenssin seurattava mukana. Linuxin voi ladata ilmaiseksi Internetistä. Linuxia levitetään kaupallisesti. Ansaintalogiikka perustuu tuotteistamiseen (mm. asennusohjelmiin ja -ohjeistukseen sekä tukeen). 7 Linux-jakelut Linux-jakelu (distribution) sisältää tiettyyn käyttötarkoitukseen räätälöitynä Linux-käyttöjärjestelmäytimen, X Window -ikkunointijärjestelmän työpöytäympäristön (esim. GNOME) muita GNU-ohjelmia muita vapaita ohjelmistoja. Ei-kaupallisia ja kaupallisia jakeluita Debian Gentoo Fedora SUSE Ubuntu perustuu alun perin Debian-jakeluun Knoppix Ladataan suoraan CD-ROM:lta 8 4

Linuxin vahvuudet Kollektiivisesti kehittyvä Laaja sovellusvalikoima Tukee laajaa oheislaitevalikoimaa Vakiintunut ja avoimesti tarkistettavissa oleva Linux on siirrettävä Käännetty eri laitteistoalustoille. Linux on geneerinen käyttöjärjestelmä. Laitteistokehittäjä voi ottaa sen valmiina käyttöön kehittämättä omaa käyttöjärjestelmää. Käytetään sulautetuissa järjestelmissä matkapuhelimet (esim. Motorola, Panasonic, Samsung) kämmenmikrot (esim. Sharp) Internet-päätelaitteet (esim. Nokia Internet Tablet) Tarjoaa emulaattoreita (esim. Windows) 9 Linuxin ominaispiirteet Linuxin ydin tarjoaa ohjelmointirajapinnan Ohjelmoija voi käyttää laitteistoriippumattomia järjestelmäkutsuja. Linux tukee monia käyttäjiä Tehostaa resurssien käyttöä. Linux tukee moniajoa. Töitä voi ajaa edustalla ja taustalla, useissa ikkunoissa. Turvallinen, hierarkkinen tiedostojärjestelmä Käyttäjä voi säädellä, ketkä voivat lukea, kirjoittaa tai suorittaa/avata mitäkin tiedostoja ja/tai hakemistoja. Erilliset pääkäyttäjän oikeudet 10 5

Linuxin ominaispiirteet Erittäin monipuolisia, ohjelmoitavia komentotulkkeja. Monipuolinen kokoelma työkaluohjelmia. Intuitiivinen prosessien välinen kommunikointi Graafinen käyttöliittymä X Window -ikkunointijärjestelmä sisältää työpöytämanagerin ja ikkunamanagerin. 11 6