WINE API ja Virtualisointiohjelmistot



Samankaltaiset tiedostot
KYMENLAAKSON AMMATTIKORKEAKOULU Wine API ja Virtualisointiohjelmistot. Markku Yli-Kiikka OH06

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

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

KYMENLAAKSON AMMATTIKORKEAKOULU Tietotekniikka/tietoverkkotekniikka WINE-API SEKÄ VIRTUALISOINTIOHJELMISTOT Linux-järjestelmät

AIHEET 1. VIRTUALISOINTI 2. WINE 3. VIRTUALISOINTIOHJELMISTOJA. ! Yleistä! Historiaa! Tyypit ja tekniikat! Hyötyjä ja ongelmia

Jouko Nielsen. Ubuntu Linux

A Linux-järjestelmät WINE ja VIRTUALISOINTI OHJELMISTOT

Pertti Pennanen DOKUMENTTI 1 (5) EDUPOLI ICTPro

Kieliversiointityökalu Java-ohjelmistoon. Ohje

TEHTÄVÄ 5: Microsoft Virtual PC asennus ja hallinta

Osaa käyttää työvälineohjelmia, tekstinkäsittelyä taulukkolaskentaa ja esitysgrafiikkaa monipuolisesti asiakasviestintään.

KYMENLAAKSON AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma / Tietoverkkotekniikka

UCOT-Sovellusprojekti. Asennusohje

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

.NET ja C# Virtuaalikone. Common Language Infrastructure (CLI) Periaate. Etuja. Haittoja. Mikä on CLI. CLI standardin merkitys (CLS, Ecma)

Office 2013 ohjelman asennus omalle työasemalle/laitteelle Esa Väistö

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

Työpöytävirtualisointi

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

Java Runtime -ohjelmiston asentaminen

KYMENLAAKSON AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma / Ohjelmistotekniikka

MagiCAD 2020 Toimintaympäristö ja yhteensopivuus. MagiCAD Revitille ja AutoCADille

PÄIVITÄ TIETOKONEESI

Tietotekniikan koulutusohjelma / Tietoverkkotekniikka

Pilvee, pilvee, pilvee TERVETULOA! Toni Rantanen

Kemian laitoksen tietotekniikasta ja ICT- benchmarking. Yleistä

Versio: Sectra PACS 19.3

KYMENLAAKSON AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma / Tietoverkkotekniikka. Joonas Rosenblad. SteamOS-käyttöjärjestelmä

Käyttöjärjestelmät. 1pJÄKÄ1 KÄYTTÖJÄRJESTELMÄN HALLINTA, 12 OSP

Simulaattorin asennus- ja käyttöohje

KYMENLAAKSON AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma / Tietoverkkotekniikka

Visma Econet -ohjelmat ActiveX on epävakaa -virheilmoituksen korjausohjeet

MagiCAD Toimintaympäristö ja yhteensopivuus MagiCAD AutoCADille ja MagiCAD Revitille

TIE Ohjelmistojen suunnittelu

Toimi näin, jos et pääse verkkopankkiin Mozilla Firefox-selaimella

Oulun Tietotekniikka liikelaitoksen esittely

4. Lausekielinen ohjelmointi 4.1

Alkupiiri (5 min) Lämmittely (10 min) Liikkuvuus/Venyttely (5-10min) Kts. Kuntotekijät, liikkuvuus

Tekstinkäsittelystä. H4: Tekstinkäsittelyn perusharjoitus. Toimisto ohjelmista

IDS7 TYÖASEMAMÄÄRITYKSET VERSIO 20.1

Office ohjelmiston asennusohje

Aditro Tikon ostolaskujen käsittely versio 6.2.0

Suoritustavat: Laboratoriotöitä 2.-3.periodi. Luennot 2h, Laboratorityöt 4h, itsenäinen työskentely 124 h. Yhteensä 130 h.

13/20: Kierrätys kannattaa koodaamisessakin

Kymenlaakson Ammattikorkeakoulu

Aditro Tikon ostolaskujen käsittely versio SP1

Liitäntäkaapelin CA-42 pika-asennusohje

Kemin peruskoulut ja Lukio käyttävät Linux-järjestelmää. Antti Turunen ICT-asiantuntija

Näin asennat MS-DOS käyttöjärjestelmän virtuaalikoneeseen

Tekstinkäsittelystä. Yleisiä tekstinkäsittelyn periaatteita OpenOffice.org Writer vs. MS Word. H4: Tekstinkäsittelyn perusharjoitus

KYMENLAAKSON AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma / Ohjelmistotekniikka. Krista Nevalainen TOIMISTO-OHJELMAT LINUXISSA

PowerMust Office Katkoton virransyöttöjärjestelmä (UPS)

TIETOKONE JA TIETOVERKOT TYÖVÄLINEENÄ

C-ohjelmointikielen perusteet, osa 1

Virtualisointi Kankaanpään kaupungissa. Tietohallintopäällikkö Jukka Ehto

Pedacode Pikaopas. Java-kehitysympäristön pystyttäminen

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

OHJ-1010 Tietotekniikan perusteet 4 op Syksy 2012

ANVIA PILVI. kotimaisia pilvipalveluita yrityksille 24/7

ICT-info opiskelijoille

Työvoima Palvelussuhdelajeittain %-jakautumat

Visma Liikkuvan työn ratkaisut VLS lisensointi. Ylläpitäjän opas

HARJOITUS 3: Asennetaan Windows Vista koneeseen Windows 7 Professional upgrade ohjelmisto (Windows 7 käyttöjärjestelmän asennus)

Asteri Ostoreskontra (Dos)

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

4. Lausekielinen ohjelmointi 4.1

Asteri Ostoreskontra (Dos)

Office Synchronizer Julkaisutiedot. Versio 1.61

TIETOKANNAT: MYSQL & POSTGRESQL Seminaarityö

VMWare SRM kahdennetussa konesalipalvelussa. Kimmo Karhu Kymen Puhelin konserni Optimiratkaisut Oy

TIETOTURVA. Miten suojaudun haittaohjelmilta

Nokia Lifeblog 2.5 Nokia N76-1

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

Poista tietokoneessasi olevat Javat ja asenna uusin Java-ohjelma

ETS suunnittelutyökaluna. Veijo Piikkilä Stateko Oy

LATAA JA ASENNA - ILMAISOHJELMIA INTERNETISTÄ

Voodoo Dragon. Voodoo Dragon. Käyttäjän opas. Versio 1.0

Android ohjelmointi. Mobiiliohjelmointi 2-3T5245

Client Management- ja Mobile Printing -hallintaratkaisut. Asiakirjan osanumero:

PÄIVITÄ TIETOKONEESI

Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.3.0

VMware virtualisointiohjelmiston asennus ja käyttöönotto

Visma Nova. Visma Nova ASP käyttö ja ohjeet

Yliopisto- ja AMK-kirjastokonsortioiden tietokantapalvelimet

OpusCapitan Windows 7 - käyttöönotto. Kimmo Kouhi, varatoimitusjohtaja

ATK yrittäjän työvälineenä

Hosted.fi Virtuaalikokouspalvelu

Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.4.0

OpenOffice toimisto-ohjelma

Tietoturva SenioriPC-palvelussa

ANVIA PILVI. kotimaisia pilvipalveluita yrityksille 24/7

ODF-standardin käyttö julkishallinossa

Linuxissa uusi elämä 1

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

Fiscal Media Server STD ohje

Javan asennus ja ohjeita ongelmatilanteisiin

Alfa-ohjelmat, verkkoasennus, asennusohje 2006 syyskuu. Alfa-ohjelmat ASENNUSOHJE. Verkkoasennus-CD, versio Kielioppi & kirjallisuus

Windows 8.1:n vaiheittainen päivitysopas

KYMENLAAKSON AMMATTIKORKEAKOULU

Asennuslevyn tekeminen. UBUNTU asentaminen. Asentaminen. Asennusprosessi. Järjestelmävaatimukset. Ennen asentamista tulee hankkia asennuslevy

Transkriptio:

WINE API ja Virtualisointiohjelmistot

Yleistä Winestä Ohjelmisto, joka mahdollistaa Windows -pohjaisten ohjelmien käytön kuissa käyttöjärjestelmissä Toimii yhteensopivuuskerroksena ohjelman ja käyttöjärjestelmän välillä Kääntää ojhelman ja käyttöjärjestelmän välisen kommunikaation toistensa ymmärrettäväksi WINE (Wine Is Not an Emulator) Käyttöjärjestelmän ja ohjelman välillä ei ole erinäistä virtuaalista käyttöympäristöä, kutsut ja vastaukset käännetään suoraan

API (Application Programming Interface) Tukee pääasiassa Linuxia, Solarista ja FreeBSD:tä Muita käyttöjärjestelmiä, joissa sovellettu: SPARC OpenBSD S/390 Aix 5.2 Darwin HP/UX MacOS X

Laaja API -kirjasto Tuntee jopa n. 90% windowsin käyttämistä kutsuista Suunniteltu yhteensopivaksi Win32 -koodin kanssa Toimii monissa C-kielen kääntäjissä Winen lähdekoodi C :tä

Historiaa 1990 -luvun alussa Microsoftin Windows monopoli Yleinen Windows-ohjelmien käyttö Muiden käyttöjärjestelmien tarve ajaa Windows-ohjelmia Emulaattorit ja virtuaalikoneet Vaativat DOSin ja Windowsin asentamisen koneelle Wabi Sun 1993 Toimi Solaris x86:ssa ja Solaris 2.2:ssa Pyöritti Windowsin ohjelmistoja ilman Windowsin asentamista

Kesäkuussa 1993 Linuxin käyttäjät halusivat vastaavanlaisen ohjelman Linuxille oma versionsa. Wine-projekti sai alkunsa Periaatteena saada Windowsin 16-bittiset ohjelmat toimimaan Linuxissa 1990 -luvun kehitysaskelia: Solitaire toimi Linuxissa 1993 Joulukuussa 1993 Wine toimi NetBSD:ssä -John Brezak Win32 -tuki toukokuussa 1995 Word ja Excel toimi tammikuussa 1996 DirectX -tuki 1997 -Marcus Meissner winehq.com sivusto joulukuussa 1997 -Doug Rightway

1998 Corelista ensimmäinen rahoittaja 2001 CodeWeavers Työskentely Winen parissa jo vuodesta 1999 CrossOver Plugins NetScapen lisäosien käyttö Linuxissa Helppokäyttöiset asetukset CrossOver Office 2002 Toimisto-ohjelmien tuki WineX 1.0 lokakuussa 2001 Kehittyneempi DirectX -tuki pelien tuottamiseen

v 2002 Winen kehittämiseen uusi lisenssi, joka miellytti kehittäjiä Winen kehitys kiihtyi eri kehittäjien työstäessä parannuksia Vuosittaisia lisäyksiä koodiin Beta -tason julkaisu viimein vuonna 2005 versiona 0.9.0 Wine 1.0 vuonna 2008 Winen kehitys jatkuu edelleen Uusin vakaa versio 1.0.1, kehityksen alla 1.1.33 Kehitystyötä johtaa Alexandre Julliard

Etuja ja haittoja + ilmainen ohjelma + hyödyllinen kaikille, jotka haluavat käyttää Windows -ohjelmia muissa käyttöjärjestelmissä + kuluttaa vähemmän tietokoneen muistia ja prosessointiaikaa kuin virtuaalikoneet ja emulaattorit - Ohjelmisto on jatkuvasti kesken ja päivityksiä on saatavilla puolen kuukauden välein - Windowsin viruksia saattaa päästä muihin käyttöjärjestelmiin Wineä ei suositella käytettäväksi Admin-oikeukden omaavalla käyttäjätilillä

Virtuaaliohjelmistot Eräänlaisia simulaattoreita Toimii normaalin käyttöjärjestelmän päällä kuin ohjelma Käyttöjärjestelmää pyörittäviä Mallintaa kokonaan toista käyttöjärjestelmää Käytännössä virtuaalinen tietokone Esim VMWare Prosessia pyörittäviä Käyttää yhtä ohjelmaa tai prosessia Esimerkiksi ohjelmointisovellukset, joissa mahdollista kirjoittaa ohjelmia, jotka toimivat riippumatta käyttöjärjestelmästä Esim Microsoft Java Virtual Machine

Virtuaaliohjelmistojen käyttötarkoituksia Ohjelmien ja muiden käyttöjärjestelmien testaaminen Palvelinten ylläpito Toiseen käyttöjärjestelmään suunniteltujen ohjelmien käyttäminen Käyttöjärjestelmästä riippumattomat ohjelmointiympäristöt Muiden laitteiden simulointi (emulaattorit)

Lähteitä wiki.winehq.org Wikipedia hakusanoilla Wine, API, emulator Forsström Tuomas, Virtualisoidun palvelinympäristön asennus ja käyttöönotto Laurean Neon-laboratoriossa, opinnäytetyö 2009