<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rluup</id>
	<title>ICO wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rluup"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Rluup"/>
	<updated>2026-05-06T18:51:32Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Skript_millega_saab_arvutis_kustutada_wifi_profiilid_Python&amp;diff=85356</id>
		<title>Skript millega saab arvutis kustutada wifi profiilid Python</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Skript_millega_saab_arvutis_kustutada_wifi_profiilid_Python&amp;diff=85356"/>
		<updated>2015-01-06T13:15:45Z</updated>

		<summary type="html">&lt;p&gt;Rluup: Created page with &amp;quot;Category: Skriptimiskeeled &amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt; #Koostas Ragnar Luup AK-31 2015 # Selle scriptigas kustutatakse ära win 7 arvutist ära wifi profiilid ja taaskäivitatakse…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#Koostas Ragnar Luup AK-31 2015&lt;br /&gt;
# Selle scriptigas kustutatakse ära win 7 arvutist ära wifi profiilid ja taaskäivitatakse wifi teenus.&lt;br /&gt;
&lt;br /&gt;
import os&lt;br /&gt;
import shutil&lt;br /&gt;
#win32serviceutil tuleb eraldi paigaldada ennem kui seda kasutada saab&lt;br /&gt;
import win32serviceutil&lt;br /&gt;
&lt;br /&gt;
# kustutame kaustast wifi profiili failid&lt;br /&gt;
folder = &#039;C:\ProgramData\Microsoft\Wlansvc\Profiles\Interfaces&#039;&lt;br /&gt;
for the_file in os.listdir(folder):&lt;br /&gt;
    file_path = os.path.join(folder, the_file)&lt;br /&gt;
    if os.path.isfile(file_path):&lt;br /&gt;
        os.unlink(file_path)&lt;br /&gt;
    else:&lt;br /&gt;
        shutil.rmtree(file_path)&lt;br /&gt;
&lt;br /&gt;
#taaskäivitame  wifi teenuse&lt;br /&gt;
teenus = &amp;quot;Wlansvc&amp;quot;&lt;br /&gt;
win32serviceutil.RestartService(teenus)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rluup</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Skript,_millega_saab_arvutis_k%C3%A4ivitada_IDkaardi_haldusvahendi_ja_selle_sulgemisel_kustutatakse_sertifikaadid_-_PowerShell&amp;diff=84701</id>
		<title>Skript, millega saab arvutis käivitada IDkaardi haldusvahendi ja selle sulgemisel kustutatakse sertifikaadid - PowerShell</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Skript,_millega_saab_arvutis_k%C3%A4ivitada_IDkaardi_haldusvahendi_ja_selle_sulgemisel_kustutatakse_sertifikaadid_-_PowerShell&amp;diff=84701"/>
		<updated>2014-12-30T13:14:43Z</updated>

		<summary type="html">&lt;p&gt;Rluup: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang = &amp;quot;powershell&amp;quot;&amp;gt;&lt;br /&gt;
#Ragnar Luup AK-31 2014a&lt;br /&gt;
#antud skript kustutab pärast ID kaardi kasutamist arvutis olevad sertifikaadid. Skript on kirjutatud silmas pidades powershell 2.0 eriärasid. &lt;br /&gt;
#Powershell 3.0 võimaldab seda teha juba lihtsamalt kasutates Remove-Item käsku &lt;br /&gt;
&lt;br /&gt;
#Kuna certifikaate ei laeta ennem arvutisse kui keegi neid loeb siis käivitan siin ID-kaardi haldusvahendi ja ootame kuni see programm suletakse&lt;br /&gt;
Start-Process &amp;quot;C:\Program Files (x86)\Estonian ID Card\qesteidutil.exe&amp;quot; -wait&lt;br /&gt;
&lt;br /&gt;
# avame hoidla kust sertifikaate loeme&lt;br /&gt;
$hoidla = New-Object System.Security.Cryptography.x509Certificates.X509Store(&amp;quot;My&amp;quot;,&amp;quot;CurrentUser&amp;quot;)&lt;br /&gt;
$hoidla.Open(&amp;quot;ReadWrite&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# Filtreerime kuidagi hoidlas olevad sertifikaadid. Kasutame siin näiteks sertifikaadi väljastamise kuupäeva&lt;br /&gt;
$serdid = $hoidla.Certificates | Where {$_.NotAfter -gt &amp;quot;1/01/2010&amp;quot;} #kõik sertifikaadid mis on väljastatud peale 2010 aastat, kuna sertifikaat ei tohiks kehtida üle 3a&lt;br /&gt;
&lt;br /&gt;
#kustutame sertifikaadi&lt;br /&gt;
ForEach ($sert in $serdid)&lt;br /&gt;
{&lt;br /&gt;
  $hoidla.Remove($sert)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# sulgeme hoidla kus me certe kustutasime&lt;br /&gt;
$hoidla.Close()&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rluup</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Skript,_millega_saab_arvutis_k%C3%A4ivitada_IDkaardi_haldusvahendi_ja_selle_sulgemisel_kustutatakse_sertifikaadid_-_PowerShell&amp;diff=84699</id>
		<title>Skript, millega saab arvutis käivitada IDkaardi haldusvahendi ja selle sulgemisel kustutatakse sertifikaadid - PowerShell</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Skript,_millega_saab_arvutis_k%C3%A4ivitada_IDkaardi_haldusvahendi_ja_selle_sulgemisel_kustutatakse_sertifikaadid_-_PowerShell&amp;diff=84699"/>
		<updated>2014-12-30T13:13:34Z</updated>

		<summary type="html">&lt;p&gt;Rluup: Created page with &amp;quot;Category: Skriptimiskeeled  #Ragnar Luup AK-31 2014a #antud skript kustutab pärast ID kaardi kasutamist arvutis olevad sertifikaadid. Skript on kirjutatud silmas pidades pow…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
&lt;br /&gt;
#Ragnar Luup AK-31 2014a&lt;br /&gt;
#antud skript kustutab pärast ID kaardi kasutamist arvutis olevad sertifikaadid. Skript on kirjutatud silmas pidades powershell 2.0 eriärasid. &lt;br /&gt;
#Powershell 3.0 võimaldab seda teha juba lihtsamalt kasutates Remove-Item käsku &lt;br /&gt;
&lt;br /&gt;
#Kuna certifikaate ei laeta ennem arvutisse kui keegi neid loeb siis käivitan siin ID-kaardi haldusvahendi ja ootame kuni see programm suletakse&lt;br /&gt;
Start-Process &amp;quot;C:\Program Files (x86)\Estonian ID Card\qesteidutil.exe&amp;quot; -wait&lt;br /&gt;
&lt;br /&gt;
# avame hoidla kust sertifikaate loeme&lt;br /&gt;
$hoidla = New-Object System.Security.Cryptography.x509Certificates.X509Store(&amp;quot;My&amp;quot;,&amp;quot;CurrentUser&amp;quot;)&lt;br /&gt;
$hoidla.Open(&amp;quot;ReadWrite&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# Filtreerime kuidagi hoidlas olevad sertifikaadid. Kasutame siin näiteks sertifikaadi väljastamise kuupäeva&lt;br /&gt;
$serdid = $hoidla.Certificates | Where {$_.NotAfter -gt &amp;quot;1/01/2010&amp;quot;} #kõik sertifikaadid mis on väljastatud peale 2010 aastat, kuna sertifikaat ei tohiks kehtida üle 3a&lt;br /&gt;
&lt;br /&gt;
#kustutame sertifikaadi&lt;br /&gt;
ForEach ($sert in $serdid)&lt;br /&gt;
{&lt;br /&gt;
  $hoidla.Remove($sert)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# sulgeme hoidla kus me certe kustutasime&lt;br /&gt;
$hoidla.Close()&lt;/div&gt;</summary>
		<author><name>Rluup</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Linuxi_administreerimine&amp;diff=84343</id>
		<title>Linuxi administreerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Linuxi_administreerimine&amp;diff=84343"/>
		<updated>2014-12-20T10:02:11Z</updated>

		<summary type="html">&lt;p&gt;Rluup: /* Esseede teemad 2014 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Üldinfo=&lt;br /&gt;
ECTS: 4&lt;br /&gt;
Hindamisviis: Eksam&lt;br /&gt;
&lt;br /&gt;
==Õppejõud==&lt;br /&gt;
Margus Ernits&lt;br /&gt;
&lt;br /&gt;
Katrin Loodus&lt;br /&gt;
&lt;br /&gt;
=Eeldused ja sihtgrupp=&lt;br /&gt;
&lt;br /&gt;
Operatsioonisüsteemide administreerimine ja sidumine (Rangelt soovituslik). Osadmin aines loetava oskamine on antud aine õppimise eelduseks. ÕISis on see eeldus märgitud soovituslikuks, kuna igal aastal on paar inimest, kes suudavad mõlemad ained korraga läbida ja on antud vallas väga pädevad.&lt;br /&gt;
Linuxi administraatori kursus on mõeldud tugeva infotehnoloogilise põhjaga arvuti-spetsialistile.&lt;br /&gt;
Kursuse rõhk on eelkõige võrguhalduril, kelle tööülesannete hulka kuulub igapäevane serverite, võrgu jms hooldus, konfigureerimine ja uute seadmete installatsioon.&lt;br /&gt;
&lt;br /&gt;
=Eesmärk ja sisu=&lt;br /&gt;
&lt;br /&gt;
Kursuse esimeses osas õpitakse tundma Linux süsteemi toimimist, antakse ülevaade administreerimistoimingute automatiseerimisest shelli skriptide abil ja omandatakse praktiline käsufailide koostamise kogemus.&lt;br /&gt;
&lt;br /&gt;
Teises osas õpitakse paigaldama ja konfigureerima erinevaid võrguteenuseid. Kursuse teise osa alguses korratakse taseme ühtlustamiseks TCP/IP võrgu põhialuseid.&lt;br /&gt;
&lt;br /&gt;
=Õpiväljundid=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Loengud=&lt;br /&gt;
2014 - Kaugõppe loengute ja praktikumide videosalvestused: https://echo360.e-ope.ee/ess/portal/section/167195da-3461-4415-b633-189e00ac1ee9&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/echo/presentation/847883e5-78b3-4c99-9ea9-327ff16636c6?ec=true Kaguõppe esimene loeng 17.oktoober.2014.a. 18:00]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/echo/presentation/f14263b1-f8e9-425f-a4a8-a98b864a0a22 Videoloeng Puppet paigaldamisest 17.oktoober.2014.a. ]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/echo/presentation/3c77fec2-cbf1-4d10-be53-aeb0fe7ddd89 Linuxi administreerimine (sügis 2014) kaugõpe 7. november 2014.a. 14:00 Puppet ]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/echo/presentation/b7853068-9089-45b3-8219-89404646b38f Linuxi administreerimine (sügis 2014) kaugõpe, 28. november 2014.a. 14:00 ]&lt;br /&gt;
&lt;br /&gt;
1. Sissejuhatav loeng eeldustest [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/loeng01%20-%20Sissejuhatus%20ainesse%20Linux%20administreerimine%20-%202014.pdf Sissejuhatus Loeng 1]&lt;br /&gt;
&lt;br /&gt;
1.1. Kordamine Osadmin [http://elab.itcollege.ee:8000/Linux-Basics.mm]&lt;br /&gt;
&lt;br /&gt;
2. Linux süsteemi põhilised komponendid [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/2014/loeng02%20-%20Linux%20s%c3%bcsteemide%20haldamine%20-%202014.pdf Linux haldamine Loeng 2]&lt;br /&gt;
&lt;br /&gt;
3. Linux süsteemi haldamine puppet abil I [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/loeng03%20-%20Linux%20s%c3%bcsteemide%20haldamine%20-%202014.pdf Linux haldamine Loeng 3]&lt;br /&gt;
&lt;br /&gt;
4. Linux süsteemi haldamine puppet abil II [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/loeng04%20-%20Linux%20s%c3%bcsteemide%20haldamine%20II%20-%202013%20.pdf Linux haldamine Loeng 4]&lt;br /&gt;
&lt;br /&gt;
5. Linux süsteemi haldamine puppet abil III [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/loeng05%20-%20Linux%20s%c3%bcsteemide%20haldamine%20III%20-%202013%20.pdf Linux haldamine Loeng 5]&lt;br /&gt;
&lt;br /&gt;
5.1 Puppeti seadistamine passenger mooduli abil [[Puppet - passenger]]&lt;br /&gt;
&lt;br /&gt;
5.2 Puppet tüübid [http://docs.puppetlabs.com/references/latest/type.html]&lt;br /&gt;
&lt;br /&gt;
5.3 [[Puppet näited]]&lt;br /&gt;
&lt;br /&gt;
Puppeti teise loengu video: http://elab.itcollege.ee:8000/linux-admin/pupppet-algus.ogv&lt;br /&gt;
&lt;br /&gt;
=Praktikumid=&lt;br /&gt;
&lt;br /&gt;
==Esimene praktikum - Ubuntu Serveri ja kliendi paigaldamine ning kordamine==&lt;br /&gt;
* Paigaldage &#039;&#039;&#039;Ubuntu Linux Server&#039;&#039;&#039; süsteem VirtualBox abil&lt;br /&gt;
**RAM 512MB&lt;br /&gt;
**HDD dynamicly allocated 8GB&lt;br /&gt;
**2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
**Logige serverisse sisse ja seadistage võrk failis /etc/network/interfaces (liidese eth1 ip aadress 192.168.56.200). &lt;br /&gt;
***Abiinfo [[Ubuntu server võrgu seadistamine]] ja [[VirtualBoxi võrgud]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
  address 192.168.56.200&lt;br /&gt;
  netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Paigaldage openssh server, kui te seda installi käigus ei teinud (apt-get update &amp;amp;&amp;amp; apt-get install ssh)&lt;br /&gt;
&lt;br /&gt;
Ubuntu Server 12.04.1 LTS ISO (64bit) http://elab.itcollege.ee:8000/ubuntu-12.04.1-server-amd64.iso&lt;br /&gt;
&lt;br /&gt;
Eelduste kontrollimise test harjutamiseks: http://goo.gl/73xBZ&lt;br /&gt;
Kes tunneb, et test on &#039;&#039;&#039;liiga keeruline&#039;&#039;&#039;, peab &#039;&#039;&#039;kaaluma&#039;&#039;&#039; aine deklareerimise asemel &#039;&#039;&#039;Osadmin aine (mis on soovituslik eeldus) läbimist&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ubuntu Desktop Linux&#039;&#039;&#039; paigaldamine (Võib paigaldada ka mõne muu disrtibutsiooni desktop masina, kuna seda läheb meil niikuinii hiljem vaja)&lt;br /&gt;
**Memory 1024MB&lt;br /&gt;
**HDD 16GB (või 8GB) Dynamic disk&lt;br /&gt;
**Network&lt;br /&gt;
**Video Memory 64MB 3D acceleration sisse&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB! Kasutamiseks valmis masinad: [http://elab.itcollege.ee:8000/ubuntu-server-64.ova server 64bit] ja [http://elab.itcollege.ee:8000/ubuntu-desktop-64.ova klient 64bit], [http://elab.itcollege.ee:8000/UbuntuServer32bit.ova server 32bit] ja [http://elab.itcollege.ee:8000/UbuntuDesktop32bit.ova klient 32bit]&#039;&#039;&#039; (Kõigil masinatel on user:student password:student)&lt;br /&gt;
&lt;br /&gt;
Pärast paigaldamist seadistada [https://wiki.itcollege.ee/index.php/OpenSSH:_v%C3%B5tmetega_autentimine key based autentimisega] serverisse sisenemine. (tööjaamast saab serveris käske käivitada)&lt;br /&gt;
&lt;br /&gt;
==Teine ja kolmas praktikum - Eeldustetest ja kordamine==&lt;br /&gt;
&lt;br /&gt;
Kordamiseks leiate vajalikku infot [https://wiki.itcollege.ee/index.php/Category:Operatsioonis%C3%BCsteemide_administreerimine_ja_sidumine Operatsioonisüsteemide administreerimise ja sidumise] aine vikist. &lt;br /&gt;
&lt;br /&gt;
[http://goo.gl/AFGfoV Eeldustetest 1]&lt;br /&gt;
&lt;br /&gt;
[http://goo.gl/F0PiWK Eeldustetest 2]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Linux keskhaldus puppet baasil (ÕISis LABOR 1)==&lt;br /&gt;
&lt;br /&gt;
Praktikumis paigaldame puppet serveri (master) ja kliendi.&lt;br /&gt;
&lt;br /&gt;
Näiteülesanded kaitsmiseks&lt;br /&gt;
&lt;br /&gt;
1. Loo puppet abil fail /etc/issue sisuga KALA&lt;br /&gt;
&lt;br /&gt;
2. Loo puppet abil kasutaja polekala, kodukaustaga /home/polekala, shelliga /bin/zsh ( tee ka paki zsh paigaldus)&lt;br /&gt;
&lt;br /&gt;
3. Lisa nodele class tarkvara, mis paigaldab htop, bpython pakid&lt;br /&gt;
&lt;br /&gt;
4. Loo nodele class eemalda, mis eemaldab paki cowsay&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5. Viimane ülesanne on igal ühel erinev.&lt;br /&gt;
&lt;br /&gt;
5.1 Loo serverisse kasutaja kala ja tee talle ssh key. Seadista kliendiarvuti selliselt, et paigaldataks pakk ssh ja lisataks root kasutajale kliendis loodud ssh public key.&lt;br /&gt;
&lt;br /&gt;
5.2 Paigalda kliendi arvutisse ntp server ja määra ntp serveriteks ntp.eenet.ee ja ntp.ut.ee&lt;br /&gt;
&lt;br /&gt;
5.3 Lisa kliendi arvutisse apache2 veebiserver koos virtualhostiga www.planet.zz, (failis /var/www/www.planet.zz/index.html on rida www.planet.zz)&lt;br /&gt;
Apache konfis peab olema ServerName www.planet.zz ja sites-enabled all sait www.planet.zz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6. Kaitsmiseks ülesanne&lt;br /&gt;
&lt;br /&gt;
* Paigalda pakk zsh&lt;br /&gt;
* Loo kasutaja SINUKAJUTAJANIMI EIK-s ja lisa ta users gruppi (loo grupp) ja säti tema shelliks zsh&lt;br /&gt;
* Lisa server rak.planet.zz puppetiga hallatavate masinate nimekirja&lt;br /&gt;
* Loo rak.planet.zz serverisse veebileht, mis reageerib nimele www.planet.zz ja väljastab esilehel phpinfo. &amp;lt;?php phpinfo(); ?&amp;gt; faili index.php (seda kõike puppet abil)&lt;br /&gt;
* Loo rak.planet.zz serverisse veebileht, mis reageerib nimele sales.planet.zz ja väljastab intex.html sisuga sales.planet.zz&lt;br /&gt;
* Loo manifest, mis paigaldab rak.planet.zz serverisse webmin tarkvara (puppet abil)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Puppet Examples]]&lt;br /&gt;
&lt;br /&gt;
==Keskne logiserver (ÕISis LABOR 2)==&lt;br /&gt;
Labor 2 teema valib tudeng ise. Kui endale ühtegi ideed pähe ei tule, siis soovitan teha logiserveri laborit.&lt;br /&gt;
Labor 2 üheks võimalikuks teemaks on keskse logihalduse lahenduse loomine&lt;br /&gt;
&lt;br /&gt;
[[Keskse logilahenduse rakendamine]]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf  Lõputöö logihalduse teemal]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://rdstash.blogspot.com/2013/01/installing-logstash-as-syslog-server-on.html&lt;br /&gt;
&lt;br /&gt;
==Probleemide lahendamise hindid==&lt;br /&gt;
http://safebrowsing.clients.google.com/safebrowsing/diagnostic?site=www.itcollege.ee&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Esseede teemad 2014=&lt;br /&gt;
&lt;br /&gt;
[[Miradore]] http://www.miradore.com Ragnar Luup&lt;br /&gt;
&lt;br /&gt;
[[foreman]] http://theforeman.org/&lt;br /&gt;
&lt;br /&gt;
[[hydra]]&lt;br /&gt;
&lt;br /&gt;
[[Security Onion]]&lt;br /&gt;
&lt;br /&gt;
[[Moloch]] - https://github.com/aol/moloch&lt;br /&gt;
&lt;br /&gt;
[[Bacula]] - Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
[[CAINE Linux]] http://www.caine-live.net/&lt;br /&gt;
&lt;br /&gt;
[[ip korraldus Linuxis]] http://www.cyberciti.biz/faq/linux-ip-command-examples-usage-syntax/&lt;br /&gt;
&lt;br /&gt;
[[nessus]]&lt;br /&gt;
&lt;br /&gt;
[[BRO]]  https://www.bro.org/&lt;br /&gt;
&lt;br /&gt;
[[OSSEC]]&lt;br /&gt;
&lt;br /&gt;
[[ISPconfig]] - Maarja-Liisa Tammepõld&lt;br /&gt;
&lt;br /&gt;
[[Ajenti]] - Henri Ots&lt;br /&gt;
&lt;br /&gt;
[[OpenPanel]]&lt;br /&gt;
&lt;br /&gt;
[[ispCP]]&lt;br /&gt;
&lt;br /&gt;
[[VHCS]]&lt;br /&gt;
&lt;br /&gt;
[[Keskse logilahenduse rakendamine V2]] - Kristjan Indlo&lt;br /&gt;
&lt;br /&gt;
[[Bareos]] - Kristjan Indlo&lt;br /&gt;
&lt;br /&gt;
[[Docker]] - Üllar Seerme&lt;br /&gt;
&lt;br /&gt;
Muu Open Source panel/server config software.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[pidstat]] http://www.thegeekstuff.com/2014/11/pidstat-examples/&lt;br /&gt;
&lt;br /&gt;
=Esseede teemad 2012=&lt;br /&gt;
&lt;br /&gt;
Võib valida keerulisemaid teemasid ka [[Osadmin referaadi teemad]] lehelt.&lt;br /&gt;
&lt;br /&gt;
[[zsh]] - pole algajale&lt;br /&gt;
&lt;br /&gt;
Mida uurida &lt;br /&gt;
&lt;br /&gt;
Prompt&lt;br /&gt;
&lt;br /&gt;
http://zshwiki.org/home/config/prompt&lt;br /&gt;
&lt;br /&gt;
http://stevelosh.com/blog/2010/02/my-extravagant-zsh-prompt/&lt;br /&gt;
&lt;br /&gt;
.zshrc&lt;br /&gt;
&lt;br /&gt;
for &lt;br /&gt;
&lt;br /&gt;
if &lt;br /&gt;
&lt;br /&gt;
[[while]] HN AK-31&lt;br /&gt;
&lt;br /&gt;
jne&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[exFAT vs Linux]] - Kalju Hõbemäe&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[CentOS Server]] --- teeb Oliver Naaris&lt;br /&gt;
&lt;br /&gt;
Paigaldamine&lt;br /&gt;
&lt;br /&gt;
Teenuste DNS, apache2, samba, e-post seadistamine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Superb Mini Server]] --- Mark-Erik Mogom, Andrus Dei &lt;br /&gt;
&lt;br /&gt;
Paigaldamine&lt;br /&gt;
&lt;br /&gt;
DNS, samba, LDAP, e-post seadistamine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Oracle Linux]]&lt;br /&gt;
&lt;br /&gt;
Paigaldamine&lt;br /&gt;
&lt;br /&gt;
Teenuste DNS, apache2, samba, e-post seadistamine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Suse Linux]]&lt;br /&gt;
&lt;br /&gt;
Paigaldamine&lt;br /&gt;
&lt;br /&gt;
Teenuste DNS, apache2, samba seadistamine&lt;br /&gt;
&lt;br /&gt;
[[OpenLDAP Ubuntu Serveril]] - Tarmo Suurmägi, Taavi Sannik, Harri Uljas&lt;br /&gt;
&lt;br /&gt;
[[Zentyal SAMBA4]] --- Lang &amp;amp; Lihten A31&lt;br /&gt;
&lt;br /&gt;
Samba4 domeenikontrolleri seadistamine ja ubuntu/fedora/muu süsteem autentimise seadistamine kasutades uusi vahendeid&lt;br /&gt;
&lt;br /&gt;
[[Apt-yum/dpkg-rpm käskude lühivõrdlus]] - Teet Saar A32&lt;br /&gt;
&lt;br /&gt;
[[Ophcrack]] - teeb Kristo Kapten&lt;br /&gt;
&lt;br /&gt;
[[rancid]] - Meelis Kurnikov, Aive Haavel AK31&lt;br /&gt;
&lt;br /&gt;
[[zenoss]] - Kristjan Vaik&lt;br /&gt;
&lt;br /&gt;
[[Apache autentimine LDAP&#039;iga]] - Rauno Lehiste&lt;br /&gt;
&lt;br /&gt;
=Esseede teemad 2013=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Linux failisüsteemi jõudluse mõõtmine]]&lt;br /&gt;
&lt;br /&gt;
[[passenger]]&lt;br /&gt;
&lt;br /&gt;
[[NFTables]]&lt;br /&gt;
&lt;br /&gt;
[[Ipcop]] - saab kaasajastada&lt;br /&gt;
&lt;br /&gt;
[[suricata]] http://www.openinfosecfoundation.org/index.php/download-suricata - Martin Leppik ja Randel Raidmets 12.12.2013&lt;br /&gt;
&lt;br /&gt;
[[snort]] http://www.snort.org/ - võib kaasajastada&lt;br /&gt;
&lt;br /&gt;
[[Owncloud]] - Tõnu Erm AK31&lt;br /&gt;
&lt;br /&gt;
[[Linuxi administreerimine - Labor 2 (keskse logihalduse rakendamine) protokoll]] - Sten Aus 28.11.2013&lt;br /&gt;
&lt;br /&gt;
[[Keskse logilahenduse rakendamine Rsyslog näitel]] - Kimmo Lillipuu, Kaarel Kuurmann, Heigo Punapart 18.12.2013&lt;br /&gt;
&lt;br /&gt;
[[Keskse logihalduse tarvis kliendile Rsyslogi paigladmaine ja seadistamine puppeti abil ]] - Indrek Mitt, Priidu Niit 19.12.2013&lt;br /&gt;
&lt;br /&gt;
[[Nagios 3.5]] - Piia Ploovits, Sandra Sirel, Kristian Kivimägi, Grete Maisla 19.12.2013&lt;br /&gt;
&lt;br /&gt;
[[MySecureShell - SecureFTP]] - Kalle Kadakas 20.12.2013&lt;br /&gt;
&lt;br /&gt;
[[Keskne logiserver]] - Tauri Jaanus 25.12.2013&lt;br /&gt;
&lt;br /&gt;
[[ISPConf 3 Ubuntu serverile 13.04]] - Ülo Vardja ja Aare Uibomäe 04.01.2014&lt;br /&gt;
&lt;br /&gt;
[[Bind9 nimeserver (puppet baasil)]] - Liis Mironova, Tarmo Tüür 06.01.2014&lt;br /&gt;
&lt;br /&gt;
[[Pure-FTPd]] - Maris Kuusik 07.01.2014&lt;br /&gt;
&lt;br /&gt;
[[Logiserver, mis kogub võrgust kokku mikrotik ruuteri logid ]] - Lauri Rüütli ja Tõnu Ruut 07.01.14&lt;br /&gt;
&lt;br /&gt;
[[PHORONIX TEST SUITE]] - Tammo Oolup 08.01.2013&lt;br /&gt;
&lt;br /&gt;
[[Conky]] - Kristjan Karu 09.01.2013&lt;br /&gt;
&lt;br /&gt;
[[Keskse logihalduse süsteem Splunk baasil]] - Veiko Virk 10.01.2014&lt;br /&gt;
&lt;br /&gt;
[[Keskne logihaldus Rsyslog ja SEC näitel]] - Kristjan Rõõm, Viljar Rooda 10.01.2014&lt;br /&gt;
&lt;br /&gt;
[[SaltStack]] - Vjatšeslav Jertsalov 11.01.2014&lt;br /&gt;
&lt;br /&gt;
[[Zabbix 2.2]] - Dineta Mahno 12.01.2014&lt;br /&gt;
&lt;br /&gt;
[[Labor 2: Keskne logiserver (Nxlog)]] - Kaarel Väinaste ja Rasmus Tetsmann 13.01.2014&lt;br /&gt;
&lt;br /&gt;
=Eksamist=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Eksami ajal saab veel kaitsta laboreid, kuid soovitav on need enne eksamit ära kaitsta, kuna eksam on päris pingeline.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Linux eksam on praktiline, koosneb neljast osast:&lt;br /&gt;
&lt;br /&gt;
1. Puppet abil tuleb teha lihtsaid asju (kasutaja, kaust/fail teatud sisu ja õigustega, paigaldada pakke) 10p 10min&lt;br /&gt;
&lt;br /&gt;
2. Puppet abil teenuse seadistamine keerulisem 15p 15min (kui apache seadistamine, siis eemaldage paki apache kirjeldus)&lt;br /&gt;
&lt;br /&gt;
3. Linux paigalduse parandamine (lihtne) 15p 10min &lt;br /&gt;
&lt;br /&gt;
4. Linux paigalduse parandamine (raske) 9p 25min&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Näiteülesanded: 10min&lt;br /&gt;
* Loo kasutaja kjk212 koos kodukasutaga&lt;br /&gt;
* Paigalda pakk apache2&lt;br /&gt;
* Paigalda pakk htop&lt;br /&gt;
* Tekita fail, mille sisu on selle ülesande tekst asukohta /var/eksam/yl1.txt&lt;br /&gt;
* Sea loodud faili omanikuks eespool loodud kasutaja ja grupiks audio. Sea õigused selliselt, et kasutaja saab kõike teha ja grupp lugeda/kirjutada. Teised ei saa midagi teha.&lt;br /&gt;
&lt;br /&gt;
2. Näiteküsimused 15min&lt;br /&gt;
* Paigalda www.planet.zz virtualhost (nagu aine wikis kirjas)&lt;br /&gt;
* Paigalda ntp teenus (aine wikist)&lt;br /&gt;
* Paigalda BIND teenus (aine wikist) http://enos.itcollege.ee/~mernits/Linux%20administreerimine/bind.ogv [[Nimeserveri seadistamine BIND9 näitel]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Linux paigalduse parandamine (lihtne) 10min&lt;br /&gt;
* Teil ununes root parool ära ja student kasutaja pole administraatorite grupis. (vana admin läks töölt ära ja parooli keegi ei mäleta)&lt;br /&gt;
* Teie server tõsteti valesse VLANi (virtualboxis teise võrku)&lt;br /&gt;
* Teie server tõsteti teise võrku, mille IP on teine ja võrgu administraator unustas teile seda öelda ja läks puhkusele (tehke nii, et töötaks)&lt;br /&gt;
* Praktikal olev tudeng rikkus ära faili, kus määratakse alglaadimisel ühendatavad kettajaod ja failisüsteemid&lt;br /&gt;
* Praktikal olev tudeng tegi katki puppet paigalduse (ja on endaga täitsa rahul) Tehke korda ja selgitage, mida ta valesti tegi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Linux paigalduse parandamine (raske) 25min&lt;br /&gt;
* Praktikal olev tudeng rikkus ära kõvaketta kettajagude tabeli. Taastage süsteem.&lt;br /&gt;
* Praktikal olev tudeng kustustas ühelt kettalt palju pilte ja kettajagude tabeli. Taastage pildid. http://enos.itcollege.ee/~mernits/Linux%20administreerimine/linux-eksam.vmdk&lt;br /&gt;
* Praktikal olev tudeng &amp;quot;konfigureeris&amp;quot; ehk saboteeris teie labor 2 teenuse ära - Tehke korda ja selgitage, mida ta valesti tegi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Linuxi_administreerimine_eksamiabi_2014&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
=Laborimaterjalid 201 NB See on ajalooline info!=&lt;br /&gt;
&lt;br /&gt;
Teha apt -  yum ja dpkg - rpm vastavustabel. dpkg ja apt korraldused leiab [http://elab.itcollege.ee:8000/Linux-Basics.mm Linux-Basics mindmapist]&lt;br /&gt;
&lt;br /&gt;
Parim töö annab 7p, järgmised 5p (piisavalt põhjalikud ja erinevad)&lt;br /&gt;
&lt;br /&gt;
Ebapiisavad vastavustabelid, mis sarnanevad üksteisele punkte ei saa.&lt;br /&gt;
&lt;br /&gt;
Kui su tabel on ilma vigadeta, kuid mitte parimate sead siis saad 1-2p.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Praks 4&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nimeserveri BIND9 paigaldamine.&lt;br /&gt;
&lt;br /&gt;
*Mõtle välja domeenimini&lt;br /&gt;
*Paigalda nimeserver bind9&lt;br /&gt;
*Seadista oma domeen&lt;br /&gt;
**www.domeen&lt;br /&gt;
**ns.domeen&lt;br /&gt;
**sales.domeen&lt;br /&gt;
**seadista oma kliendimasin kasutama uut nimeserverit&lt;br /&gt;
&lt;br /&gt;
NB: enne kaitsmist lugeda läbi http://kuutorvaja.eenet.ee/wiki/DNS&lt;br /&gt;
&lt;br /&gt;
Labori üks näide [[Nimeserveri seadistamine BIND9 näitel]]&lt;br /&gt;
&lt;br /&gt;
Praktikumi salvestus http://echo360.e-uni.ee/ess/echo/presentation/a828b6af-8caf-4319-b594-5d6bfed04a70&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Punktide&#039;&#039;&#039; (5p) &#039;&#039;&#039;kirja saamiseks&#039;&#039;&#039; peab töötama nii nimede lahendamine läbi teie nimeserveri kui ka reverse lookup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Praks 5&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Veebiserveri apache2 paigaldamine&lt;br /&gt;
&lt;br /&gt;
*Loo veebisaidid www.domeen ja sales.domeen (ehk oma DNS labori nimedele vastavad veebisaidid)&lt;br /&gt;
Praktikumi salvestus: http://echo360.e-uni.ee/ess/echo/presentation/0945a764-0305-48ec-8082-4e57a23cc536&lt;br /&gt;
*Seadist HTTPS nendele saitidele (vajadusel loo uus ip alias ja muuda nimeserveris olevat kirjet, et TLS nimed viitaks erinevatele IP aadressidele)&lt;br /&gt;
*Abiks on loeng: http://enos.itcollege.ee/~mernits/infrastruktuur/loeng04%20-%20Veebiserver.odp ja labor: https://wiki.itcollege.ee/index.php/Veebiserveri_labor_v.2&lt;br /&gt;
*Paigalda WordPress vastavalt juhendile: http://goo.gl/6XQ0U&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Punktide&#039;&#039;&#039; (5p) &#039;&#039;&#039;kirja saamiseks&#039;&#039;&#039; peab töötama veebiserververi apache2 pealt 2 veebilehte ning wordpress. Wordpressile peab olema paigaldatud super cache ning lisaks peab töötama varnish. Seejuures wordpress on seadistatud pordile 80 ja wordpress pordil 8080. Lehe toimivust testige enne kaitsmist ab vahendiga, kus -n 1000 ja -t 10.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Praks 7&#039;&#039;&#039;&lt;br /&gt;
Samba share-i välja jagamine. &lt;br /&gt;
&lt;br /&gt;
*Loo share, mis on ligipääsetav vaid kasutajatele, kes kuuluvad lab gruppi. Vajalik on ka share-ile kirjutamisõigus (saab kausta luua). &lt;br /&gt;
* Seadista samba abil kasutajate kodukaustadele ligipääsemine. Iga kasutaja peab ligi pääsema enda kodukaustale. &lt;br /&gt;
&lt;br /&gt;
*Abiks on viki artiklid : https://wiki.itcollege.ee/index.php/Failiserver_Samba_labor_2 ja https://wiki.itcollege.ee/index.php/Lihtne_samba_install&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Punktide&#039;&#039;&#039; (5p) &#039;&#039;&#039;kirja saamiseks&#039;&#039;&#039; on vajalik share-i olemasolu, mis on ligipääsetav ning kirjutatav (võimalik luua kataloogi) ainult lab gruppi kuuluvatele kasutajatele ning lab gruppi mitte kuuluvad kasutajad ei tohi sinna ligi pääseda. &lt;br /&gt;
Lisaks peavad kasutajad pääsema ligi oma kodukaustale, sõltumata sellest, kas ta kuulub lab gruppi või mitte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Labor 1&#039;&#039;&#039;&lt;br /&gt;
*Veebiserver ja virtualhostid&lt;br /&gt;
*DNS&lt;br /&gt;
*e-post&lt;br /&gt;
*iptables&lt;br /&gt;
*samba&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Labor 2&#039;&#039;&#039;&lt;br /&gt;
*LDAP või Samba4 - LDAP Teet Saar, Kullo-Kalev Aru&lt;br /&gt;
*Puppet või chef&lt;br /&gt;
*PAM&lt;br /&gt;
*Puppet (Ubuntus) - Kristo Kapten&lt;br /&gt;
*[[Samba(windows domeenis fileserver)]] - Marko Kurs&lt;br /&gt;
*[[TLS termineerimine nginx abil]] - Sander Arnus, Sander Saveli&lt;/div&gt;</summary>
		<author><name>Rluup</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Linuxi_administreerimine&amp;diff=84342</id>
		<title>Linuxi administreerimine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Linuxi_administreerimine&amp;diff=84342"/>
		<updated>2014-12-20T10:01:37Z</updated>

		<summary type="html">&lt;p&gt;Rluup: /* Esseede teemad 2014 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Üldinfo=&lt;br /&gt;
ECTS: 4&lt;br /&gt;
Hindamisviis: Eksam&lt;br /&gt;
&lt;br /&gt;
==Õppejõud==&lt;br /&gt;
Margus Ernits&lt;br /&gt;
&lt;br /&gt;
Katrin Loodus&lt;br /&gt;
&lt;br /&gt;
=Eeldused ja sihtgrupp=&lt;br /&gt;
&lt;br /&gt;
Operatsioonisüsteemide administreerimine ja sidumine (Rangelt soovituslik). Osadmin aines loetava oskamine on antud aine õppimise eelduseks. ÕISis on see eeldus märgitud soovituslikuks, kuna igal aastal on paar inimest, kes suudavad mõlemad ained korraga läbida ja on antud vallas väga pädevad.&lt;br /&gt;
Linuxi administraatori kursus on mõeldud tugeva infotehnoloogilise põhjaga arvuti-spetsialistile.&lt;br /&gt;
Kursuse rõhk on eelkõige võrguhalduril, kelle tööülesannete hulka kuulub igapäevane serverite, võrgu jms hooldus, konfigureerimine ja uute seadmete installatsioon.&lt;br /&gt;
&lt;br /&gt;
=Eesmärk ja sisu=&lt;br /&gt;
&lt;br /&gt;
Kursuse esimeses osas õpitakse tundma Linux süsteemi toimimist, antakse ülevaade administreerimistoimingute automatiseerimisest shelli skriptide abil ja omandatakse praktiline käsufailide koostamise kogemus.&lt;br /&gt;
&lt;br /&gt;
Teises osas õpitakse paigaldama ja konfigureerima erinevaid võrguteenuseid. Kursuse teise osa alguses korratakse taseme ühtlustamiseks TCP/IP võrgu põhialuseid.&lt;br /&gt;
&lt;br /&gt;
=Õpiväljundid=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Loengud=&lt;br /&gt;
2014 - Kaugõppe loengute ja praktikumide videosalvestused: https://echo360.e-ope.ee/ess/portal/section/167195da-3461-4415-b633-189e00ac1ee9&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/echo/presentation/847883e5-78b3-4c99-9ea9-327ff16636c6?ec=true Kaguõppe esimene loeng 17.oktoober.2014.a. 18:00]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/echo/presentation/f14263b1-f8e9-425f-a4a8-a98b864a0a22 Videoloeng Puppet paigaldamisest 17.oktoober.2014.a. ]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/echo/presentation/3c77fec2-cbf1-4d10-be53-aeb0fe7ddd89 Linuxi administreerimine (sügis 2014) kaugõpe 7. november 2014.a. 14:00 Puppet ]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/echo/presentation/b7853068-9089-45b3-8219-89404646b38f Linuxi administreerimine (sügis 2014) kaugõpe, 28. november 2014.a. 14:00 ]&lt;br /&gt;
&lt;br /&gt;
1. Sissejuhatav loeng eeldustest [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/loeng01%20-%20Sissejuhatus%20ainesse%20Linux%20administreerimine%20-%202014.pdf Sissejuhatus Loeng 1]&lt;br /&gt;
&lt;br /&gt;
1.1. Kordamine Osadmin [http://elab.itcollege.ee:8000/Linux-Basics.mm]&lt;br /&gt;
&lt;br /&gt;
2. Linux süsteemi põhilised komponendid [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/2014/loeng02%20-%20Linux%20s%c3%bcsteemide%20haldamine%20-%202014.pdf Linux haldamine Loeng 2]&lt;br /&gt;
&lt;br /&gt;
3. Linux süsteemi haldamine puppet abil I [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/loeng03%20-%20Linux%20s%c3%bcsteemide%20haldamine%20-%202014.pdf Linux haldamine Loeng 3]&lt;br /&gt;
&lt;br /&gt;
4. Linux süsteemi haldamine puppet abil II [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/loeng04%20-%20Linux%20s%c3%bcsteemide%20haldamine%20II%20-%202013%20.pdf Linux haldamine Loeng 4]&lt;br /&gt;
&lt;br /&gt;
5. Linux süsteemi haldamine puppet abil III [http://enos.itcollege.ee/~mernits/Linux%20administreerimine/loeng05%20-%20Linux%20s%c3%bcsteemide%20haldamine%20III%20-%202013%20.pdf Linux haldamine Loeng 5]&lt;br /&gt;
&lt;br /&gt;
5.1 Puppeti seadistamine passenger mooduli abil [[Puppet - passenger]]&lt;br /&gt;
&lt;br /&gt;
5.2 Puppet tüübid [http://docs.puppetlabs.com/references/latest/type.html]&lt;br /&gt;
&lt;br /&gt;
5.3 [[Puppet näited]]&lt;br /&gt;
&lt;br /&gt;
Puppeti teise loengu video: http://elab.itcollege.ee:8000/linux-admin/pupppet-algus.ogv&lt;br /&gt;
&lt;br /&gt;
=Praktikumid=&lt;br /&gt;
&lt;br /&gt;
==Esimene praktikum - Ubuntu Serveri ja kliendi paigaldamine ning kordamine==&lt;br /&gt;
* Paigaldage &#039;&#039;&#039;Ubuntu Linux Server&#039;&#039;&#039; süsteem VirtualBox abil&lt;br /&gt;
**RAM 512MB&lt;br /&gt;
**HDD dynamicly allocated 8GB&lt;br /&gt;
**2 Võrgukaarti NIC1 - NAT (eth0 - Ubuntus) ja NIC2 - HostOnly (eth1 - Ubuntus)&lt;br /&gt;
**Logige serverisse sisse ja seadistage võrk failis /etc/network/interfaces (liidese eth1 ip aadress 192.168.56.200). &lt;br /&gt;
***Abiinfo [[Ubuntu server võrgu seadistamine]] ja [[VirtualBoxi võrgud]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
  address 192.168.56.200&lt;br /&gt;
  netmask 255.255.255.0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Paigaldage openssh server, kui te seda installi käigus ei teinud (apt-get update &amp;amp;&amp;amp; apt-get install ssh)&lt;br /&gt;
&lt;br /&gt;
Ubuntu Server 12.04.1 LTS ISO (64bit) http://elab.itcollege.ee:8000/ubuntu-12.04.1-server-amd64.iso&lt;br /&gt;
&lt;br /&gt;
Eelduste kontrollimise test harjutamiseks: http://goo.gl/73xBZ&lt;br /&gt;
Kes tunneb, et test on &#039;&#039;&#039;liiga keeruline&#039;&#039;&#039;, peab &#039;&#039;&#039;kaaluma&#039;&#039;&#039; aine deklareerimise asemel &#039;&#039;&#039;Osadmin aine (mis on soovituslik eeldus) läbimist&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ubuntu Desktop Linux&#039;&#039;&#039; paigaldamine (Võib paigaldada ka mõne muu disrtibutsiooni desktop masina, kuna seda läheb meil niikuinii hiljem vaja)&lt;br /&gt;
**Memory 1024MB&lt;br /&gt;
**HDD 16GB (või 8GB) Dynamic disk&lt;br /&gt;
**Network&lt;br /&gt;
**Video Memory 64MB 3D acceleration sisse&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB! Kasutamiseks valmis masinad: [http://elab.itcollege.ee:8000/ubuntu-server-64.ova server 64bit] ja [http://elab.itcollege.ee:8000/ubuntu-desktop-64.ova klient 64bit], [http://elab.itcollege.ee:8000/UbuntuServer32bit.ova server 32bit] ja [http://elab.itcollege.ee:8000/UbuntuDesktop32bit.ova klient 32bit]&#039;&#039;&#039; (Kõigil masinatel on user:student password:student)&lt;br /&gt;
&lt;br /&gt;
Pärast paigaldamist seadistada [https://wiki.itcollege.ee/index.php/OpenSSH:_v%C3%B5tmetega_autentimine key based autentimisega] serverisse sisenemine. (tööjaamast saab serveris käske käivitada)&lt;br /&gt;
&lt;br /&gt;
==Teine ja kolmas praktikum - Eeldustetest ja kordamine==&lt;br /&gt;
&lt;br /&gt;
Kordamiseks leiate vajalikku infot [https://wiki.itcollege.ee/index.php/Category:Operatsioonis%C3%BCsteemide_administreerimine_ja_sidumine Operatsioonisüsteemide administreerimise ja sidumise] aine vikist. &lt;br /&gt;
&lt;br /&gt;
[http://goo.gl/AFGfoV Eeldustetest 1]&lt;br /&gt;
&lt;br /&gt;
[http://goo.gl/F0PiWK Eeldustetest 2]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Linux keskhaldus puppet baasil (ÕISis LABOR 1)==&lt;br /&gt;
&lt;br /&gt;
Praktikumis paigaldame puppet serveri (master) ja kliendi.&lt;br /&gt;
&lt;br /&gt;
Näiteülesanded kaitsmiseks&lt;br /&gt;
&lt;br /&gt;
1. Loo puppet abil fail /etc/issue sisuga KALA&lt;br /&gt;
&lt;br /&gt;
2. Loo puppet abil kasutaja polekala, kodukaustaga /home/polekala, shelliga /bin/zsh ( tee ka paki zsh paigaldus)&lt;br /&gt;
&lt;br /&gt;
3. Lisa nodele class tarkvara, mis paigaldab htop, bpython pakid&lt;br /&gt;
&lt;br /&gt;
4. Loo nodele class eemalda, mis eemaldab paki cowsay&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5. Viimane ülesanne on igal ühel erinev.&lt;br /&gt;
&lt;br /&gt;
5.1 Loo serverisse kasutaja kala ja tee talle ssh key. Seadista kliendiarvuti selliselt, et paigaldataks pakk ssh ja lisataks root kasutajale kliendis loodud ssh public key.&lt;br /&gt;
&lt;br /&gt;
5.2 Paigalda kliendi arvutisse ntp server ja määra ntp serveriteks ntp.eenet.ee ja ntp.ut.ee&lt;br /&gt;
&lt;br /&gt;
5.3 Lisa kliendi arvutisse apache2 veebiserver koos virtualhostiga www.planet.zz, (failis /var/www/www.planet.zz/index.html on rida www.planet.zz)&lt;br /&gt;
Apache konfis peab olema ServerName www.planet.zz ja sites-enabled all sait www.planet.zz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6. Kaitsmiseks ülesanne&lt;br /&gt;
&lt;br /&gt;
* Paigalda pakk zsh&lt;br /&gt;
* Loo kasutaja SINUKAJUTAJANIMI EIK-s ja lisa ta users gruppi (loo grupp) ja säti tema shelliks zsh&lt;br /&gt;
* Lisa server rak.planet.zz puppetiga hallatavate masinate nimekirja&lt;br /&gt;
* Loo rak.planet.zz serverisse veebileht, mis reageerib nimele www.planet.zz ja väljastab esilehel phpinfo. &amp;lt;?php phpinfo(); ?&amp;gt; faili index.php (seda kõike puppet abil)&lt;br /&gt;
* Loo rak.planet.zz serverisse veebileht, mis reageerib nimele sales.planet.zz ja väljastab intex.html sisuga sales.planet.zz&lt;br /&gt;
* Loo manifest, mis paigaldab rak.planet.zz serverisse webmin tarkvara (puppet abil)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Puppet Examples]]&lt;br /&gt;
&lt;br /&gt;
==Keskne logiserver (ÕISis LABOR 2)==&lt;br /&gt;
Labor 2 teema valib tudeng ise. Kui endale ühtegi ideed pähe ei tule, siis soovitan teha logiserveri laborit.&lt;br /&gt;
Labor 2 üheks võimalikuks teemaks on keskse logihalduse lahenduse loomine&lt;br /&gt;
&lt;br /&gt;
[[Keskse logilahenduse rakendamine]]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/Linux%20administreerimine/Arnus%20-%20keskne%20logilahendus.pdf  Lõputöö logihalduse teemal]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://rdstash.blogspot.com/2013/01/installing-logstash-as-syslog-server-on.html&lt;br /&gt;
&lt;br /&gt;
==Probleemide lahendamise hindid==&lt;br /&gt;
http://safebrowsing.clients.google.com/safebrowsing/diagnostic?site=www.itcollege.ee&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Esseede teemad 2014=&lt;br /&gt;
&lt;br /&gt;
[[Miradore]] www.miradore.com Ragnar Luup&lt;br /&gt;
&lt;br /&gt;
[[foreman]] http://theforeman.org/&lt;br /&gt;
&lt;br /&gt;
[[hydra]]&lt;br /&gt;
&lt;br /&gt;
[[Security Onion]]&lt;br /&gt;
&lt;br /&gt;
[[Moloch]] - https://github.com/aol/moloch&lt;br /&gt;
&lt;br /&gt;
[[Bacula]] - Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
[[CAINE Linux]] http://www.caine-live.net/&lt;br /&gt;
&lt;br /&gt;
[[ip korraldus Linuxis]] http://www.cyberciti.biz/faq/linux-ip-command-examples-usage-syntax/&lt;br /&gt;
&lt;br /&gt;
[[nessus]]&lt;br /&gt;
&lt;br /&gt;
[[BRO]]  https://www.bro.org/&lt;br /&gt;
&lt;br /&gt;
[[OSSEC]]&lt;br /&gt;
&lt;br /&gt;
[[ISPconfig]] - Maarja-Liisa Tammepõld&lt;br /&gt;
&lt;br /&gt;
[[Ajenti]] - Henri Ots&lt;br /&gt;
&lt;br /&gt;
[[OpenPanel]]&lt;br /&gt;
&lt;br /&gt;
[[ispCP]]&lt;br /&gt;
&lt;br /&gt;
[[VHCS]]&lt;br /&gt;
&lt;br /&gt;
[[Keskse logilahenduse rakendamine V2]] - Kristjan Indlo&lt;br /&gt;
&lt;br /&gt;
[[Bareos]] - Kristjan Indlo&lt;br /&gt;
&lt;br /&gt;
[[Docker]] - Üllar Seerme&lt;br /&gt;
&lt;br /&gt;
Muu Open Source panel/server config software.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[pidstat]] http://www.thegeekstuff.com/2014/11/pidstat-examples/&lt;br /&gt;
&lt;br /&gt;
=Esseede teemad 2012=&lt;br /&gt;
&lt;br /&gt;
Võib valida keerulisemaid teemasid ka [[Osadmin referaadi teemad]] lehelt.&lt;br /&gt;
&lt;br /&gt;
[[zsh]] - pole algajale&lt;br /&gt;
&lt;br /&gt;
Mida uurida &lt;br /&gt;
&lt;br /&gt;
Prompt&lt;br /&gt;
&lt;br /&gt;
http://zshwiki.org/home/config/prompt&lt;br /&gt;
&lt;br /&gt;
http://stevelosh.com/blog/2010/02/my-extravagant-zsh-prompt/&lt;br /&gt;
&lt;br /&gt;
.zshrc&lt;br /&gt;
&lt;br /&gt;
for &lt;br /&gt;
&lt;br /&gt;
if &lt;br /&gt;
&lt;br /&gt;
[[while]] HN AK-31&lt;br /&gt;
&lt;br /&gt;
jne&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[exFAT vs Linux]] - Kalju Hõbemäe&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[CentOS Server]] --- teeb Oliver Naaris&lt;br /&gt;
&lt;br /&gt;
Paigaldamine&lt;br /&gt;
&lt;br /&gt;
Teenuste DNS, apache2, samba, e-post seadistamine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Superb Mini Server]] --- Mark-Erik Mogom, Andrus Dei &lt;br /&gt;
&lt;br /&gt;
Paigaldamine&lt;br /&gt;
&lt;br /&gt;
DNS, samba, LDAP, e-post seadistamine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Oracle Linux]]&lt;br /&gt;
&lt;br /&gt;
Paigaldamine&lt;br /&gt;
&lt;br /&gt;
Teenuste DNS, apache2, samba, e-post seadistamine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Suse Linux]]&lt;br /&gt;
&lt;br /&gt;
Paigaldamine&lt;br /&gt;
&lt;br /&gt;
Teenuste DNS, apache2, samba seadistamine&lt;br /&gt;
&lt;br /&gt;
[[OpenLDAP Ubuntu Serveril]] - Tarmo Suurmägi, Taavi Sannik, Harri Uljas&lt;br /&gt;
&lt;br /&gt;
[[Zentyal SAMBA4]] --- Lang &amp;amp; Lihten A31&lt;br /&gt;
&lt;br /&gt;
Samba4 domeenikontrolleri seadistamine ja ubuntu/fedora/muu süsteem autentimise seadistamine kasutades uusi vahendeid&lt;br /&gt;
&lt;br /&gt;
[[Apt-yum/dpkg-rpm käskude lühivõrdlus]] - Teet Saar A32&lt;br /&gt;
&lt;br /&gt;
[[Ophcrack]] - teeb Kristo Kapten&lt;br /&gt;
&lt;br /&gt;
[[rancid]] - Meelis Kurnikov, Aive Haavel AK31&lt;br /&gt;
&lt;br /&gt;
[[zenoss]] - Kristjan Vaik&lt;br /&gt;
&lt;br /&gt;
[[Apache autentimine LDAP&#039;iga]] - Rauno Lehiste&lt;br /&gt;
&lt;br /&gt;
=Esseede teemad 2013=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Linux failisüsteemi jõudluse mõõtmine]]&lt;br /&gt;
&lt;br /&gt;
[[passenger]]&lt;br /&gt;
&lt;br /&gt;
[[NFTables]]&lt;br /&gt;
&lt;br /&gt;
[[Ipcop]] - saab kaasajastada&lt;br /&gt;
&lt;br /&gt;
[[suricata]] http://www.openinfosecfoundation.org/index.php/download-suricata - Martin Leppik ja Randel Raidmets 12.12.2013&lt;br /&gt;
&lt;br /&gt;
[[snort]] http://www.snort.org/ - võib kaasajastada&lt;br /&gt;
&lt;br /&gt;
[[Owncloud]] - Tõnu Erm AK31&lt;br /&gt;
&lt;br /&gt;
[[Linuxi administreerimine - Labor 2 (keskse logihalduse rakendamine) protokoll]] - Sten Aus 28.11.2013&lt;br /&gt;
&lt;br /&gt;
[[Keskse logilahenduse rakendamine Rsyslog näitel]] - Kimmo Lillipuu, Kaarel Kuurmann, Heigo Punapart 18.12.2013&lt;br /&gt;
&lt;br /&gt;
[[Keskse logihalduse tarvis kliendile Rsyslogi paigladmaine ja seadistamine puppeti abil ]] - Indrek Mitt, Priidu Niit 19.12.2013&lt;br /&gt;
&lt;br /&gt;
[[Nagios 3.5]] - Piia Ploovits, Sandra Sirel, Kristian Kivimägi, Grete Maisla 19.12.2013&lt;br /&gt;
&lt;br /&gt;
[[MySecureShell - SecureFTP]] - Kalle Kadakas 20.12.2013&lt;br /&gt;
&lt;br /&gt;
[[Keskne logiserver]] - Tauri Jaanus 25.12.2013&lt;br /&gt;
&lt;br /&gt;
[[ISPConf 3 Ubuntu serverile 13.04]] - Ülo Vardja ja Aare Uibomäe 04.01.2014&lt;br /&gt;
&lt;br /&gt;
[[Bind9 nimeserver (puppet baasil)]] - Liis Mironova, Tarmo Tüür 06.01.2014&lt;br /&gt;
&lt;br /&gt;
[[Pure-FTPd]] - Maris Kuusik 07.01.2014&lt;br /&gt;
&lt;br /&gt;
[[Logiserver, mis kogub võrgust kokku mikrotik ruuteri logid ]] - Lauri Rüütli ja Tõnu Ruut 07.01.14&lt;br /&gt;
&lt;br /&gt;
[[PHORONIX TEST SUITE]] - Tammo Oolup 08.01.2013&lt;br /&gt;
&lt;br /&gt;
[[Conky]] - Kristjan Karu 09.01.2013&lt;br /&gt;
&lt;br /&gt;
[[Keskse logihalduse süsteem Splunk baasil]] - Veiko Virk 10.01.2014&lt;br /&gt;
&lt;br /&gt;
[[Keskne logihaldus Rsyslog ja SEC näitel]] - Kristjan Rõõm, Viljar Rooda 10.01.2014&lt;br /&gt;
&lt;br /&gt;
[[SaltStack]] - Vjatšeslav Jertsalov 11.01.2014&lt;br /&gt;
&lt;br /&gt;
[[Zabbix 2.2]] - Dineta Mahno 12.01.2014&lt;br /&gt;
&lt;br /&gt;
[[Labor 2: Keskne logiserver (Nxlog)]] - Kaarel Väinaste ja Rasmus Tetsmann 13.01.2014&lt;br /&gt;
&lt;br /&gt;
=Eksamist=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Eksami ajal saab veel kaitsta laboreid, kuid soovitav on need enne eksamit ära kaitsta, kuna eksam on päris pingeline.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Linux eksam on praktiline, koosneb neljast osast:&lt;br /&gt;
&lt;br /&gt;
1. Puppet abil tuleb teha lihtsaid asju (kasutaja, kaust/fail teatud sisu ja õigustega, paigaldada pakke) 10p 10min&lt;br /&gt;
&lt;br /&gt;
2. Puppet abil teenuse seadistamine keerulisem 15p 15min (kui apache seadistamine, siis eemaldage paki apache kirjeldus)&lt;br /&gt;
&lt;br /&gt;
3. Linux paigalduse parandamine (lihtne) 15p 10min &lt;br /&gt;
&lt;br /&gt;
4. Linux paigalduse parandamine (raske) 9p 25min&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Näiteülesanded: 10min&lt;br /&gt;
* Loo kasutaja kjk212 koos kodukasutaga&lt;br /&gt;
* Paigalda pakk apache2&lt;br /&gt;
* Paigalda pakk htop&lt;br /&gt;
* Tekita fail, mille sisu on selle ülesande tekst asukohta /var/eksam/yl1.txt&lt;br /&gt;
* Sea loodud faili omanikuks eespool loodud kasutaja ja grupiks audio. Sea õigused selliselt, et kasutaja saab kõike teha ja grupp lugeda/kirjutada. Teised ei saa midagi teha.&lt;br /&gt;
&lt;br /&gt;
2. Näiteküsimused 15min&lt;br /&gt;
* Paigalda www.planet.zz virtualhost (nagu aine wikis kirjas)&lt;br /&gt;
* Paigalda ntp teenus (aine wikist)&lt;br /&gt;
* Paigalda BIND teenus (aine wikist) http://enos.itcollege.ee/~mernits/Linux%20administreerimine/bind.ogv [[Nimeserveri seadistamine BIND9 näitel]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Linux paigalduse parandamine (lihtne) 10min&lt;br /&gt;
* Teil ununes root parool ära ja student kasutaja pole administraatorite grupis. (vana admin läks töölt ära ja parooli keegi ei mäleta)&lt;br /&gt;
* Teie server tõsteti valesse VLANi (virtualboxis teise võrku)&lt;br /&gt;
* Teie server tõsteti teise võrku, mille IP on teine ja võrgu administraator unustas teile seda öelda ja läks puhkusele (tehke nii, et töötaks)&lt;br /&gt;
* Praktikal olev tudeng rikkus ära faili, kus määratakse alglaadimisel ühendatavad kettajaod ja failisüsteemid&lt;br /&gt;
* Praktikal olev tudeng tegi katki puppet paigalduse (ja on endaga täitsa rahul) Tehke korda ja selgitage, mida ta valesti tegi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Linux paigalduse parandamine (raske) 25min&lt;br /&gt;
* Praktikal olev tudeng rikkus ära kõvaketta kettajagude tabeli. Taastage süsteem.&lt;br /&gt;
* Praktikal olev tudeng kustustas ühelt kettalt palju pilte ja kettajagude tabeli. Taastage pildid. http://enos.itcollege.ee/~mernits/Linux%20administreerimine/linux-eksam.vmdk&lt;br /&gt;
* Praktikal olev tudeng &amp;quot;konfigureeris&amp;quot; ehk saboteeris teie labor 2 teenuse ära - Tehke korda ja selgitage, mida ta valesti tegi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Linuxi_administreerimine_eksamiabi_2014&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
=Laborimaterjalid 201 NB See on ajalooline info!=&lt;br /&gt;
&lt;br /&gt;
Teha apt -  yum ja dpkg - rpm vastavustabel. dpkg ja apt korraldused leiab [http://elab.itcollege.ee:8000/Linux-Basics.mm Linux-Basics mindmapist]&lt;br /&gt;
&lt;br /&gt;
Parim töö annab 7p, järgmised 5p (piisavalt põhjalikud ja erinevad)&lt;br /&gt;
&lt;br /&gt;
Ebapiisavad vastavustabelid, mis sarnanevad üksteisele punkte ei saa.&lt;br /&gt;
&lt;br /&gt;
Kui su tabel on ilma vigadeta, kuid mitte parimate sead siis saad 1-2p.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Praks 4&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nimeserveri BIND9 paigaldamine.&lt;br /&gt;
&lt;br /&gt;
*Mõtle välja domeenimini&lt;br /&gt;
*Paigalda nimeserver bind9&lt;br /&gt;
*Seadista oma domeen&lt;br /&gt;
**www.domeen&lt;br /&gt;
**ns.domeen&lt;br /&gt;
**sales.domeen&lt;br /&gt;
**seadista oma kliendimasin kasutama uut nimeserverit&lt;br /&gt;
&lt;br /&gt;
NB: enne kaitsmist lugeda läbi http://kuutorvaja.eenet.ee/wiki/DNS&lt;br /&gt;
&lt;br /&gt;
Labori üks näide [[Nimeserveri seadistamine BIND9 näitel]]&lt;br /&gt;
&lt;br /&gt;
Praktikumi salvestus http://echo360.e-uni.ee/ess/echo/presentation/a828b6af-8caf-4319-b594-5d6bfed04a70&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Punktide&#039;&#039;&#039; (5p) &#039;&#039;&#039;kirja saamiseks&#039;&#039;&#039; peab töötama nii nimede lahendamine läbi teie nimeserveri kui ka reverse lookup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Praks 5&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Veebiserveri apache2 paigaldamine&lt;br /&gt;
&lt;br /&gt;
*Loo veebisaidid www.domeen ja sales.domeen (ehk oma DNS labori nimedele vastavad veebisaidid)&lt;br /&gt;
Praktikumi salvestus: http://echo360.e-uni.ee/ess/echo/presentation/0945a764-0305-48ec-8082-4e57a23cc536&lt;br /&gt;
*Seadist HTTPS nendele saitidele (vajadusel loo uus ip alias ja muuda nimeserveris olevat kirjet, et TLS nimed viitaks erinevatele IP aadressidele)&lt;br /&gt;
*Abiks on loeng: http://enos.itcollege.ee/~mernits/infrastruktuur/loeng04%20-%20Veebiserver.odp ja labor: https://wiki.itcollege.ee/index.php/Veebiserveri_labor_v.2&lt;br /&gt;
*Paigalda WordPress vastavalt juhendile: http://goo.gl/6XQ0U&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Punktide&#039;&#039;&#039; (5p) &#039;&#039;&#039;kirja saamiseks&#039;&#039;&#039; peab töötama veebiserververi apache2 pealt 2 veebilehte ning wordpress. Wordpressile peab olema paigaldatud super cache ning lisaks peab töötama varnish. Seejuures wordpress on seadistatud pordile 80 ja wordpress pordil 8080. Lehe toimivust testige enne kaitsmist ab vahendiga, kus -n 1000 ja -t 10.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Praks 7&#039;&#039;&#039;&lt;br /&gt;
Samba share-i välja jagamine. &lt;br /&gt;
&lt;br /&gt;
*Loo share, mis on ligipääsetav vaid kasutajatele, kes kuuluvad lab gruppi. Vajalik on ka share-ile kirjutamisõigus (saab kausta luua). &lt;br /&gt;
* Seadista samba abil kasutajate kodukaustadele ligipääsemine. Iga kasutaja peab ligi pääsema enda kodukaustale. &lt;br /&gt;
&lt;br /&gt;
*Abiks on viki artiklid : https://wiki.itcollege.ee/index.php/Failiserver_Samba_labor_2 ja https://wiki.itcollege.ee/index.php/Lihtne_samba_install&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Punktide&#039;&#039;&#039; (5p) &#039;&#039;&#039;kirja saamiseks&#039;&#039;&#039; on vajalik share-i olemasolu, mis on ligipääsetav ning kirjutatav (võimalik luua kataloogi) ainult lab gruppi kuuluvatele kasutajatele ning lab gruppi mitte kuuluvad kasutajad ei tohi sinna ligi pääseda. &lt;br /&gt;
Lisaks peavad kasutajad pääsema ligi oma kodukaustale, sõltumata sellest, kas ta kuulub lab gruppi või mitte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Labor 1&#039;&#039;&#039;&lt;br /&gt;
*Veebiserver ja virtualhostid&lt;br /&gt;
*DNS&lt;br /&gt;
*e-post&lt;br /&gt;
*iptables&lt;br /&gt;
*samba&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Labor 2&#039;&#039;&#039;&lt;br /&gt;
*LDAP või Samba4 - LDAP Teet Saar, Kullo-Kalev Aru&lt;br /&gt;
*Puppet või chef&lt;br /&gt;
*PAM&lt;br /&gt;
*Puppet (Ubuntus) - Kristo Kapten&lt;br /&gt;
*[[Samba(windows domeenis fileserver)]] - Marko Kurs&lt;br /&gt;
*[[TLS termineerimine nginx abil]] - Sander Arnus, Sander Saveli&lt;/div&gt;</summary>
		<author><name>Rluup</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Miradore&amp;diff=82022</id>
		<title>Miradore</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Miradore&amp;diff=82022"/>
		<updated>2014-11-07T10:34:29Z</updated>

		<summary type="html">&lt;p&gt;Rluup: /* Hinnapoliitika */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Miradore Asset Manegament tarkvara=&lt;br /&gt;
&lt;br /&gt;
Miradore on veebipõhine rakendus mille abil saab hallata seadmeid nutitelefonist serverini välja. Toetab ta väga suure valiku tarkvarasi milles juttu allpool.&lt;br /&gt;
Ettevõtetes kasutatakse erinevaid tarkvarasi seadmete ja tarkvarade haldamiseks ja jälgimiseks nagu näiteks Puppet Linuxi keskonnas või SCCM Windowsi AD keskonnas.&lt;br /&gt;
Miradore üks häid omadusi on hallata ka Windows domeenis olevaid masinaid. Selleks on vaja lisada server moodulile connector mis oskab suhelda nende masinatega. &lt;br /&gt;
&lt;br /&gt;
=Ajalugu=&lt;br /&gt;
&lt;br /&gt;
Miradore on alguse saanud logistikafirmast UPM. Selle ettevõtte IT osakonna töötajaid ei rahuldanud olemasolevad lahendused ning alustasid 15a tagasi tarkvara arendamisega mis oleks neile sobilik.&lt;br /&gt;
&lt;br /&gt;
Aastal 2006 loodi Soomes ettevõte ja hakati tarkvara turustama. Nende endi sõnul on nende turuks Aasia ja Lõuna-ameerika, kuid seda tarkvara leiab praeguseks juba igalt poolt. &lt;br /&gt;
&lt;br /&gt;
Eestis kasutab seda tarkvara Elion kes haldab sellega klientide masinaid kellel puudub Windowsi serverlahendused või nende tarkvara seda ei toeta.&lt;br /&gt;
&lt;br /&gt;
Teised suuremad partnerid euroopas on Fujitsu, Tieto ja Efecto&lt;br /&gt;
&lt;br /&gt;
=Mida Miradore võimaldab=&lt;br /&gt;
&lt;br /&gt;
*IT varade ja konfiguratsiooni haldus - Annab ülevaate seadmetest ja riistvarast&lt;br /&gt;
*Tarkvara haldus - Annab ülevaate Tarkvarast masinates ja nende versioonidest&lt;br /&gt;
*OS ja tarkvara paigaldus - Võimaldab tarkvara paigaldust üle võrgu&lt;br /&gt;
*Kvaliteedi indeks - Annab ülevaate riistvara ja tarkvara olekust. Näiteks kui arvuti mälu on alla 4GB siis toob indeksit allapoole&lt;br /&gt;
*Endpoint varunduse lahendus - Andmete varundamine masinate kaupa&lt;br /&gt;
*Kasutajate Iseteenindus portaal - Kasutaja saab läbi veebiliidese hallata oma tarkvara ja nende instaleerimist.&lt;br /&gt;
*Energia säästu profiilid ja selle haldus - võimaldab jälgida seadmete voolu tarbimist ja neid luua käitumismalle.&lt;br /&gt;
*Mobiilsete seadmete haldus - Ülevaade mobiilsetest seadmetest ja nende tarkvaradest. Seadmete seadistamine kaugelt&lt;br /&gt;
*Custom inventory - Luua enda käe järgi inventuuri loendi&lt;br /&gt;
*Kaughaldus - Võimalik üle võtta pilt ja hallata seadmeid&lt;br /&gt;
&lt;br /&gt;
=Tehniline Ülesehitus=&lt;br /&gt;
&lt;br /&gt;
[[File:Miradore.jpg|800x5130px]]&lt;br /&gt;
&lt;br /&gt;
=Toetatud tarkvara=&lt;br /&gt;
&lt;br /&gt;
*Toetatud Windowsi operatsiooni süsteemid&lt;br /&gt;
&lt;br /&gt;
Windows 2000 R4&lt;br /&gt;
…&lt;br /&gt;
Windows 8.1 (x86 ja x64)&lt;br /&gt;
&lt;br /&gt;
*Toetatud OS X on &lt;br /&gt;
10.6 – 10.9&lt;br /&gt;
&lt;br /&gt;
*Toetatud Linuxi Distrod&lt;br /&gt;
CentOS 6,&lt;br /&gt;
Debian 6/7,&lt;br /&gt;
Fedora 15-19,&lt;br /&gt;
RHE 6,&lt;br /&gt;
SUSE,&lt;br /&gt;
Ubuntu 10.04 LTS - 13.04&lt;br /&gt;
&lt;br /&gt;
*Mobiilsed seadmed&lt;br /&gt;
Windows Phone,&lt;br /&gt;
Android,&lt;br /&gt;
iOS&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine=&lt;br /&gt;
&lt;br /&gt;
Serveri puhul on vaja Windows serverit (2008 R4 ....) ja seal peal töötavat IIS-i (internet information service) ning SQL andmebaasi.&lt;br /&gt;
&lt;br /&gt;
Kasutajatele instaleeritakse peale agendid mis siis suhtlevad serveriga. Kõige uuemas Miradore versioonis on võimalik saata juba ka linki maili aadressile et kasutaja saaks ise agendi paigaldada.&lt;br /&gt;
&lt;br /&gt;
=Hinnapoliitika=&lt;br /&gt;
&lt;br /&gt;
Üldjuhul ostetakse seda teenust sisse edasimüüvalt ettevõttelt kuid võimalusel saab ka oma lokaalse serveri paigaldada. Hind jääb ~2,5 eurot kuus seadme kohta. Mõeldud on siin seadmeid mida on võimalik hallata. Switchid, printerid ja muud sarnased seadmed sinna alla ei käi.&lt;br /&gt;
&lt;br /&gt;
Selleks et saada ise edasimüüjaks tuleb omada Miradore inseneri pabereid mida saab Miradore enda koolituste kaudu.&lt;br /&gt;
&lt;br /&gt;
=Plussid ja miinused=&lt;br /&gt;
&lt;br /&gt;
Positiivse poole pealt tooks välja:&lt;br /&gt;
*Paigaldamise lihtsus&lt;br /&gt;
*Mugav tarkvara haldus&lt;br /&gt;
*Sisseehitatud kontrollimootor&lt;br /&gt;
*Suur mobiilsete seadmete tugi&lt;br /&gt;
&lt;br /&gt;
Negatiivse poole pealt:&lt;br /&gt;
*Kasutamise võimalus peamiselt läbi vahendajate&lt;br /&gt;
*Halb tarkvara mõõtmine&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjal=&lt;br /&gt;
&lt;br /&gt;
Elioni Miradore inseneri paberitega koolitusmaterjal&lt;br /&gt;
&lt;br /&gt;
www.miradore.com&lt;br /&gt;
&lt;br /&gt;
http://www.itassetmanagement.net/2014/09/12/technology-review-miradore/&lt;/div&gt;</summary>
		<author><name>Rluup</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Miradore&amp;diff=82021</id>
		<title>Miradore</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Miradore&amp;diff=82021"/>
		<updated>2014-11-07T10:34:07Z</updated>

		<summary type="html">&lt;p&gt;Rluup: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Miradore Asset Manegament tarkvara=&lt;br /&gt;
&lt;br /&gt;
Miradore on veebipõhine rakendus mille abil saab hallata seadmeid nutitelefonist serverini välja. Toetab ta väga suure valiku tarkvarasi milles juttu allpool.&lt;br /&gt;
Ettevõtetes kasutatakse erinevaid tarkvarasi seadmete ja tarkvarade haldamiseks ja jälgimiseks nagu näiteks Puppet Linuxi keskonnas või SCCM Windowsi AD keskonnas.&lt;br /&gt;
Miradore üks häid omadusi on hallata ka Windows domeenis olevaid masinaid. Selleks on vaja lisada server moodulile connector mis oskab suhelda nende masinatega. &lt;br /&gt;
&lt;br /&gt;
=Ajalugu=&lt;br /&gt;
&lt;br /&gt;
Miradore on alguse saanud logistikafirmast UPM. Selle ettevõtte IT osakonna töötajaid ei rahuldanud olemasolevad lahendused ning alustasid 15a tagasi tarkvara arendamisega mis oleks neile sobilik.&lt;br /&gt;
&lt;br /&gt;
Aastal 2006 loodi Soomes ettevõte ja hakati tarkvara turustama. Nende endi sõnul on nende turuks Aasia ja Lõuna-ameerika, kuid seda tarkvara leiab praeguseks juba igalt poolt. &lt;br /&gt;
&lt;br /&gt;
Eestis kasutab seda tarkvara Elion kes haldab sellega klientide masinaid kellel puudub Windowsi serverlahendused või nende tarkvara seda ei toeta.&lt;br /&gt;
&lt;br /&gt;
Teised suuremad partnerid euroopas on Fujitsu, Tieto ja Efecto&lt;br /&gt;
&lt;br /&gt;
=Mida Miradore võimaldab=&lt;br /&gt;
&lt;br /&gt;
*IT varade ja konfiguratsiooni haldus - Annab ülevaate seadmetest ja riistvarast&lt;br /&gt;
*Tarkvara haldus - Annab ülevaate Tarkvarast masinates ja nende versioonidest&lt;br /&gt;
*OS ja tarkvara paigaldus - Võimaldab tarkvara paigaldust üle võrgu&lt;br /&gt;
*Kvaliteedi indeks - Annab ülevaate riistvara ja tarkvara olekust. Näiteks kui arvuti mälu on alla 4GB siis toob indeksit allapoole&lt;br /&gt;
*Endpoint varunduse lahendus - Andmete varundamine masinate kaupa&lt;br /&gt;
*Kasutajate Iseteenindus portaal - Kasutaja saab läbi veebiliidese hallata oma tarkvara ja nende instaleerimist.&lt;br /&gt;
*Energia säästu profiilid ja selle haldus - võimaldab jälgida seadmete voolu tarbimist ja neid luua käitumismalle.&lt;br /&gt;
*Mobiilsete seadmete haldus - Ülevaade mobiilsetest seadmetest ja nende tarkvaradest. Seadmete seadistamine kaugelt&lt;br /&gt;
*Custom inventory - Luua enda käe järgi inventuuri loendi&lt;br /&gt;
*Kaughaldus - Võimalik üle võtta pilt ja hallata seadmeid&lt;br /&gt;
&lt;br /&gt;
=Tehniline Ülesehitus=&lt;br /&gt;
&lt;br /&gt;
[[File:Miradore.jpg|800x5130px]]&lt;br /&gt;
&lt;br /&gt;
=Toetatud tarkvara=&lt;br /&gt;
&lt;br /&gt;
*Toetatud Windowsi operatsiooni süsteemid&lt;br /&gt;
&lt;br /&gt;
Windows 2000 R4&lt;br /&gt;
…&lt;br /&gt;
Windows 8.1 (x86 ja x64)&lt;br /&gt;
&lt;br /&gt;
*Toetatud OS X on &lt;br /&gt;
10.6 – 10.9&lt;br /&gt;
&lt;br /&gt;
*Toetatud Linuxi Distrod&lt;br /&gt;
CentOS 6,&lt;br /&gt;
Debian 6/7,&lt;br /&gt;
Fedora 15-19,&lt;br /&gt;
RHE 6,&lt;br /&gt;
SUSE,&lt;br /&gt;
Ubuntu 10.04 LTS - 13.04&lt;br /&gt;
&lt;br /&gt;
*Mobiilsed seadmed&lt;br /&gt;
Windows Phone,&lt;br /&gt;
Android,&lt;br /&gt;
iOS&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine=&lt;br /&gt;
&lt;br /&gt;
Serveri puhul on vaja Windows serverit (2008 R4 ....) ja seal peal töötavat IIS-i (internet information service) ning SQL andmebaasi.&lt;br /&gt;
&lt;br /&gt;
Kasutajatele instaleeritakse peale agendid mis siis suhtlevad serveriga. Kõige uuemas Miradore versioonis on võimalik saata juba ka linki maili aadressile et kasutaja saaks ise agendi paigaldada.&lt;br /&gt;
&lt;br /&gt;
=Hinnapoliitika=&lt;br /&gt;
&lt;br /&gt;
Üldjuhul ostetakse seda teenust sisse edasimüüvalt ettevõttelt kuid võimalusel saab ka oma lokaalse serveri paigaldada. Hind jääb ~2,5 eurot seadme kohta. Mõeldud on siin seadmeid mida on võimalik hallata. Switchid, printerid ja muud sarnased seadmed sinna alla ei käi.&lt;br /&gt;
&lt;br /&gt;
Selleks et saada ise edasimüüjaks tuleb omada Miradore inseneri pabereid mida saab Miradore enda koolituste kaudu.&lt;br /&gt;
&lt;br /&gt;
=Plussid ja miinused=&lt;br /&gt;
&lt;br /&gt;
Positiivse poole pealt tooks välja:&lt;br /&gt;
*Paigaldamise lihtsus&lt;br /&gt;
*Mugav tarkvara haldus&lt;br /&gt;
*Sisseehitatud kontrollimootor&lt;br /&gt;
*Suur mobiilsete seadmete tugi&lt;br /&gt;
&lt;br /&gt;
Negatiivse poole pealt:&lt;br /&gt;
*Kasutamise võimalus peamiselt läbi vahendajate&lt;br /&gt;
*Halb tarkvara mõõtmine&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjal=&lt;br /&gt;
&lt;br /&gt;
Elioni Miradore inseneri paberitega koolitusmaterjal&lt;br /&gt;
&lt;br /&gt;
www.miradore.com&lt;br /&gt;
&lt;br /&gt;
http://www.itassetmanagement.net/2014/09/12/technology-review-miradore/&lt;/div&gt;</summary>
		<author><name>Rluup</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Miradore&amp;diff=82020</id>
		<title>Miradore</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Miradore&amp;diff=82020"/>
		<updated>2014-11-07T10:33:30Z</updated>

		<summary type="html">&lt;p&gt;Rluup: /* Ajalugu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Miradore Asset Manegament tarkvara=&lt;br /&gt;
&lt;br /&gt;
Miradore on veebipõhine rakendus mille abil saab hallata seadmeid nutitelefonist serverini välja. Toetab ta väga suure valiku tarkvarasi milles juttu allpool.&lt;br /&gt;
Ettevõtetes kasutatakse erinevaid tarkvarasi seadmete ja tarkvarade haldamiseks ja jälgimiseks nagu näiteks Puppet Linuxi keskonnas või SCCM Windowsi AD keskonnas.&lt;br /&gt;
Miradore üks häid omadusi on hallata ka Windows domeenis olevaid masinaid. Selleks on vaja lisada server moodulile connector mis oskab suhelda nende masinatega. &lt;br /&gt;
&lt;br /&gt;
=Ajalugu=&lt;br /&gt;
&lt;br /&gt;
Miradore on alguse saanud logistikafirmast UPM. Selle ettevõtte IT osakonna töötajaid ei rahuldanud olemasolevad lahendused ning alustasid 15a tagasi tarkvara arendamisega mis oleks neile sobilik.&lt;br /&gt;
&lt;br /&gt;
Aastal 2006 loodi Soomes ettevõte ja hakati tarkvara turustama. Nende endi sõnul on nende turuks Aasia ja Lõuna-ameerika, kuid seda tarkvara leiab praeguseks juba igalt poolt. &lt;br /&gt;
&lt;br /&gt;
Eestis kasutab seda tarkvara Elion kes haldab sellega klientide masinaid kellel puudub Windowsi serverlahendused või nende tarkvara seda ei toeta.&lt;br /&gt;
&lt;br /&gt;
Teised suuremad partnerid euroopas on Fujitsu siemens, Tieto ja Efecto&lt;br /&gt;
&lt;br /&gt;
=Mida Miradore võimaldab=&lt;br /&gt;
&lt;br /&gt;
*IT varade ja konfiguratsiooni haldus - Annab ülevaate seadmetest ja riistvarast&lt;br /&gt;
*Tarkvara haldus - Annab ülevaate Tarkvarast masinates ja nende versioonidest&lt;br /&gt;
*OS ja tarkvara paigaldus - Võimaldab tarkvara paigaldust üle võrgu&lt;br /&gt;
*Kvaliteedi indeks - Annab ülevaate riistvara ja tarkvara olekust. Näiteks kui arvuti mälu on alla 4GB siis toob indeksit allapoole&lt;br /&gt;
*Endpoint varunduse lahendus - Andmete varundamine masinate kaupa&lt;br /&gt;
*Kasutajate Iseteenindus portaal - Kasutaja saab läbi veebiliidese hallata oma tarkvara ja nende instaleerimist.&lt;br /&gt;
*Energia säästu profiilid ja selle haldus - võimaldab jälgida seadmete voolu tarbimist ja neid luua käitumismalle.&lt;br /&gt;
*Mobiilsete seadmete haldus - Ülevaade mobiilsetest seadmetest ja nende tarkvaradest. Seadmete seadistamine kaugelt&lt;br /&gt;
*Custom inventory - Luua enda käe järgi inventuuri loendi&lt;br /&gt;
*Kaughaldus - Võimalik üle võtta pilt ja hallata seadmeid&lt;br /&gt;
&lt;br /&gt;
=Tehniline Ülesehitus=&lt;br /&gt;
&lt;br /&gt;
[[File:Miradore.jpg|800x5130px]]&lt;br /&gt;
&lt;br /&gt;
=Toetatud tarkvara=&lt;br /&gt;
&lt;br /&gt;
*Toetatud Windowsi operatsiooni süsteemid&lt;br /&gt;
&lt;br /&gt;
Windows 2000 R4&lt;br /&gt;
…&lt;br /&gt;
Windows 8.1 (x86 ja x64)&lt;br /&gt;
&lt;br /&gt;
*Toetatud OS X on &lt;br /&gt;
10.6 – 10.9&lt;br /&gt;
&lt;br /&gt;
*Toetatud Linuxi Distrod&lt;br /&gt;
CentOS 6,&lt;br /&gt;
Debian 6/7,&lt;br /&gt;
Fedora 15-19,&lt;br /&gt;
RHE 6,&lt;br /&gt;
SUSE,&lt;br /&gt;
Ubuntu 10.04 LTS - 13.04&lt;br /&gt;
&lt;br /&gt;
*Mobiilsed seadmed&lt;br /&gt;
Windows Phone,&lt;br /&gt;
Android,&lt;br /&gt;
iOS&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine=&lt;br /&gt;
&lt;br /&gt;
Serveri puhul on vaja Windows serverit (2008 R4 ....) ja seal peal töötavat IIS-i (internet information service) ning SQL andmebaasi.&lt;br /&gt;
&lt;br /&gt;
Kasutajatele instaleeritakse peale agendid mis siis suhtlevad serveriga. Kõige uuemas Miradore versioonis on võimalik saata juba ka linki maili aadressile et kasutaja saaks ise agendi paigaldada.&lt;br /&gt;
&lt;br /&gt;
=Hinnapoliitika=&lt;br /&gt;
&lt;br /&gt;
Üldjuhul ostetakse seda teenust sisse edasimüüvalt ettevõttelt kuid võimalusel saab ka oma lokaalse serveri paigaldada. Hind jääb ~2,5 eurot seadme kohta. Mõeldud on siin seadmeid mida on võimalik hallata. Switchid, printerid ja muud sarnased seadmed sinna alla ei käi.&lt;br /&gt;
&lt;br /&gt;
Selleks et saada ise edasimüüjaks tuleb omada Miradore inseneri pabereid mida saab Miradore enda koolituste kaudu.&lt;br /&gt;
&lt;br /&gt;
=Plussid ja miinused=&lt;br /&gt;
&lt;br /&gt;
Positiivse poole pealt tooks välja:&lt;br /&gt;
*Paigaldamise lihtsus&lt;br /&gt;
*Mugav tarkvara haldus&lt;br /&gt;
*Sisseehitatud kontrollimootor&lt;br /&gt;
*Suur mobiilsete seadmete tugi&lt;br /&gt;
&lt;br /&gt;
Negatiivse poole pealt:&lt;br /&gt;
*Kasutamise võimalus peamiselt läbi vahendajate&lt;br /&gt;
*Halb tarkvara mõõtmine&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjal=&lt;br /&gt;
&lt;br /&gt;
Elioni Miradore inseneri paberitega koolitusmaterjal&lt;br /&gt;
&lt;br /&gt;
www.miradore.com&lt;br /&gt;
&lt;br /&gt;
http://www.itassetmanagement.net/2014/09/12/technology-review-miradore/&lt;/div&gt;</summary>
		<author><name>Rluup</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Miradore&amp;diff=82019</id>
		<title>Miradore</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Miradore&amp;diff=82019"/>
		<updated>2014-11-07T10:31:37Z</updated>

		<summary type="html">&lt;p&gt;Rluup: /* Kasutatud materjal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Miradore Asset Manegament tarkvara=&lt;br /&gt;
&lt;br /&gt;
Miradore on veebipõhine rakendus mille abil saab hallata seadmeid nutitelefonist serverini välja. Toetab ta väga suure valiku tarkvarasi milles juttu allpool.&lt;br /&gt;
Ettevõtetes kasutatakse erinevaid tarkvarasi seadmete ja tarkvarade haldamiseks ja jälgimiseks nagu näiteks Puppet Linuxi keskonnas või SCCM Windowsi AD keskonnas.&lt;br /&gt;
Miradore üks häid omadusi on hallata ka Windows domeenis olevaid masinaid. Selleks on vaja lisada server moodulile connector mis oskab suhelda nende masinatega. &lt;br /&gt;
&lt;br /&gt;
=Ajalugu=&lt;br /&gt;
&lt;br /&gt;
Miradore on alguse saanud logistikafirmast UPM. Selle ettevõtte IT osakonna töötajaid ei rahuldanud olemasolevad lahendused ning alustasid 15a tagasi tarkvara arendamisega mis oleks neile sobilik.&lt;br /&gt;
&lt;br /&gt;
Aastal 2006 loodi Soomes ettevõte ja hakati tarkvara turustama. Nende endi sõnul on nende turuks Aasia ja Lõuna-ameerika, kuid seda tarkvara leiab ka euroopast ja Eestistki oma jagu. &lt;br /&gt;
&lt;br /&gt;
Eestis kasutab seda tarkvara Elion kes haldab sellega klientide masinaid kellel puudub Windowsi serverlahendused või nende tarkvara seda ei toeta.  &lt;br /&gt;
&lt;br /&gt;
=Mida Miradore võimaldab=&lt;br /&gt;
&lt;br /&gt;
*IT varade ja konfiguratsiooni haldus - Annab ülevaate seadmetest ja riistvarast&lt;br /&gt;
*Tarkvara haldus - Annab ülevaate Tarkvarast masinates ja nende versioonidest&lt;br /&gt;
*OS ja tarkvara paigaldus - Võimaldab tarkvara paigaldust üle võrgu&lt;br /&gt;
*Kvaliteedi indeks - Annab ülevaate riistvara ja tarkvara olekust. Näiteks kui arvuti mälu on alla 4GB siis toob indeksit allapoole&lt;br /&gt;
*Endpoint varunduse lahendus - Andmete varundamine masinate kaupa&lt;br /&gt;
*Kasutajate Iseteenindus portaal - Kasutaja saab läbi veebiliidese hallata oma tarkvara ja nende instaleerimist.&lt;br /&gt;
*Energia säästu profiilid ja selle haldus - võimaldab jälgida seadmete voolu tarbimist ja neid luua käitumismalle.&lt;br /&gt;
*Mobiilsete seadmete haldus - Ülevaade mobiilsetest seadmetest ja nende tarkvaradest. Seadmete seadistamine kaugelt&lt;br /&gt;
*Custom inventory - Luua enda käe järgi inventuuri loendi&lt;br /&gt;
*Kaughaldus - Võimalik üle võtta pilt ja hallata seadmeid&lt;br /&gt;
&lt;br /&gt;
=Tehniline Ülesehitus=&lt;br /&gt;
&lt;br /&gt;
[[File:Miradore.jpg|800x5130px]]&lt;br /&gt;
&lt;br /&gt;
=Toetatud tarkvara=&lt;br /&gt;
&lt;br /&gt;
*Toetatud Windowsi operatsiooni süsteemid&lt;br /&gt;
&lt;br /&gt;
Windows 2000 R4&lt;br /&gt;
…&lt;br /&gt;
Windows 8.1 (x86 ja x64)&lt;br /&gt;
&lt;br /&gt;
*Toetatud OS X on &lt;br /&gt;
10.6 – 10.9&lt;br /&gt;
&lt;br /&gt;
*Toetatud Linuxi Distrod&lt;br /&gt;
CentOS 6,&lt;br /&gt;
Debian 6/7,&lt;br /&gt;
Fedora 15-19,&lt;br /&gt;
RHE 6,&lt;br /&gt;
SUSE,&lt;br /&gt;
Ubuntu 10.04 LTS - 13.04&lt;br /&gt;
&lt;br /&gt;
*Mobiilsed seadmed&lt;br /&gt;
Windows Phone,&lt;br /&gt;
Android,&lt;br /&gt;
iOS&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine=&lt;br /&gt;
&lt;br /&gt;
Serveri puhul on vaja Windows serverit (2008 R4 ....) ja seal peal töötavat IIS-i (internet information service) ning SQL andmebaasi.&lt;br /&gt;
&lt;br /&gt;
Kasutajatele instaleeritakse peale agendid mis siis suhtlevad serveriga. Kõige uuemas Miradore versioonis on võimalik saata juba ka linki maili aadressile et kasutaja saaks ise agendi paigaldada.&lt;br /&gt;
&lt;br /&gt;
=Hinnapoliitika=&lt;br /&gt;
&lt;br /&gt;
Üldjuhul ostetakse seda teenust sisse edasimüüvalt ettevõttelt kuid võimalusel saab ka oma lokaalse serveri paigaldada. Hind jääb ~2,5 eurot seadme kohta. Mõeldud on siin seadmeid mida on võimalik hallata. Switchid, printerid ja muud sarnased seadmed sinna alla ei käi.&lt;br /&gt;
&lt;br /&gt;
Selleks et saada ise edasimüüjaks tuleb omada Miradore inseneri pabereid mida saab Miradore enda koolituste kaudu.&lt;br /&gt;
&lt;br /&gt;
=Plussid ja miinused=&lt;br /&gt;
&lt;br /&gt;
Positiivse poole pealt tooks välja:&lt;br /&gt;
*Paigaldamise lihtsus&lt;br /&gt;
*Mugav tarkvara haldus&lt;br /&gt;
*Sisseehitatud kontrollimootor&lt;br /&gt;
*Suur mobiilsete seadmete tugi&lt;br /&gt;
&lt;br /&gt;
Negatiivse poole pealt:&lt;br /&gt;
*Kasutamise võimalus peamiselt läbi vahendajate&lt;br /&gt;
*Halb tarkvara mõõtmine&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjal=&lt;br /&gt;
&lt;br /&gt;
Elioni Miradore inseneri paberitega koolitusmaterjal&lt;br /&gt;
&lt;br /&gt;
www.miradore.com&lt;br /&gt;
&lt;br /&gt;
http://www.itassetmanagement.net/2014/09/12/technology-review-miradore/&lt;/div&gt;</summary>
		<author><name>Rluup</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Miradore&amp;diff=82018</id>
		<title>Miradore</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Miradore&amp;diff=82018"/>
		<updated>2014-11-07T10:31:09Z</updated>

		<summary type="html">&lt;p&gt;Rluup: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Miradore Asset Manegament tarkvara=&lt;br /&gt;
&lt;br /&gt;
Miradore on veebipõhine rakendus mille abil saab hallata seadmeid nutitelefonist serverini välja. Toetab ta väga suure valiku tarkvarasi milles juttu allpool.&lt;br /&gt;
Ettevõtetes kasutatakse erinevaid tarkvarasi seadmete ja tarkvarade haldamiseks ja jälgimiseks nagu näiteks Puppet Linuxi keskonnas või SCCM Windowsi AD keskonnas.&lt;br /&gt;
Miradore üks häid omadusi on hallata ka Windows domeenis olevaid masinaid. Selleks on vaja lisada server moodulile connector mis oskab suhelda nende masinatega. &lt;br /&gt;
&lt;br /&gt;
=Ajalugu=&lt;br /&gt;
&lt;br /&gt;
Miradore on alguse saanud logistikafirmast UPM. Selle ettevõtte IT osakonna töötajaid ei rahuldanud olemasolevad lahendused ning alustasid 15a tagasi tarkvara arendamisega mis oleks neile sobilik.&lt;br /&gt;
&lt;br /&gt;
Aastal 2006 loodi Soomes ettevõte ja hakati tarkvara turustama. Nende endi sõnul on nende turuks Aasia ja Lõuna-ameerika, kuid seda tarkvara leiab ka euroopast ja Eestistki oma jagu. &lt;br /&gt;
&lt;br /&gt;
Eestis kasutab seda tarkvara Elion kes haldab sellega klientide masinaid kellel puudub Windowsi serverlahendused või nende tarkvara seda ei toeta.  &lt;br /&gt;
&lt;br /&gt;
=Mida Miradore võimaldab=&lt;br /&gt;
&lt;br /&gt;
*IT varade ja konfiguratsiooni haldus - Annab ülevaate seadmetest ja riistvarast&lt;br /&gt;
*Tarkvara haldus - Annab ülevaate Tarkvarast masinates ja nende versioonidest&lt;br /&gt;
*OS ja tarkvara paigaldus - Võimaldab tarkvara paigaldust üle võrgu&lt;br /&gt;
*Kvaliteedi indeks - Annab ülevaate riistvara ja tarkvara olekust. Näiteks kui arvuti mälu on alla 4GB siis toob indeksit allapoole&lt;br /&gt;
*Endpoint varunduse lahendus - Andmete varundamine masinate kaupa&lt;br /&gt;
*Kasutajate Iseteenindus portaal - Kasutaja saab läbi veebiliidese hallata oma tarkvara ja nende instaleerimist.&lt;br /&gt;
*Energia säästu profiilid ja selle haldus - võimaldab jälgida seadmete voolu tarbimist ja neid luua käitumismalle.&lt;br /&gt;
*Mobiilsete seadmete haldus - Ülevaade mobiilsetest seadmetest ja nende tarkvaradest. Seadmete seadistamine kaugelt&lt;br /&gt;
*Custom inventory - Luua enda käe järgi inventuuri loendi&lt;br /&gt;
*Kaughaldus - Võimalik üle võtta pilt ja hallata seadmeid&lt;br /&gt;
&lt;br /&gt;
=Tehniline Ülesehitus=&lt;br /&gt;
&lt;br /&gt;
[[File:Miradore.jpg|800x5130px]]&lt;br /&gt;
&lt;br /&gt;
=Toetatud tarkvara=&lt;br /&gt;
&lt;br /&gt;
*Toetatud Windowsi operatsiooni süsteemid&lt;br /&gt;
&lt;br /&gt;
Windows 2000 R4&lt;br /&gt;
…&lt;br /&gt;
Windows 8.1 (x86 ja x64)&lt;br /&gt;
&lt;br /&gt;
*Toetatud OS X on &lt;br /&gt;
10.6 – 10.9&lt;br /&gt;
&lt;br /&gt;
*Toetatud Linuxi Distrod&lt;br /&gt;
CentOS 6,&lt;br /&gt;
Debian 6/7,&lt;br /&gt;
Fedora 15-19,&lt;br /&gt;
RHE 6,&lt;br /&gt;
SUSE,&lt;br /&gt;
Ubuntu 10.04 LTS - 13.04&lt;br /&gt;
&lt;br /&gt;
*Mobiilsed seadmed&lt;br /&gt;
Windows Phone,&lt;br /&gt;
Android,&lt;br /&gt;
iOS&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine=&lt;br /&gt;
&lt;br /&gt;
Serveri puhul on vaja Windows serverit (2008 R4 ....) ja seal peal töötavat IIS-i (internet information service) ning SQL andmebaasi.&lt;br /&gt;
&lt;br /&gt;
Kasutajatele instaleeritakse peale agendid mis siis suhtlevad serveriga. Kõige uuemas Miradore versioonis on võimalik saata juba ka linki maili aadressile et kasutaja saaks ise agendi paigaldada.&lt;br /&gt;
&lt;br /&gt;
=Hinnapoliitika=&lt;br /&gt;
&lt;br /&gt;
Üldjuhul ostetakse seda teenust sisse edasimüüvalt ettevõttelt kuid võimalusel saab ka oma lokaalse serveri paigaldada. Hind jääb ~2,5 eurot seadme kohta. Mõeldud on siin seadmeid mida on võimalik hallata. Switchid, printerid ja muud sarnased seadmed sinna alla ei käi.&lt;br /&gt;
&lt;br /&gt;
Selleks et saada ise edasimüüjaks tuleb omada Miradore inseneri pabereid mida saab Miradore enda koolituste kaudu.&lt;br /&gt;
&lt;br /&gt;
=Plussid ja miinused=&lt;br /&gt;
&lt;br /&gt;
Positiivse poole pealt tooks välja:&lt;br /&gt;
*Paigaldamise lihtsus&lt;br /&gt;
*Mugav tarkvara haldus&lt;br /&gt;
*Sisseehitatud kontrollimootor&lt;br /&gt;
*Suur mobiilsete seadmete tugi&lt;br /&gt;
&lt;br /&gt;
Negatiivse poole pealt:&lt;br /&gt;
*Kasutamise võimalus peamiselt läbi vahendajate&lt;br /&gt;
*Halb tarkvara mõõtmine&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjal=&lt;br /&gt;
&lt;br /&gt;
Elioni Miradore inseneri paberitega koolitusmaterjal&lt;br /&gt;
&lt;br /&gt;
http://www.itassetmanagement.net/2014/09/12/technology-review-miradore/&lt;/div&gt;</summary>
		<author><name>Rluup</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Miradore2.png&amp;diff=82010</id>
		<title>File:Miradore2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Miradore2.png&amp;diff=82010"/>
		<updated>2014-11-07T10:17:44Z</updated>

		<summary type="html">&lt;p&gt;Rluup: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rluup</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Miradore&amp;diff=82008</id>
		<title>Miradore</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Miradore&amp;diff=82008"/>
		<updated>2014-11-07T10:14:02Z</updated>

		<summary type="html">&lt;p&gt;Rluup: /* Kasutatud materjal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Miradore Asset Manegament tarkvara=&lt;br /&gt;
&lt;br /&gt;
Miradore on veebipõhine rakendus mille abil saab hallata seadmeid nutitelefonist serverini välja. Toetab ta väga suure valiku tarkvarasi milles juttu allpool.&lt;br /&gt;
Ettevõtetes kasutatakse erinevaid tarkvarasi seadmete ja tarkvarade haldamiseks ja jälgimiseks nagu näiteks Puppet Linuxi keskonnas või SCCM Windowsi AD keskonnas.&lt;br /&gt;
Miradore üks häid omadusi on hallata ka Windows domeenis olevaid masinaid. Selleks on vaja lisada server moodulile connector mis oskab suhelda nende masinatega. &lt;br /&gt;
&lt;br /&gt;
=Ajalugu=&lt;br /&gt;
&lt;br /&gt;
Miradore on alguse saanud logistikafirmast UPM. Selle ettevõtte IT osakonna töötajaid ei rahuldanud olemasolevad lahendused ning alustasid 15a tagasi tarkvara arendamisega mis oleks neile sobilik.&lt;br /&gt;
&lt;br /&gt;
Aastal 2006 loodi Soomes ettevõte ja hakati tarkvara turustama. Nende endi sõnul on nende turuks Aasia ja Lõuna-ameerika, kuid seda tarkvara leiab ka euroopast ja Eestistki oma jagu. &lt;br /&gt;
&lt;br /&gt;
Eestis kasutab seda tarkvara Elion kes haldab sellega klientide masinaid kellel puudub Windowsi serverlahendused või nende tarkvara seda ei toeta.  &lt;br /&gt;
&lt;br /&gt;
=Mida Miradore võimaldab=&lt;br /&gt;
&lt;br /&gt;
*IT varade ja konfiguratsiooni haldus - Annab ülevaate seadmetest ja riistvarast&lt;br /&gt;
*Tarkvara haldus - Annab ülevaate Tarkvarast masinates ja nende versioonidest&lt;br /&gt;
*OS ja tarkvara paigaldus - Võimaldab tarkvara paigaldust üle võrgu&lt;br /&gt;
*Kvaliteedi indeks - Annab ülevaate riistvara ja tarkvara olekust. Näiteks kui arvuti mälu on alla 4GB siis toob indeksit allapoole&lt;br /&gt;
*Endpoint varunduse lahendus - Andmete varundamine masinate kaupa&lt;br /&gt;
*Kasutajate Iseteenindus portaal - Kasutaja saab läbi veebiliidese hallata oma tarkvara ja nende instaleerimist.&lt;br /&gt;
*Energia säästu profiilid ja selle haldus - võimaldab jälgida seadmete voolu tarbimist ja neid luua käitumismalle.&lt;br /&gt;
*Mobiilsete seadmete haldus - Ülevaade mobiilsetest seadmetest ja nende tarkvaradest. Seadmete seadistamine kaugelt&lt;br /&gt;
*Custom inventory - Luua enda käe järgi inventuuri loendi&lt;br /&gt;
*Kaughaldus - Võimalik üle võtta pilt ja hallata seadmeid&lt;br /&gt;
&lt;br /&gt;
=Tehniline Ülesehitus=&lt;br /&gt;
&lt;br /&gt;
[[File:Miradore.jpg|800x5130px]]&lt;br /&gt;
&lt;br /&gt;
=Toetatud tarkvara=&lt;br /&gt;
&lt;br /&gt;
*Toetatud Windowsi operatsiooni süsteemid&lt;br /&gt;
&lt;br /&gt;
Windows 2000 R4&lt;br /&gt;
…&lt;br /&gt;
Windows 8.1 (x86 ja x64)&lt;br /&gt;
&lt;br /&gt;
*Toetatud OS X on &lt;br /&gt;
10.6 – 10.9&lt;br /&gt;
&lt;br /&gt;
*Toetatud Linuxi Distrod&lt;br /&gt;
CentOS 6,&lt;br /&gt;
Debian 6/7,&lt;br /&gt;
Fedora 15-19,&lt;br /&gt;
RHE 6,&lt;br /&gt;
SUSE,&lt;br /&gt;
Ubuntu 10.04 LTS - 13.04&lt;br /&gt;
&lt;br /&gt;
*Mobiilsed seadmed&lt;br /&gt;
Windows Phone,&lt;br /&gt;
Android,&lt;br /&gt;
iOS&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine=&lt;br /&gt;
&lt;br /&gt;
Serveri puhul on vaja Windows serverit (2008 R4 ....) ja seal peal töötavat IIS-i (internet information service) ning SQL andmebaasi.&lt;br /&gt;
&lt;br /&gt;
Kasutajatele instaleeritakse peale agendid mis siis suhtlevad serveriga. Kõige uuemas Miradore versioonis on võimalik saata juba ka linki maili aadressile et kasutaja saaks ise agendi paigaldada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Hinnapoliitika=&lt;br /&gt;
&lt;br /&gt;
Üldjuhul ostetakse seda teenust sisse edasimüüvalt ettevõttelt kuid võimalusel saab ka oma lokaalse serveri paigaldada. Hind jääb ~2,5 eurot seadme kohta. Mõeldud on siin seadmeid mida on võimalik hallata. Switchid, printerid ja muud sarnased seadmed sinna alla ei käi.&lt;br /&gt;
&lt;br /&gt;
Selleks et saada ise edasimüüjaks tuleb omada Miradore inseneri pabereid mida saab Miradore enda koolituste kaudu.&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjal=&lt;br /&gt;
&lt;br /&gt;
Elioni Miradore inseneri paberitega koolitusmaterjal&lt;br /&gt;
&lt;br /&gt;
http://www.itassetmanagement.net/2014/09/12/technology-review-miradore/&lt;/div&gt;</summary>
		<author><name>Rluup</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Miradore&amp;diff=82007</id>
		<title>Miradore</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Miradore&amp;diff=82007"/>
		<updated>2014-11-07T10:13:33Z</updated>

		<summary type="html">&lt;p&gt;Rluup: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Miradore Asset Manegament tarkvara=&lt;br /&gt;
&lt;br /&gt;
Miradore on veebipõhine rakendus mille abil saab hallata seadmeid nutitelefonist serverini välja. Toetab ta väga suure valiku tarkvarasi milles juttu allpool.&lt;br /&gt;
Ettevõtetes kasutatakse erinevaid tarkvarasi seadmete ja tarkvarade haldamiseks ja jälgimiseks nagu näiteks Puppet Linuxi keskonnas või SCCM Windowsi AD keskonnas.&lt;br /&gt;
Miradore üks häid omadusi on hallata ka Windows domeenis olevaid masinaid. Selleks on vaja lisada server moodulile connector mis oskab suhelda nende masinatega. &lt;br /&gt;
&lt;br /&gt;
=Ajalugu=&lt;br /&gt;
&lt;br /&gt;
Miradore on alguse saanud logistikafirmast UPM. Selle ettevõtte IT osakonna töötajaid ei rahuldanud olemasolevad lahendused ning alustasid 15a tagasi tarkvara arendamisega mis oleks neile sobilik.&lt;br /&gt;
&lt;br /&gt;
Aastal 2006 loodi Soomes ettevõte ja hakati tarkvara turustama. Nende endi sõnul on nende turuks Aasia ja Lõuna-ameerika, kuid seda tarkvara leiab ka euroopast ja Eestistki oma jagu. &lt;br /&gt;
&lt;br /&gt;
Eestis kasutab seda tarkvara Elion kes haldab sellega klientide masinaid kellel puudub Windowsi serverlahendused või nende tarkvara seda ei toeta.  &lt;br /&gt;
&lt;br /&gt;
=Mida Miradore võimaldab=&lt;br /&gt;
&lt;br /&gt;
*IT varade ja konfiguratsiooni haldus - Annab ülevaate seadmetest ja riistvarast&lt;br /&gt;
*Tarkvara haldus - Annab ülevaate Tarkvarast masinates ja nende versioonidest&lt;br /&gt;
*OS ja tarkvara paigaldus - Võimaldab tarkvara paigaldust üle võrgu&lt;br /&gt;
*Kvaliteedi indeks - Annab ülevaate riistvara ja tarkvara olekust. Näiteks kui arvuti mälu on alla 4GB siis toob indeksit allapoole&lt;br /&gt;
*Endpoint varunduse lahendus - Andmete varundamine masinate kaupa&lt;br /&gt;
*Kasutajate Iseteenindus portaal - Kasutaja saab läbi veebiliidese hallata oma tarkvara ja nende instaleerimist.&lt;br /&gt;
*Energia säästu profiilid ja selle haldus - võimaldab jälgida seadmete voolu tarbimist ja neid luua käitumismalle.&lt;br /&gt;
*Mobiilsete seadmete haldus - Ülevaade mobiilsetest seadmetest ja nende tarkvaradest. Seadmete seadistamine kaugelt&lt;br /&gt;
*Custom inventory - Luua enda käe järgi inventuuri loendi&lt;br /&gt;
*Kaughaldus - Võimalik üle võtta pilt ja hallata seadmeid&lt;br /&gt;
&lt;br /&gt;
=Tehniline Ülesehitus=&lt;br /&gt;
&lt;br /&gt;
[[File:Miradore.jpg|800x5130px]]&lt;br /&gt;
&lt;br /&gt;
=Toetatud tarkvara=&lt;br /&gt;
&lt;br /&gt;
*Toetatud Windowsi operatsiooni süsteemid&lt;br /&gt;
&lt;br /&gt;
Windows 2000 R4&lt;br /&gt;
…&lt;br /&gt;
Windows 8.1 (x86 ja x64)&lt;br /&gt;
&lt;br /&gt;
*Toetatud OS X on &lt;br /&gt;
10.6 – 10.9&lt;br /&gt;
&lt;br /&gt;
*Toetatud Linuxi Distrod&lt;br /&gt;
CentOS 6,&lt;br /&gt;
Debian 6/7,&lt;br /&gt;
Fedora 15-19,&lt;br /&gt;
RHE 6,&lt;br /&gt;
SUSE,&lt;br /&gt;
Ubuntu 10.04 LTS - 13.04&lt;br /&gt;
&lt;br /&gt;
*Mobiilsed seadmed&lt;br /&gt;
Windows Phone,&lt;br /&gt;
Android,&lt;br /&gt;
iOS&lt;br /&gt;
&lt;br /&gt;
=Paigaldamine=&lt;br /&gt;
&lt;br /&gt;
Serveri puhul on vaja Windows serverit (2008 R4 ....) ja seal peal töötavat IIS-i (internet information service) ning SQL andmebaasi.&lt;br /&gt;
&lt;br /&gt;
Kasutajatele instaleeritakse peale agendid mis siis suhtlevad serveriga. Kõige uuemas Miradore versioonis on võimalik saata juba ka linki maili aadressile et kasutaja saaks ise agendi paigaldada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Hinnapoliitika=&lt;br /&gt;
&lt;br /&gt;
Üldjuhul ostetakse seda teenust sisse edasimüüvalt ettevõttelt kuid võimalusel saab ka oma lokaalse serveri paigaldada. Hind jääb ~2,5 eurot seadme kohta. Mõeldud on siin seadmeid mida on võimalik hallata. Switchid, printerid ja muud sarnased seadmed sinna alla ei käi.&lt;br /&gt;
&lt;br /&gt;
Selleks et saada ise edasimüüjaks tuleb omada Miradore inseneri pabereid mida saab Miradore enda koolituste kaudu.&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjal=&lt;br /&gt;
&lt;br /&gt;
Elioni Miradore inseneri paberitega koolitusmaterjal&lt;br /&gt;
http://www.itassetmanagement.net/2014/09/12/technology-review-miradore/&lt;/div&gt;</summary>
		<author><name>Rluup</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Miradore&amp;diff=82004</id>
		<title>Miradore</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Miradore&amp;diff=82004"/>
		<updated>2014-11-07T10:05:46Z</updated>

		<summary type="html">&lt;p&gt;Rluup: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Miradore Asset Manegament tarkvara=&lt;br /&gt;
&lt;br /&gt;
Miradore on veebipõhine rakendus mille abil saab hallata seadmeid nutitelefonist serverini välja. Toetab ta väga suure valiku tarkvarasi milles juttu allpool.&lt;br /&gt;
Ettevõtetes kasutatakse erinevaid tarkvarasi seadmete ja tarkvarade haldamiseks ja jälgimiseks nagu näiteks Puppet Linuxi keskonnas või SCCM Windowsi AD keskonnas.&lt;br /&gt;
Miradore üks häid omadusi on hallata ka Windows domeenis olevaid masinaid. Selleks on vaja lisada server moodulile connector mis oskab suhelda nende masinatega. &lt;br /&gt;
&lt;br /&gt;
=Ajalugu=&lt;br /&gt;
&lt;br /&gt;
Miradore on alguse saanud logistikafirmast UPM. Selle ettevõtte IT osakonna töötajaid ei rahuldanud olemasolevad lahendused ning alustasid 15a tagasi tarkvara arendamisega mis oleks neile sobilik.&lt;br /&gt;
&lt;br /&gt;
Aastal 2006 loodi Soomes ettevõte ja hakati tarkvara turustama. Nende endi sõnul on nende turuks Aasia ja Lõuna-ameerika, kuid seda tarkvara leiab ka euroopast ja Eestistki oma jagu. &lt;br /&gt;
&lt;br /&gt;
Eestis kasutab seda tarkvara Elion kes haldab sellega klientide masinaid kellel puudub Windowsi serverlahendused või nende tarkvara seda ei toeta.  &lt;br /&gt;
&lt;br /&gt;
=Mida Miradore võimaldab=&lt;br /&gt;
&lt;br /&gt;
*IT varade ja konfiguratsiooni haldus - Annab ülevaate seadmetest ja riistvarast&lt;br /&gt;
*Tarkvara haldus - Annab ülevaate Tarkvarast masinates ja nende versioonidest&lt;br /&gt;
*OS ja tarkvara paigaldus - Võimaldab tarkvara paigaldust üle võrgu&lt;br /&gt;
*Kvaliteedi indeks - Annab ülevaate riistvara ja tarkvara olekust. Näiteks kui arvuti mälu on alla 4GB siis toob indeksit allapoole&lt;br /&gt;
*Endpoint varunduse lahendus - Andmete varundamine masinate kaupa&lt;br /&gt;
*Kasutajate Iseteenindus portaal - Kasutaja saab läbi veebiliidese hallata oma tarkvara ja nende instaleerimist.&lt;br /&gt;
*Energia säästu profiilid ja selle haldus - võimaldab jälgida seadmete voolu tarbimist ja neid luua käitumismalle.&lt;br /&gt;
*Mobiilsete seadmete haldus - Ülevaade mobiilsetest seadmetest ja nende tarkvaradest. Seadmete seadistamine kaugelt&lt;br /&gt;
*Custom inventory - Luua enda käe järgi inventuuri loendi&lt;br /&gt;
*Kaughaldus - Võimalik üle võtta pilt ja hallata seadmeid&lt;br /&gt;
&lt;br /&gt;
=Tehniline Ülesehitus=&lt;br /&gt;
&lt;br /&gt;
[[File:Miradore.jpg|800x5130px]]&lt;br /&gt;
&lt;br /&gt;
=Toetatud tarkvara=&lt;br /&gt;
&lt;br /&gt;
*Toetatud Windowsi operatsiooni süsteemid&lt;br /&gt;
&lt;br /&gt;
Windows 2000 R4&lt;br /&gt;
…&lt;br /&gt;
Windows 8.1 (x86 ja x64)&lt;br /&gt;
&lt;br /&gt;
*Toetatud OS X on &lt;br /&gt;
10.6 – 10.9&lt;br /&gt;
&lt;br /&gt;
*Toetatud Linuxi Distrod&lt;br /&gt;
CentOS 6,&lt;br /&gt;
Debian 6/7,&lt;br /&gt;
Fedora 15-19,&lt;br /&gt;
RHE 6,&lt;br /&gt;
SUSE,&lt;br /&gt;
Ubuntu 10.04 LTS - 13.04&lt;br /&gt;
&lt;br /&gt;
*Mobiilsed seadmed&lt;br /&gt;
Windows Phone,&lt;br /&gt;
Android,&lt;br /&gt;
iOS&lt;br /&gt;
&lt;br /&gt;
=Hinnapoliitika=&lt;br /&gt;
&lt;br /&gt;
Üldjuhul ostetakse seda teenust sisse edasimüüvalt ettevõttelt kuid võimalusel saab ka oma lokaalse serveri paigaldada. Hind jääb ~2,5 eurot seadme kohta. Mõeldud on siin seadmeid mida on võimalik hallata. Switchid, printerid ja muud sarnased seadmed sinna alla ei käi.&lt;/div&gt;</summary>
		<author><name>Rluup</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Miradore&amp;diff=81984</id>
		<title>Miradore</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Miradore&amp;diff=81984"/>
		<updated>2014-11-07T09:14:54Z</updated>

		<summary type="html">&lt;p&gt;Rluup: /* Hinnapoliitika */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Miradore Asset Manegament tarkvara=&lt;br /&gt;
&lt;br /&gt;
Miradore on veebipõhine rakendus mille abil saab hallata seadmeid nutitelefonist serverini välja. Toetab ta väga suure valiku tarkvarasi milles juttu allpool.&lt;br /&gt;
Ettevõtetes kasutatakse erinevaid tarkvarasi seadmete ja tarkvarade haldamiseks ja jälgimiseks nagu näiteks Puppet Linuxi keskonnas või SCCM Windowsi AD keskonnas&lt;br /&gt;
&lt;br /&gt;
=Ajalugu=&lt;br /&gt;
&lt;br /&gt;
Miradore on alguse saanud logistikafirmast UPM. Selle ettevõtte IT osakonna töötajaid ei rahuldanud olemasolevad lahendused ning alustasid 15a tagasi tarkvara arendamisega mis oleks neile sobilik.&lt;br /&gt;
&lt;br /&gt;
Aastal 2006 loodi Soomes ettevõte ja hakati tarkvara turustama. Nende endi sõnul on nende turuks Aasia ja Lõuna-ameerika, kuid seda tarkvara leiab ka euroopast ja Eestistki oma jagu. &lt;br /&gt;
&lt;br /&gt;
Eestis kasutab seda tarkvara Elion kes haldab sellega klientide masinaid kellel puudub Windowsi serverlahendused või nende tarkvara seda ei toeta.  &lt;br /&gt;
&lt;br /&gt;
=Mida Miradore võimaldab=&lt;br /&gt;
&lt;br /&gt;
*IT varade ja konfiguratsiooni haldus &lt;br /&gt;
*Tarkvara haldus&lt;br /&gt;
*OS ja tarkvara paigaldus&lt;br /&gt;
*Kvaliteedi indeks&lt;br /&gt;
*Endpoint varundsus lahendus&lt;br /&gt;
*Kasutajate Iseteenindus portaal&lt;br /&gt;
*Energia säästu profiilid ja selle haldus&lt;br /&gt;
*Mobiilsete seadmete haldus&lt;br /&gt;
*Insidendi haldus&lt;br /&gt;
*Custom inventory&lt;br /&gt;
*Kaughaldus&lt;br /&gt;
*Event monitooring&lt;br /&gt;
&lt;br /&gt;
=Tehniline Ülesehitus=&lt;br /&gt;
&lt;br /&gt;
[[File:Miradore.jpg|800x5130px]]&lt;br /&gt;
&lt;br /&gt;
=Toetatud tarkvara=&lt;br /&gt;
&lt;br /&gt;
*Toetatud Windowsi operatsiooni süsteemid&lt;br /&gt;
&lt;br /&gt;
Windows 2000 R4&lt;br /&gt;
…&lt;br /&gt;
Windows 8.1 (x86 ja x64)&lt;br /&gt;
&lt;br /&gt;
*Toetatud OS X on &lt;br /&gt;
10.6 – 10.9&lt;br /&gt;
&lt;br /&gt;
*Toetatud Linuxi Distrod&lt;br /&gt;
CentOS 6,&lt;br /&gt;
Debian 6/7,&lt;br /&gt;
Fedora 15-19,&lt;br /&gt;
RHE 6,&lt;br /&gt;
SUSE,&lt;br /&gt;
Ubuntu 10.04 LTS - 13.04&lt;br /&gt;
&lt;br /&gt;
*Mobiilsed seadmed&lt;br /&gt;
Windows Phone,&lt;br /&gt;
Android,&lt;br /&gt;
iOS&lt;br /&gt;
&lt;br /&gt;
=Hinnapoliitika=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
~2-3 eurot seade&lt;/div&gt;</summary>
		<author><name>Rluup</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Miradore&amp;diff=81225</id>
		<title>Miradore</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Miradore&amp;diff=81225"/>
		<updated>2014-11-03T18:29:20Z</updated>

		<summary type="html">&lt;p&gt;Rluup: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Miradore Asset Manegament tarkvara=&lt;br /&gt;
&lt;br /&gt;
Miradore on veebipõhine rakendus mille abil saab hallata seadmeid nutitelefonist serverini välja. Toetab ta väga suure valiku tarkvarasi milles juttu allpool.&lt;br /&gt;
Ettevõtetes kasutatakse erinevaid tarkvarasi seadmete ja tarkvarade haldamiseks ja jälgimiseks nagu näiteks Puppet Linuxi keskonnas või SCCM Windowsi AD keskonnas&lt;br /&gt;
&lt;br /&gt;
=Ajalugu=&lt;br /&gt;
&lt;br /&gt;
Miradore on alguse saanud logistikafirmast UPM. Selle ettevõtte IT osakonna töötajaid ei rahuldanud olemasolevad lahendused ning alustasid 15a tagasi tarkvara arendamisega mis oleks neile sobilik.&lt;br /&gt;
&lt;br /&gt;
Aastal 2006 loodi Soomes ettevõte ja hakati tarkvara turustama. Nende endi sõnul on nende turuks Aasia ja Lõuna-ameerika, kuid seda tarkvara leiab ka euroopast ja Eestistki oma jagu. &lt;br /&gt;
&lt;br /&gt;
Eestis kasutab seda tarkvara Elion kes haldab sellega klientide masinaid kellel puudub Windowsi serverlahendused või nende tarkvara seda ei toeta.  &lt;br /&gt;
&lt;br /&gt;
=Mida Miradore võimaldab=&lt;br /&gt;
&lt;br /&gt;
*IT varade ja konfiguratsiooni haldus &lt;br /&gt;
*Tarkvara haldus&lt;br /&gt;
*OS ja tarkvara paigaldus&lt;br /&gt;
*Kvaliteedi indeks&lt;br /&gt;
*Endpoint varundsus lahendus&lt;br /&gt;
*Kasutajate Iseteenindus portaal&lt;br /&gt;
*Energia säästu profiilid ja selle haldus&lt;br /&gt;
*Mobiilsete seadmete haldus&lt;br /&gt;
*Insidendi haldus&lt;br /&gt;
*Custom inventory&lt;br /&gt;
*Kaughaldus&lt;br /&gt;
*Event monitooring&lt;br /&gt;
&lt;br /&gt;
=Tehniline Ülesehitus=&lt;br /&gt;
&lt;br /&gt;
[[File:Miradore.jpg|800x5130px]]&lt;br /&gt;
&lt;br /&gt;
=Toetatud tarkvara=&lt;br /&gt;
&lt;br /&gt;
*Toetatud Windowsi operatsiooni süsteemid&lt;br /&gt;
&lt;br /&gt;
Windows 2000 R4&lt;br /&gt;
…&lt;br /&gt;
Windows 8.1 (x86 ja x64)&lt;br /&gt;
&lt;br /&gt;
*Toetatud OS X on &lt;br /&gt;
10.6 – 10.9&lt;br /&gt;
&lt;br /&gt;
*Toetatud Linuxi Distrod&lt;br /&gt;
CentOS 6,&lt;br /&gt;
Debian 6/7,&lt;br /&gt;
Fedora 15-19,&lt;br /&gt;
RHE 6,&lt;br /&gt;
SUSE,&lt;br /&gt;
Ubuntu 10.04 LTS - 13.04&lt;br /&gt;
&lt;br /&gt;
*Mobiilsed seadmed&lt;br /&gt;
Windows Phone,&lt;br /&gt;
Android,&lt;br /&gt;
iOS&lt;br /&gt;
&lt;br /&gt;
=Hinnapoliitika=&lt;/div&gt;</summary>
		<author><name>Rluup</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Miradore&amp;diff=81223</id>
		<title>Miradore</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Miradore&amp;diff=81223"/>
		<updated>2014-11-03T18:28:31Z</updated>

		<summary type="html">&lt;p&gt;Rluup: /* Ülesehitus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Miradore Asset Manegament tarkvara=&lt;br /&gt;
&lt;br /&gt;
Miradore on veebipõhine rakendus mille abil saab hallata seadmeid nutitelefonist serverini välja. Toetab ta väga suure valiku tarkvarasi milles juttu allpool.&lt;br /&gt;
Ettevõtetes kasutatakse erinevaid tarkvarasi seadmete ja tarkvarade haldamiseks ja jälgimiseks nagu näiteks Puppet Linuxi keskonnas või SCCM Windowsi AD keskonnas&lt;br /&gt;
&lt;br /&gt;
=Ajalugu=&lt;br /&gt;
&lt;br /&gt;
Miradore on alguse saanud logistikafirmast UPM. Selle ettevõtte IT osakonna töötajaid ei rahuldanud olemasolevad lahendused ning alustasid 15a tagasi tarkvara arendamisega mis oleks neile sobilik.&lt;br /&gt;
&lt;br /&gt;
Aastal 2006 loodi Soomes ettevõte ja hakati tarkvara turustama. Nende endi sõnul on nende turuks Aasia ja Lõuna-ameerika, kuid seda tarkvara leiab ka euroopast ja Eestistki oma jagu. &lt;br /&gt;
&lt;br /&gt;
Eestis kasutab seda tarkvara Elion kes haldab sellega klientide masinaid kellel puudub Windowsi serverlahendused või nende tarkvara seda ei toeta.  &lt;br /&gt;
&lt;br /&gt;
=Mida Miradore võimaldab=&lt;br /&gt;
&lt;br /&gt;
*IT varade ja konfiguratsiooni haldus &lt;br /&gt;
*Tarkvara haldus&lt;br /&gt;
*OS ja tarkvara paigaldus&lt;br /&gt;
*Kvaliteedi indeks&lt;br /&gt;
*Endpoint varundsus lahendus&lt;br /&gt;
*Kasutajate Iseteenindus portaal&lt;br /&gt;
*Energia säästu profiilid ja selle haldus&lt;br /&gt;
*Mobiilsete seadmete haldus&lt;br /&gt;
*Insidendi haldus&lt;br /&gt;
*Custom inventory&lt;br /&gt;
*Kaughaldus&lt;br /&gt;
*Event monitooring&lt;br /&gt;
&lt;br /&gt;
=Tehniline Ülesehitus=&lt;br /&gt;
&lt;br /&gt;
[[File:Miradore.jpg|800x5130px]]&lt;br /&gt;
&lt;br /&gt;
=Toetatud tarkvara=&lt;br /&gt;
&lt;br /&gt;
*Toetatud Windowsi operatsiooni süsteemid&lt;br /&gt;
&lt;br /&gt;
Windows 2000 R4&lt;br /&gt;
…&lt;br /&gt;
Windows 8.1 (x86 ja x64)&lt;br /&gt;
&lt;br /&gt;
*Toetatud OS X on &lt;br /&gt;
10.6 – 10.9&lt;br /&gt;
&lt;br /&gt;
*Toetatud Linuxi Distrod&lt;br /&gt;
CentOS 6,&lt;br /&gt;
Debian 6/7,&lt;br /&gt;
Fedora 15-19,&lt;br /&gt;
RHE 6,&lt;br /&gt;
SUSE,&lt;br /&gt;
Ubuntu 10.04 LTS - 13.04&lt;br /&gt;
&lt;br /&gt;
*Mobiilsed seadmed&lt;br /&gt;
Windows Phone,&lt;br /&gt;
Android,&lt;br /&gt;
iOS&lt;/div&gt;</summary>
		<author><name>Rluup</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Miradore&amp;diff=81222</id>
		<title>Miradore</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Miradore&amp;diff=81222"/>
		<updated>2014-11-03T18:28:12Z</updated>

		<summary type="html">&lt;p&gt;Rluup: /* Tarkvara võimalused */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Miradore Asset Manegament tarkvara=&lt;br /&gt;
&lt;br /&gt;
Miradore on veebipõhine rakendus mille abil saab hallata seadmeid nutitelefonist serverini välja. Toetab ta väga suure valiku tarkvarasi milles juttu allpool.&lt;br /&gt;
Ettevõtetes kasutatakse erinevaid tarkvarasi seadmete ja tarkvarade haldamiseks ja jälgimiseks nagu näiteks Puppet Linuxi keskonnas või SCCM Windowsi AD keskonnas&lt;br /&gt;
&lt;br /&gt;
=Ajalugu=&lt;br /&gt;
&lt;br /&gt;
Miradore on alguse saanud logistikafirmast UPM. Selle ettevõtte IT osakonna töötajaid ei rahuldanud olemasolevad lahendused ning alustasid 15a tagasi tarkvara arendamisega mis oleks neile sobilik.&lt;br /&gt;
&lt;br /&gt;
Aastal 2006 loodi Soomes ettevõte ja hakati tarkvara turustama. Nende endi sõnul on nende turuks Aasia ja Lõuna-ameerika, kuid seda tarkvara leiab ka euroopast ja Eestistki oma jagu. &lt;br /&gt;
&lt;br /&gt;
Eestis kasutab seda tarkvara Elion kes haldab sellega klientide masinaid kellel puudub Windowsi serverlahendused või nende tarkvara seda ei toeta.  &lt;br /&gt;
&lt;br /&gt;
=Mida Miradore võimaldab=&lt;br /&gt;
&lt;br /&gt;
*IT varade ja konfiguratsiooni haldus &lt;br /&gt;
*Tarkvara haldus&lt;br /&gt;
*OS ja tarkvara paigaldus&lt;br /&gt;
*Kvaliteedi indeks&lt;br /&gt;
*Endpoint varundsus lahendus&lt;br /&gt;
*Kasutajate Iseteenindus portaal&lt;br /&gt;
*Energia säästu profiilid ja selle haldus&lt;br /&gt;
*Mobiilsete seadmete haldus&lt;br /&gt;
*Insidendi haldus&lt;br /&gt;
*Custom inventory&lt;br /&gt;
*Kaughaldus&lt;br /&gt;
*Event monitooring&lt;br /&gt;
&lt;br /&gt;
=Ülesehitus=&lt;br /&gt;
&lt;br /&gt;
[[File:Miradore.jpg|800x5130px]]&lt;br /&gt;
&lt;br /&gt;
=Toetatud tarkvara=&lt;br /&gt;
&lt;br /&gt;
*Toetatud Windowsi operatsiooni süsteemid&lt;br /&gt;
&lt;br /&gt;
Windows 2000 R4&lt;br /&gt;
…&lt;br /&gt;
Windows 8.1 (x86 ja x64)&lt;br /&gt;
&lt;br /&gt;
*Toetatud OS X on &lt;br /&gt;
10.6 – 10.9&lt;br /&gt;
&lt;br /&gt;
*Toetatud Linuxi Distrod&lt;br /&gt;
CentOS 6,&lt;br /&gt;
Debian 6/7,&lt;br /&gt;
Fedora 15-19,&lt;br /&gt;
RHE 6,&lt;br /&gt;
SUSE,&lt;br /&gt;
Ubuntu 10.04 LTS - 13.04&lt;br /&gt;
&lt;br /&gt;
*Mobiilsed seadmed&lt;br /&gt;
Windows Phone,&lt;br /&gt;
Android,&lt;br /&gt;
iOS&lt;/div&gt;</summary>
		<author><name>Rluup</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Miradore&amp;diff=81221</id>
		<title>Miradore</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Miradore&amp;diff=81221"/>
		<updated>2014-11-03T18:27:13Z</updated>

		<summary type="html">&lt;p&gt;Rluup: /* Tarkvara võimalused */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Miradore Asset Manegament tarkvara=&lt;br /&gt;
&lt;br /&gt;
Miradore on veebipõhine rakendus mille abil saab hallata seadmeid nutitelefonist serverini välja. Toetab ta väga suure valiku tarkvarasi milles juttu allpool.&lt;br /&gt;
Ettevõtetes kasutatakse erinevaid tarkvarasi seadmete ja tarkvarade haldamiseks ja jälgimiseks nagu näiteks Puppet Linuxi keskonnas või SCCM Windowsi AD keskonnas&lt;br /&gt;
&lt;br /&gt;
=Ajalugu=&lt;br /&gt;
&lt;br /&gt;
Miradore on alguse saanud logistikafirmast UPM. Selle ettevõtte IT osakonna töötajaid ei rahuldanud olemasolevad lahendused ning alustasid 15a tagasi tarkvara arendamisega mis oleks neile sobilik.&lt;br /&gt;
&lt;br /&gt;
Aastal 2006 loodi Soomes ettevõte ja hakati tarkvara turustama. Nende endi sõnul on nende turuks Aasia ja Lõuna-ameerika, kuid seda tarkvara leiab ka euroopast ja Eestistki oma jagu. &lt;br /&gt;
&lt;br /&gt;
Eestis kasutab seda tarkvara Elion kes haldab sellega klientide masinaid kellel puudub Windowsi serverlahendused või nende tarkvara seda ei toeta.  &lt;br /&gt;
&lt;br /&gt;
=Tarkvara võimalused=&lt;br /&gt;
&lt;br /&gt;
*IT varade ja konfiguratsiooni haldus &lt;br /&gt;
*Tarkvara haldus&lt;br /&gt;
*OS ja tarkvara paigaldus&lt;br /&gt;
*Kvaliteedi indeks&lt;br /&gt;
*Endpoint varundsus lahendus&lt;br /&gt;
*Kasutajate Iseteenindus portaal&lt;br /&gt;
*Energia säästu profiilid ja selle haldus&lt;br /&gt;
*Mobiilsete seadmete haldus&lt;br /&gt;
*Insidendi haldus&lt;br /&gt;
*Custom inventory&lt;br /&gt;
*Kaughaldus&lt;br /&gt;
*Event monitooring&lt;br /&gt;
&lt;br /&gt;
=Ülesehitus=&lt;br /&gt;
&lt;br /&gt;
[[File:Miradore.jpg|800x5130px]]&lt;br /&gt;
&lt;br /&gt;
=Toetatud tarkvara=&lt;br /&gt;
&lt;br /&gt;
*Toetatud Windowsi operatsiooni süsteemid&lt;br /&gt;
&lt;br /&gt;
Windows 2000 R4&lt;br /&gt;
…&lt;br /&gt;
Windows 8.1 (x86 ja x64)&lt;br /&gt;
&lt;br /&gt;
*Toetatud OS X on &lt;br /&gt;
10.6 – 10.9&lt;br /&gt;
&lt;br /&gt;
*Toetatud Linuxi Distrod&lt;br /&gt;
CentOS 6,&lt;br /&gt;
Debian 6/7,&lt;br /&gt;
Fedora 15-19,&lt;br /&gt;
RHE 6,&lt;br /&gt;
SUSE,&lt;br /&gt;
Ubuntu 10.04 LTS - 13.04&lt;br /&gt;
&lt;br /&gt;
*Mobiilsed seadmed&lt;br /&gt;
Windows Phone,&lt;br /&gt;
Android,&lt;br /&gt;
iOS&lt;/div&gt;</summary>
		<author><name>Rluup</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Miradore&amp;diff=81220</id>
		<title>Miradore</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Miradore&amp;diff=81220"/>
		<updated>2014-11-03T18:26:09Z</updated>

		<summary type="html">&lt;p&gt;Rluup: /* Toetatud tarkvara */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Miradore Asset Manegament tarkvara=&lt;br /&gt;
&lt;br /&gt;
Miradore on veebipõhine rakendus mille abil saab hallata seadmeid nutitelefonist serverini välja. Toetab ta väga suure valiku tarkvarasi milles juttu allpool.&lt;br /&gt;
Ettevõtetes kasutatakse erinevaid tarkvarasi seadmete ja tarkvarade haldamiseks ja jälgimiseks nagu näiteks Puppet Linuxi keskonnas või SCCM Windowsi AD keskonnas&lt;br /&gt;
&lt;br /&gt;
=Ajalugu=&lt;br /&gt;
&lt;br /&gt;
Miradore on alguse saanud logistikafirmast UPM. Selle ettevõtte IT osakonna töötajaid ei rahuldanud olemasolevad lahendused ning alustasid 15a tagasi tarkvara arendamisega mis oleks neile sobilik.&lt;br /&gt;
&lt;br /&gt;
Aastal 2006 loodi Soomes ettevõte ja hakati tarkvara turustama. Nende endi sõnul on nende turuks Aasia ja Lõuna-ameerika, kuid seda tarkvara leiab ka euroopast ja Eestistki oma jagu. &lt;br /&gt;
&lt;br /&gt;
Eestis kasutab seda tarkvara Elion kes haldab sellega klientide masinaid kellel puudub Windowsi serverlahendused või nende tarkvara seda ei toeta.  &lt;br /&gt;
&lt;br /&gt;
=Tarkvara võimalused=&lt;br /&gt;
&lt;br /&gt;
IT varade ja konfiguratsiooni haldus &lt;br /&gt;
Tarkvara haldus&lt;br /&gt;
OS ja tarkvara paigaldus&lt;br /&gt;
Kvaliteedi indeks&lt;br /&gt;
Endpoint varundsus lahendus&lt;br /&gt;
&lt;br /&gt;
=Ülesehitus=&lt;br /&gt;
&lt;br /&gt;
[[File:Miradore.jpg|800x5130px]]&lt;br /&gt;
&lt;br /&gt;
=Toetatud tarkvara=&lt;br /&gt;
&lt;br /&gt;
*Toetatud Windowsi operatsiooni süsteemid&lt;br /&gt;
&lt;br /&gt;
Windows 2000 R4&lt;br /&gt;
…&lt;br /&gt;
Windows 8.1 (x86 ja x64)&lt;br /&gt;
&lt;br /&gt;
*Toetatud OS X on &lt;br /&gt;
10.6 – 10.9&lt;br /&gt;
&lt;br /&gt;
*Toetatud Linuxi Distrod&lt;br /&gt;
CentOS 6,&lt;br /&gt;
Debian 6/7,&lt;br /&gt;
Fedora 15-19,&lt;br /&gt;
RHE 6,&lt;br /&gt;
SUSE,&lt;br /&gt;
Ubuntu 10.04 LTS - 13.04&lt;br /&gt;
&lt;br /&gt;
*Mobiilsed seadmed&lt;br /&gt;
Windows Phone,&lt;br /&gt;
Android,&lt;br /&gt;
iOS&lt;/div&gt;</summary>
		<author><name>Rluup</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Miradore&amp;diff=81219</id>
		<title>Miradore</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Miradore&amp;diff=81219"/>
		<updated>2014-11-03T18:23:49Z</updated>

		<summary type="html">&lt;p&gt;Rluup: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Miradore Asset Manegament tarkvara=&lt;br /&gt;
&lt;br /&gt;
Miradore on veebipõhine rakendus mille abil saab hallata seadmeid nutitelefonist serverini välja. Toetab ta väga suure valiku tarkvarasi milles juttu allpool.&lt;br /&gt;
Ettevõtetes kasutatakse erinevaid tarkvarasi seadmete ja tarkvarade haldamiseks ja jälgimiseks nagu näiteks Puppet Linuxi keskonnas või SCCM Windowsi AD keskonnas&lt;br /&gt;
&lt;br /&gt;
=Ajalugu=&lt;br /&gt;
&lt;br /&gt;
Miradore on alguse saanud logistikafirmast UPM. Selle ettevõtte IT osakonna töötajaid ei rahuldanud olemasolevad lahendused ning alustasid 15a tagasi tarkvara arendamisega mis oleks neile sobilik.&lt;br /&gt;
&lt;br /&gt;
Aastal 2006 loodi Soomes ettevõte ja hakati tarkvara turustama. Nende endi sõnul on nende turuks Aasia ja Lõuna-ameerika, kuid seda tarkvara leiab ka euroopast ja Eestistki oma jagu. &lt;br /&gt;
&lt;br /&gt;
Eestis kasutab seda tarkvara Elion kes haldab sellega klientide masinaid kellel puudub Windowsi serverlahendused või nende tarkvara seda ei toeta.  &lt;br /&gt;
&lt;br /&gt;
=Tarkvara võimalused=&lt;br /&gt;
&lt;br /&gt;
IT varade ja konfiguratsiooni haldus &lt;br /&gt;
Tarkvara haldus&lt;br /&gt;
OS ja tarkvara paigaldus&lt;br /&gt;
Kvaliteedi indeks&lt;br /&gt;
Endpoint varundsus lahendus&lt;br /&gt;
&lt;br /&gt;
=Ülesehitus=&lt;br /&gt;
&lt;br /&gt;
[[File:Miradore.jpg|800x5130px]]&lt;br /&gt;
&lt;br /&gt;
=Toetatud tarkvara=&lt;br /&gt;
&lt;br /&gt;
Toetatud Windowsi operatsiooni süsteemid&lt;br /&gt;
Windows 2000 R4&lt;br /&gt;
…&lt;br /&gt;
Windows 8.1 (x86 ja x64)&lt;br /&gt;
&lt;br /&gt;
Toetatud OS X on &lt;br /&gt;
10.6 – 10.9&lt;br /&gt;
&lt;br /&gt;
Toetatud Linuxi Distrod&lt;br /&gt;
CentOS 6,&lt;br /&gt;
Debian 6/7,&lt;br /&gt;
Fedora 15-19,&lt;br /&gt;
RHE 6,&lt;br /&gt;
SUSE,&lt;br /&gt;
Ubuntu 10.04 LTS - 13.04&lt;/div&gt;</summary>
		<author><name>Rluup</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Miradore&amp;diff=81217</id>
		<title>Miradore</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Miradore&amp;diff=81217"/>
		<updated>2014-11-03T18:17:46Z</updated>

		<summary type="html">&lt;p&gt;Rluup: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Miradore Asset Manegament tarkvara=&lt;br /&gt;
&lt;br /&gt;
Miradore on veebipõhine rakendus mille abil saab hallata seadmeid nutitelefonist serverini välja. Toetab ta väga suure valiku tarkvarasi milles juttu allpool.&lt;br /&gt;
Ettevõtetes kasutatakse erinevaid tarkvarasi seadmete ja tarkvarade haldamiseks ja jälgimiseks nagu näiteks Puppet Linuxi keskonnas või SCCM Windowsi AD keskonnas&lt;br /&gt;
&lt;br /&gt;
=Ajalugu=&lt;br /&gt;
&lt;br /&gt;
Miradore on alguse saanud logistikafirmast UPM. Selle ettevõtte IT osakonna töötajaid ei rahuldanud olemasolevad lahendused ning alustasid 15a tagasi arendama tarkvara mis oleks neile sobilik.&lt;br /&gt;
Aastal 2006 loodi Soomes ettevõte ja hakati tarkvara turustama. Nende endi sõnul on nende turuks Aasia ja Lõuna-ameerika, kuid seda tarkvara leiab ka euroopast ja Eestistki oma jagu. Eestis kasutab seda tarkvara Elion kes haldab sellega klientide masinaid kellel puudub Windowsi serverlahendused või nende tarkvara seda ei toeta.  &lt;br /&gt;
&lt;br /&gt;
Veebipõhine rakendus&lt;br /&gt;
Ettevõte asutati 2006&lt;br /&gt;
Peakontor ja arendus tehakse Lappeenranta&lt;br /&gt;
Peamine turg on Aasia ja Lõuna-Ameerika&lt;br /&gt;
Miradore Asset Management müüakse läbi partnerite.&lt;br /&gt;
&lt;br /&gt;
=Tarkvara võimalused=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ülesehitus=&lt;br /&gt;
&lt;br /&gt;
[[File:Miradore.jpg|800x5130px]]&lt;/div&gt;</summary>
		<author><name>Rluup</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Miradore&amp;diff=81209</id>
		<title>Miradore</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Miradore&amp;diff=81209"/>
		<updated>2014-11-03T17:12:07Z</updated>

		<summary type="html">&lt;p&gt;Rluup: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Miradore Asset Manegament tarkvara=&lt;br /&gt;
&lt;br /&gt;
Miradore on veebipõhine rakendus mille abil saab hallata seadmeid nutitelefonist serverini välja. Toetab ta väga suure valiku tarkvarasi milles juttu allpool.&lt;br /&gt;
Ettevõtetes kasutatakse erinevaid tarkvarasi seadmete ja tarkvarade haldamiseks ja jälgimiseks nagu näiteks Puppet Linuxi keskonnas või SCCM Windowsi AD keskonnas&lt;br /&gt;
&lt;br /&gt;
=Ajalugu=&lt;br /&gt;
&lt;br /&gt;
Miradore on alguse saanud logistikafirmast UPM. Selle ettevõtte IT osakonna töötajaid ei rahuldanud olemasolevad lahendused ning alustasid 15a tagasi arendama tarkvara mis oleks neile sobilik.&lt;br /&gt;
Aastal 2006 loodi Soomes ettevõte ja hakati tarkvara turustama. Nende endi sõnul on nende turuks Aasia ja Lõuna-ameerika, kuid seda tarkvara leiab ka euroopast ja Eestistki oma jagu. Eestis kasutab seda tarkvara Elion kes haldab sellega klientide masinaid kellel puudub Windowsi serverlahendused või nende tarkvara seda ei toeta.  &lt;br /&gt;
&lt;br /&gt;
Veebipõhine rakendus&lt;br /&gt;
Ettevõte asutati 2006&lt;br /&gt;
Peakontor ja arendus tehakse Lappeenranta&lt;br /&gt;
Peamine turg on Aasia ja Lõuna-Ameerika&lt;br /&gt;
Miradore Asset Management müüakse läbi partnerite.&lt;br /&gt;
&lt;br /&gt;
=Tarkvara võimalused=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ülesehitus=&lt;br /&gt;
&lt;br /&gt;
[[File:Miradore.jpg]]&lt;/div&gt;</summary>
		<author><name>Rluup</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Miradore.jpg&amp;diff=81208</id>
		<title>File:Miradore.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Miradore.jpg&amp;diff=81208"/>
		<updated>2014-11-03T17:10:39Z</updated>

		<summary type="html">&lt;p&gt;Rluup: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rluup</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Miradore&amp;diff=81206</id>
		<title>Miradore</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Miradore&amp;diff=81206"/>
		<updated>2014-11-03T17:06:08Z</updated>

		<summary type="html">&lt;p&gt;Rluup: /* Miradore andmehaldus tarkvara */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Miradore Asset Manegament tarkvara=&lt;br /&gt;
&lt;br /&gt;
Miradore on veebipõhine rakendus mille abil saab hallata seadmeid nutitelefonist serverini välja. Toetab ta väga suure valiku tarkvarasi milles juttu allpool.&lt;br /&gt;
Ettevõtetes kasutatakse erinevaid tarkvarasi seadmete ja tarkvarade haldamiseks ja jälgimiseks nagu näiteks Puppet Linuxi keskonnas või SCCM Windowsi AD keskonnas&lt;br /&gt;
&lt;br /&gt;
=Ajalugu=&lt;br /&gt;
&lt;br /&gt;
Miradore on alguse saanud logistikafirmast UPM. Selle ettevõtte IT osakonna töötajaid ei rahuldanud olemasolevad lahendused ning alustasid 15a tagasi arendama tarkvara mis oleks neile sobilik.&lt;br /&gt;
Aastal 2006 loodi Soomes ettevõte ja hakati tarkvara turustama. Nende endi sõnul on nende turuks Aasia ja Lõuna-ameerika, kuid seda tarkvara leiab ka euroopast ja Eestistki oma jagu. Eestis kasutab seda tarkvara Elion kes haldab sellega klientide masinaid kellel puudub Windowsi serverlahendused või nende tarkvara seda ei toeta.  &lt;br /&gt;
&lt;br /&gt;
Veebipõhine rakendus&lt;br /&gt;
Ettevõte asutati 2006&lt;br /&gt;
Peakontor ja arendus tehakse Lappeenranta&lt;br /&gt;
Peamine turg on Aasia ja Lõuna-Ameerika&lt;br /&gt;
Miradore Asset Management müüakse läbi partnerite.&lt;/div&gt;</summary>
		<author><name>Rluup</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Miradore&amp;diff=81205</id>
		<title>Miradore</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Miradore&amp;diff=81205"/>
		<updated>2014-11-03T16:51:47Z</updated>

		<summary type="html">&lt;p&gt;Rluup: Created page with &amp;quot;=Miradore andmehaldus tarkvara=&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Miradore andmehaldus tarkvara=&lt;/div&gt;</summary>
		<author><name>Rluup</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DMA&amp;diff=71047</id>
		<title>DMA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DMA&amp;diff=71047"/>
		<updated>2013-12-26T14:10:43Z</updated>

		<summary type="html">&lt;p&gt;Rluup: /* Kokkuvõte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Koostaja =&lt;br /&gt;
Ragnar Luup &lt;br /&gt;
AK21 &lt;br /&gt;
2013&lt;br /&gt;
&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
Antud materjaliga lugemine eeldab arvuti riistvara tööpõhimõtteid. Arvuti kasutab andmete edastamiseks ja lugemiseks I/O seadmetelt 3 erinevat meetodit polling, katkestus ja DMA (direct memory access). Erinevaid meetodeid kasutatakse erinevates kohtades vastavalt vajadusele, kuid tänapäeva arvutis on kasutusel peamiselt DMA. DMA vahemälu kasutatakse nii protsessori, graafika kui ka paljude teiste I/O seadmete juures. Kasutatakse teda igal pool kus on vaja vahendada andmeid suures koguses ja kiirelt. Kõikjal kus kasutatakse DMA-d töötab ta paraleelselt jamärkamatult protsessoriga ja vastava seadmega millega siis parasjagu suheldakse. &lt;br /&gt;
	DMA on võrreldes teiste meetoditega palju kiirem, kuna on konkreetse riistvara osa. Samuti vähendab DMA kasutus latentsust(latency). Kuidas kõike seda orkestrit kokku pannakse olen proovinud selles artiklis välja tuua&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
DMA on kasutusel juba IBM PC arvutite algusaegadest peale. Alguses kasutati seda floppy ketta andmete lugemise ja kirjutamise jaoks, hiljem hakati seda kasutama ka kõvaketaste juures. Sealt on liikunud DMA kasutus igale poole, kus on tegemist erinevatel kiirustel töötavate seadmetega.&lt;br /&gt;
&lt;br /&gt;
= DMA tööpõhimõte =&lt;br /&gt;
	Kujutame ette arvuti riistvara ja kuidas käib käskude ja ülesannete liikumist protsessori poole (joonis A). Arvuti protsessor teeb pidevalt tööd infoga mis tuleb temale BUS pealt. DMA kontroller suhtleb aga I/O seadmetega ja paigutab informatsiooni otse mällu. Kui see info on kokku korjatud siis annab DMA kontroller protsessorile märku ja protsessor võtab töö järjekorda ning lõpetab töö infoga mis tuleb talle BUS pealt ja võtab käsile DMA kontrolleri poolt edastatava info. DMA kontroller annab protsessorile ainult mälu aadressi ja infohulga suuruse ja protsessor läheb võtab mälust vajaliku informatsiooni töötlemiseks. Pärast lõpetamist võtab protsessor tagasi BUS pealt tuleva informatsiooni töötlemise.&lt;br /&gt;
	Seda kõike on vaja selleks et ei tekiks ifokadu näiteks siis kui I/O seade on liiga kiire ja infot on palju ning protsessor ei jõua seda ära töödelda. Samamoodi kui I/O seade on liiga aeglane.&lt;br /&gt;
&lt;br /&gt;
Refereeritud ingliskeelsesle tekstile: [http://cires.colorado.edu/jimenez-group/QAMSResources/Docs/DMAFundamentals.pdf &amp;quot;DMA fundamentals&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
[[File:resources-dma.jpg]] &amp;lt;br&amp;gt;&lt;br /&gt;
Pildi allikas [http://www.talktoanit.com/A+/aplus-website/lessons-io-principles.html &amp;quot;DMA sektsioonist&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
= DMA edastusmeetodid =&lt;br /&gt;
DMA kasutab peamiselt kolme loogikat kuidas ta protsessorile infot ette valmistab. Vastavalt seadmele ja infole kasutatakse kõige sobivamat. Üldjuhul kasutatakse kahte esimest reziimi.&lt;br /&gt;
&lt;br /&gt;
*Single reziim (burst mode) - Kogu info edastatakse ühe blokina protsessorile. Miinuseks on see et protsessor on kogu see aeg hõivatud ja ei võta ühtegi teist ülesannet vastu.&amp;lt;br&amp;gt;&lt;br /&gt;
*Block reziim (cycle stealing mode) - Info edastamine käib tükkide kaupa. Iga natukese aja tagant käib katkestuse (BR-bus request, BG-Bus grant) ja vaadatakse kas tuleb vajalikku infot BUS pealt. Kui seda on siis võetakse see töö vahele ja jätkatakse sealt&amp;lt;br&amp;gt;&lt;br /&gt;
*Demand reziim (transparent mode) - Põhimõtteliselt kasutab DMA protsessorit kogu aeg kuni ei tule ülesandeid BUS pealt, kuid seda on suhteliselt raske teostada. ja kontrollida&lt;br /&gt;
&lt;br /&gt;
Näiteks: Kui CD-ROM seadmelt tulevat informatsiooni edastataks Single reziimis siis oleks protsessor pidevalt hõivatud info lugemise ja ootamisega. Selle pärast kasutataksegi Block reziimi kus infot kogutakse ja edastatakse suurema tükina korraga. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tõlgitud tekstist: [http://docs.freebsd.org/doc/2.1.7.1-RELEASE/usr/share/doc/handbook/handbook248.html &amp;quot;Free BSD DMA Operational Modes and Settings&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
= DMA töötamine lahti kirjutatult =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Protsessor lõpetab käsiloleva töö ja annab BG (Bus Grant) siganaali ootavale seadmele.&amp;lt;br&amp;gt;&lt;br /&gt;
2. Seade võtab BG signaali vastu.&amp;lt;br&amp;gt;&lt;br /&gt;
3. Protsessor saab kinnituse et BG signaal on vastu võetud ja jääb ootama aadressi ja andmeid seadmelt.&amp;lt;br&amp;gt;&lt;br /&gt;
4. DMA seade edastab andmed allikast sihtkohta.&amp;lt;br&amp;gt;&lt;br /&gt;
5. DMA andmed cachitakse protsessoris ja protsessor jälgib et BUS peal olev cachitud informatsiooni aadressid ei kattuks DMA omaga, kui seda juhtub siis protsessor kas tühistab sisese cache aadressi mis tal mälus või uuendab seda siis selle informatsiooniga mis talle antakse.&amp;lt;br&amp;gt;&lt;br /&gt;
6. Kui DMA on lõpetanud siis edastatakse BR (bus release) signaal.&amp;lt;br&amp;gt;&lt;br /&gt;
7. Protsessor võtab BR signaali vastu ja pöördub tagasi BUS andmete töötlemise juurde.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tõlgitud ingliskeelsest tekstist: [http://www.eventhelix.com/RealtimeMantra/FaultHandling/dma_interrupt_handling.htm#.Urvz2DGHg89 &amp;quot;Direct Memory Access (DMA)&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõte =&lt;br /&gt;
&lt;br /&gt;
Ilma DMA-ta oleks raske ette kujutada arvutite tööd. Kui protsessor peaks näiteks ootama CD lugeja järgi oleks see arvuti ressursi ebaefektiivne kasutus. DMA võeti kasutusele kohe pc arvutite ilmumisega, kuna muud moodi ei olnud võimalik arvuti ressurssi efektiivselt kasutada. Loomulikult ei kasutata DMA vahemälu iga IO seadme puhul. Näiteks klaviatuuri ja hiire puhul ei oleks see eriliselt mõistlik. Kujutame ette et kirjutad teksti ja tekst ilmub ekraanile mingi aja pärast. &lt;br /&gt;
Lõppkokkuvõttes lahendas DMA väga palju. Kiirendab arvuti tööd ja parandab andmete terviklikust näiteks siis kui kirjutad plaati.&lt;br /&gt;
&amp;lt;br&amp;gt;Andmete kopeerimine ilma DMA-ta tekitaks olukorra kus protsessor peab andmete kopeerimise kõrvalt tegema muid toiminguid ja see venitaks kopeerimise aja pikaks. Sellepärast ongi kasutusel DMA, kes tegeleb andmete liigutamisega aadress- ja andmesiinil ja protsessor saab tegeleda infoga mis ei vaja andme- ja aadressiini hõivamist. Tänu sellele toimub asi kasutaja jaoks märkamatult ja jääb mulje et katkestust ei ole.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud materjal =&lt;br /&gt;
&lt;br /&gt;
http://docs.freebsd.org/doc/2.1.7.1-RELEASE/usr/share/doc/handbook/handbook248.html&lt;br /&gt;
&lt;br /&gt;
http://cires.colorado.edu/jimenez-group/QAMSResources/Docs/DMAFundamentals.pdf&lt;br /&gt;
&lt;br /&gt;
http://www.eventhelix.com/RealtimeMantra/FaultHandling/dma_interrupt_handling.htm#.UrfXmDGHg88 &lt;br /&gt;
&lt;br /&gt;
http://www.talktoanit.com/A+/aplus-website/lessons-io-principles.html &lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Rluup</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DMA&amp;diff=70973</id>
		<title>DMA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DMA&amp;diff=70973"/>
		<updated>2013-12-26T10:44:08Z</updated>

		<summary type="html">&lt;p&gt;Rluup: /* Kokkuvõte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Koostaja =&lt;br /&gt;
Ragnar Luup &lt;br /&gt;
AK21 &lt;br /&gt;
2013&lt;br /&gt;
&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
Antud materjaliga lugemine eeldab arvuti riistvara tööpõhimõtteid. Arvuti kasutab andmete edastamiseks ja lugemiseks I/O seadmetelt 3 erinevat meetodit polling, katkestus ja DMA (direct memory access). Erinevaid meetodeid kasutatakse erinevates kohtades vastavalt vajadusele, kuid tänapäeva arvutis on kasutusel peamiselt DMA. DMA vahemälu kasutatakse nii protsessori, graafika kui ka paljude teiste I/O seadmete juures. Kasutatakse teda igal pool kus on vaja vahendada andmeid suures koguses ja kiirelt. Kõikjal kus kasutatakse DMA-d töötab ta paraleelselt jamärkamatult protsessoriga ja vastava seadmega millega siis parasjagu suheldakse. &lt;br /&gt;
	DMA on võrreldes teiste meetoditega palju kiirem, kuna on konkreetse riistvara osa. Samuti vähendab DMA kasutus latentsust(latency). Kuidas kõike seda orkestrit kokku pannakse olen proovinud selles artiklis välja tuua&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
DMA on kasutusel juba IBM PC arvutite algusaegadest peale. Alguses kasutati seda floppy ketta andmete lugemise ja kirjutamise jaoks, hiljem hakati seda kasutama ka kõvaketaste juures. Sealt on liikunud DMA kasutus igale poole, kus on tegemist erinevatel kiirustel töötavate seadmetega.&lt;br /&gt;
&lt;br /&gt;
= DMA tööpõhimõte =&lt;br /&gt;
	Kujutame ette arvuti riistvara ja kuidas käib käskude ja ülesannete liikumist protsessori poole (joonis A). Arvuti protsessor teeb pidevalt tööd infoga mis tuleb temale BUS pealt. DMA kontroller suhtleb aga I/O seadmetega ja paigutab informatsiooni otse mällu. Kui see info on kokku korjatud siis annab DMA kontroller protsessorile märku ja protsessor võtab töö järjekorda ning lõpetab töö infoga mis tuleb talle BUS pealt ja võtab käsile DMA kontrolleri poolt edastatava info. DMA kontroller annab protsessorile ainult mälu aadressi ja infohulga suuruse ja protsessor läheb võtab mälust vajaliku informatsiooni töötlemiseks. Pärast lõpetamist võtab protsessor tagasi BUS pealt tuleva informatsiooni töötlemise.&lt;br /&gt;
	Seda kõike on vaja selleks et ei tekiks ifokadu näiteks siis kui I/O seade on liiga kiire ja infot on palju ning protsessor ei jõua seda ära töödelda. Samamoodi kui I/O seade on liiga aeglane.&lt;br /&gt;
&lt;br /&gt;
Refereeritud ingliskeelsesle tekstile: [http://cires.colorado.edu/jimenez-group/QAMSResources/Docs/DMAFundamentals.pdf &amp;quot;DMA fundamentals&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
[[File:resources-dma.jpg]] &amp;lt;br&amp;gt;&lt;br /&gt;
Pildi allikas [http://www.talktoanit.com/A+/aplus-website/lessons-io-principles.html &amp;quot;DMA sektsioonist&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
= DMA edastusmeetodid =&lt;br /&gt;
DMA kasutab peamiselt kolme loogikat kuidas ta protsessorile infot ette valmistab. Vastavalt seadmele ja infole kasutatakse kõige sobivamat. Üldjuhul kasutatakse kahte esimest reziimi.&lt;br /&gt;
&lt;br /&gt;
*Single reziim (burst mode) - Kogu info edastatakse ühe blokina protsessorile. Miinuseks on see et protsessor on kogu see aeg hõivatud ja ei võta ühtegi teist ülesannet vastu.&amp;lt;br&amp;gt;&lt;br /&gt;
*Block reziim (cycle stealing mode) - Info edastamine käib tükkide kaupa. Iga natukese aja tagant käib katkestuse (BR-bus request, BG-Bus grant) ja vaadatakse kas tuleb vajalikku infot BUS pealt. Kui seda on siis võetakse see töö vahele ja jätkatakse sealt&amp;lt;br&amp;gt;&lt;br /&gt;
*Demand reziim (transparent mode) - Põhimõtteliselt kasutab DMA protsessorit kogu aeg kuni ei tule ülesandeid BUS pealt, kuid seda on suhteliselt raske teostada. ja kontrollida&lt;br /&gt;
&lt;br /&gt;
Näiteks: Kui CD-ROM seadmelt tulevat informatsiooni edastataks Single reziimis siis oleks protsessor pidevalt hõivatud info lugemise ja ootamisega. Selle pärast kasutataksegi Block reziimi kus infot kogutakse ja edastatakse suurema tükina korraga. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tõlgitud tekstist: [http://docs.freebsd.org/doc/2.1.7.1-RELEASE/usr/share/doc/handbook/handbook248.html &amp;quot;Free BSD DMA Operational Modes and Settings&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
= DMA töötamine lahti kirjutatult =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Protsessor lõpetab käsiloleva töö ja annab BG (Bus Grant) siganaali ootavale seadmele.&amp;lt;br&amp;gt;&lt;br /&gt;
2. Seade võtab BG signaali vastu.&amp;lt;br&amp;gt;&lt;br /&gt;
3. Protsessor saab kinnituse et BG signaal on vastu võetud ja jääb ootama aadressi ja andmeid seadmelt.&amp;lt;br&amp;gt;&lt;br /&gt;
4. DMA seade edastab andmed allikast sihtkohta.&amp;lt;br&amp;gt;&lt;br /&gt;
5. DMA andmed cachitakse protsessoris ja protsessor jälgib et BUS peal olev cachitud informatsiooni aadressid ei kattuks DMA omaga, kui seda juhtub siis protsessor kas tühistab sisese cache aadressi mis tal mälus või uuendab seda siis selle informatsiooniga mis talle antakse.&amp;lt;br&amp;gt;&lt;br /&gt;
6. Kui DMA on lõpetanud siis edastatakse BR (bus release) signaal.&amp;lt;br&amp;gt;&lt;br /&gt;
7. Protsessor võtab BR signaali vastu ja pöördub tagasi BUS andmete töötlemise juurde.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tõlgitud ingliskeelsest tekstist: [http://www.eventhelix.com/RealtimeMantra/FaultHandling/dma_interrupt_handling.htm#.Urvz2DGHg89 &amp;quot;Direct Memory Access (DMA)&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõte =&lt;br /&gt;
&lt;br /&gt;
Ilma DMA-ta oleks raske ette kujutada arvutite tööd. Kui protsessor peaks näiteks ootama CD lugeja järgi oleks see arvuti ressursi ebaefektiivne kasutus. DMA võeti kasutusele kohe pc arvutite ilmumisega, kuna muud moodi ei olnud võimalik arvuti ressurssi efektiivselt kasutada. Loomulikult ei kasutata DMA vahemälu iga IO seadme puhul. Näiteks klaviatuuri ja hiire puhul ei oleks see eriliselt mõistlik. Kujutame ette et kirjutad teksti ja tekst ilmub ekraanile mingi aja pärast. &lt;br /&gt;
Lõppkokkuvõttes lahendas DMA väga palju. Kiirendab arvuti tööd ja parandab andmete terviklikust näiteks siis kui kirjutad plaati.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud materjal =&lt;br /&gt;
&lt;br /&gt;
http://docs.freebsd.org/doc/2.1.7.1-RELEASE/usr/share/doc/handbook/handbook248.html&lt;br /&gt;
&lt;br /&gt;
http://cires.colorado.edu/jimenez-group/QAMSResources/Docs/DMAFundamentals.pdf&lt;br /&gt;
&lt;br /&gt;
http://www.eventhelix.com/RealtimeMantra/FaultHandling/dma_interrupt_handling.htm#.UrfXmDGHg88 &lt;br /&gt;
&lt;br /&gt;
http://www.talktoanit.com/A+/aplus-website/lessons-io-principles.html &lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Rluup</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DMA&amp;diff=70970</id>
		<title>DMA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DMA&amp;diff=70970"/>
		<updated>2013-12-26T09:29:10Z</updated>

		<summary type="html">&lt;p&gt;Rluup: /* DMA edastusmeetodid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Koostaja =&lt;br /&gt;
Ragnar Luup &lt;br /&gt;
AK21 &lt;br /&gt;
2013&lt;br /&gt;
&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
Antud materjaliga lugemine eeldab arvuti riistvara tööpõhimõtteid. Arvuti kasutab andmete edastamiseks ja lugemiseks I/O seadmetelt 3 erinevat meetodit polling, katkestus ja DMA (direct memory access). Erinevaid meetodeid kasutatakse erinevates kohtades vastavalt vajadusele, kuid tänapäeva arvutis on kasutusel peamiselt DMA. DMA vahemälu kasutatakse nii protsessori, graafika kui ka paljude teiste I/O seadmete juures. Kasutatakse teda igal pool kus on vaja vahendada andmeid suures koguses ja kiirelt. Kõikjal kus kasutatakse DMA-d töötab ta paraleelselt jamärkamatult protsessoriga ja vastava seadmega millega siis parasjagu suheldakse. &lt;br /&gt;
	DMA on võrreldes teiste meetoditega palju kiirem, kuna on konkreetse riistvara osa. Samuti vähendab DMA kasutus latentsust(latency). Kuidas kõike seda orkestrit kokku pannakse olen proovinud selles artiklis välja tuua&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
DMA on kasutusel juba IBM PC arvutite algusaegadest peale. Alguses kasutati seda floppy ketta andmete lugemise ja kirjutamise jaoks, hiljem hakati seda kasutama ka kõvaketaste juures. Sealt on liikunud DMA kasutus igale poole, kus on tegemist erinevatel kiirustel töötavate seadmetega.&lt;br /&gt;
&lt;br /&gt;
= DMA tööpõhimõte =&lt;br /&gt;
	Kujutame ette arvuti riistvara ja kuidas käib käskude ja ülesannete liikumist protsessori poole (joonis A). Arvuti protsessor teeb pidevalt tööd infoga mis tuleb temale BUS pealt. DMA kontroller suhtleb aga I/O seadmetega ja paigutab informatsiooni otse mällu. Kui see info on kokku korjatud siis annab DMA kontroller protsessorile märku ja protsessor võtab töö järjekorda ning lõpetab töö infoga mis tuleb talle BUS pealt ja võtab käsile DMA kontrolleri poolt edastatava info. DMA kontroller annab protsessorile ainult mälu aadressi ja infohulga suuruse ja protsessor läheb võtab mälust vajaliku informatsiooni töötlemiseks. Pärast lõpetamist võtab protsessor tagasi BUS pealt tuleva informatsiooni töötlemise.&lt;br /&gt;
	Seda kõike on vaja selleks et ei tekiks ifokadu näiteks siis kui I/O seade on liiga kiire ja infot on palju ning protsessor ei jõua seda ära töödelda. Samamoodi kui I/O seade on liiga aeglane.&lt;br /&gt;
&lt;br /&gt;
Refereeritud ingliskeelsesle tekstile: [http://cires.colorado.edu/jimenez-group/QAMSResources/Docs/DMAFundamentals.pdf &amp;quot;DMA fundamentals&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
[[File:resources-dma.jpg]] &amp;lt;br&amp;gt;&lt;br /&gt;
Pildi allikas [http://www.talktoanit.com/A+/aplus-website/lessons-io-principles.html &amp;quot;DMA sektsioonist&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
= DMA edastusmeetodid =&lt;br /&gt;
DMA kasutab peamiselt kolme loogikat kuidas ta protsessorile infot ette valmistab. Vastavalt seadmele ja infole kasutatakse kõige sobivamat. Üldjuhul kasutatakse kahte esimest reziimi.&lt;br /&gt;
&lt;br /&gt;
*Single reziim (burst mode) - Kogu info edastatakse ühe blokina protsessorile. Miinuseks on see et protsessor on kogu see aeg hõivatud ja ei võta ühtegi teist ülesannet vastu.&amp;lt;br&amp;gt;&lt;br /&gt;
*Block reziim (cycle stealing mode) - Info edastamine käib tükkide kaupa. Iga natukese aja tagant käib katkestuse (BR-bus request, BG-Bus grant) ja vaadatakse kas tuleb vajalikku infot BUS pealt. Kui seda on siis võetakse see töö vahele ja jätkatakse sealt&amp;lt;br&amp;gt;&lt;br /&gt;
*Demand reziim (transparent mode) - Põhimõtteliselt kasutab DMA protsessorit kogu aeg kuni ei tule ülesandeid BUS pealt, kuid seda on suhteliselt raske teostada. ja kontrollida&lt;br /&gt;
&lt;br /&gt;
Näiteks: Kui CD-ROM seadmelt tulevat informatsiooni edastataks Single reziimis siis oleks protsessor pidevalt hõivatud info lugemise ja ootamisega. Selle pärast kasutataksegi Block reziimi kus infot kogutakse ja edastatakse suurema tükina korraga. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tõlgitud tekstist: [http://docs.freebsd.org/doc/2.1.7.1-RELEASE/usr/share/doc/handbook/handbook248.html &amp;quot;Free BSD DMA Operational Modes and Settings&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
= DMA töötamine lahti kirjutatult =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Protsessor lõpetab käsiloleva töö ja annab BG (Bus Grant) siganaali ootavale seadmele.&amp;lt;br&amp;gt;&lt;br /&gt;
2. Seade võtab BG signaali vastu.&amp;lt;br&amp;gt;&lt;br /&gt;
3. Protsessor saab kinnituse et BG signaal on vastu võetud ja jääb ootama aadressi ja andmeid seadmelt.&amp;lt;br&amp;gt;&lt;br /&gt;
4. DMA seade edastab andmed allikast sihtkohta.&amp;lt;br&amp;gt;&lt;br /&gt;
5. DMA andmed cachitakse protsessoris ja protsessor jälgib et BUS peal olev cachitud informatsiooni aadressid ei kattuks DMA omaga, kui seda juhtub siis protsessor kas tühistab sisese cache aadressi mis tal mälus või uuendab seda siis selle informatsiooniga mis talle antakse.&amp;lt;br&amp;gt;&lt;br /&gt;
6. Kui DMA on lõpetanud siis edastatakse BR (bus release) signaal.&amp;lt;br&amp;gt;&lt;br /&gt;
7. Protsessor võtab BR signaali vastu ja pöördub tagasi BUS andmete töötlemise juurde.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tõlgitud ingliskeelsest tekstist: [http://www.eventhelix.com/RealtimeMantra/FaultHandling/dma_interrupt_handling.htm#.Urvz2DGHg89 &amp;quot;Direct Memory Access (DMA)&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõte =&lt;br /&gt;
&lt;br /&gt;
Ilma DMA-ta oleks raske ette kujutada arvutite tööd. Kui protsessor peaks näiteks ootama CD lugeja järgi oleks see arvuti ressursi ebaefektiivne kasutus. DMA võeti kasutusele kohe pc arvutite ilmumisega, kuna muud moodi ei olnud võimalik arvuti ressurssi efektiivselt kasutada. Loomulikult ei kasutata DMA vahemälu iga IO seadme puhul. Näiteks klaviatuuri ja hiire puhul ei oleks see eriliselt mõistlik. Kujutame ette et kirjutad teksti ja tekst ilmub ekraanile mingi aja pärast. &lt;br /&gt;
Lõppkokkuvõttes laendas DMA väga palju. Kiirendab arvuti tööd ja parandab andmete terviklikust näiteks siis kui kirjutad plaati.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud materjal =&lt;br /&gt;
&lt;br /&gt;
http://docs.freebsd.org/doc/2.1.7.1-RELEASE/usr/share/doc/handbook/handbook248.html&lt;br /&gt;
&lt;br /&gt;
http://cires.colorado.edu/jimenez-group/QAMSResources/Docs/DMAFundamentals.pdf&lt;br /&gt;
&lt;br /&gt;
http://www.eventhelix.com/RealtimeMantra/FaultHandling/dma_interrupt_handling.htm#.UrfXmDGHg88 &lt;br /&gt;
&lt;br /&gt;
http://www.talktoanit.com/A+/aplus-website/lessons-io-principles.html &lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Rluup</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DMA&amp;diff=70969</id>
		<title>DMA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DMA&amp;diff=70969"/>
		<updated>2013-12-26T09:28:06Z</updated>

		<summary type="html">&lt;p&gt;Rluup: /* Kasutatud materjal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Koostaja =&lt;br /&gt;
Ragnar Luup &lt;br /&gt;
AK21 &lt;br /&gt;
2013&lt;br /&gt;
&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
Antud materjaliga lugemine eeldab arvuti riistvara tööpõhimõtteid. Arvuti kasutab andmete edastamiseks ja lugemiseks I/O seadmetelt 3 erinevat meetodit polling, katkestus ja DMA (direct memory access). Erinevaid meetodeid kasutatakse erinevates kohtades vastavalt vajadusele, kuid tänapäeva arvutis on kasutusel peamiselt DMA. DMA vahemälu kasutatakse nii protsessori, graafika kui ka paljude teiste I/O seadmete juures. Kasutatakse teda igal pool kus on vaja vahendada andmeid suures koguses ja kiirelt. Kõikjal kus kasutatakse DMA-d töötab ta paraleelselt jamärkamatult protsessoriga ja vastava seadmega millega siis parasjagu suheldakse. &lt;br /&gt;
	DMA on võrreldes teiste meetoditega palju kiirem, kuna on konkreetse riistvara osa. Samuti vähendab DMA kasutus latentsust(latency). Kuidas kõike seda orkestrit kokku pannakse olen proovinud selles artiklis välja tuua&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
DMA on kasutusel juba IBM PC arvutite algusaegadest peale. Alguses kasutati seda floppy ketta andmete lugemise ja kirjutamise jaoks, hiljem hakati seda kasutama ka kõvaketaste juures. Sealt on liikunud DMA kasutus igale poole, kus on tegemist erinevatel kiirustel töötavate seadmetega.&lt;br /&gt;
&lt;br /&gt;
= DMA tööpõhimõte =&lt;br /&gt;
	Kujutame ette arvuti riistvara ja kuidas käib käskude ja ülesannete liikumist protsessori poole (joonis A). Arvuti protsessor teeb pidevalt tööd infoga mis tuleb temale BUS pealt. DMA kontroller suhtleb aga I/O seadmetega ja paigutab informatsiooni otse mällu. Kui see info on kokku korjatud siis annab DMA kontroller protsessorile märku ja protsessor võtab töö järjekorda ning lõpetab töö infoga mis tuleb talle BUS pealt ja võtab käsile DMA kontrolleri poolt edastatava info. DMA kontroller annab protsessorile ainult mälu aadressi ja infohulga suuruse ja protsessor läheb võtab mälust vajaliku informatsiooni töötlemiseks. Pärast lõpetamist võtab protsessor tagasi BUS pealt tuleva informatsiooni töötlemise.&lt;br /&gt;
	Seda kõike on vaja selleks et ei tekiks ifokadu näiteks siis kui I/O seade on liiga kiire ja infot on palju ning protsessor ei jõua seda ära töödelda. Samamoodi kui I/O seade on liiga aeglane.&lt;br /&gt;
&lt;br /&gt;
Refereeritud ingliskeelsesle tekstile: [http://cires.colorado.edu/jimenez-group/QAMSResources/Docs/DMAFundamentals.pdf &amp;quot;DMA fundamentals&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
[[File:resources-dma.jpg]] &amp;lt;br&amp;gt;&lt;br /&gt;
Pildi allikas [http://www.talktoanit.com/A+/aplus-website/lessons-io-principles.html &amp;quot;DMA sektsioonist&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
= DMA edastusmeetodid =&lt;br /&gt;
DMA kasutab peamiselt kolme loogikat kuidas ta protsessorile infot ette valmistab. Vastavalt seadmele ja infole kasutatakse kõige sobivamat. Üldjuhul kasutatakse kahte esimest reziimi.&lt;br /&gt;
&lt;br /&gt;
*Single reziim (burst mode) - Kogu info edastatakse ühe blokina protsessorile. Miinuseks on see et protsessor on kogu see aeg hõivatud ja ei võta ühtegi teist ülesannet vastu.&amp;lt;br&amp;gt;&lt;br /&gt;
*Block reziim (cycle stealing mode) - Info edastamine käib tükkide kaupa. Iga natukese aja tagant käib katkestuse (BR-bus request, BG-Bus grant) ja vaadatakse kas tuleb vajalikku infot BUS pealt. Kui seda on siis võetakse see töö vahele ja jätkatakse sealt&amp;lt;br&amp;gt;&lt;br /&gt;
*Demand reziim (transparent mode) - Põhimõtteliselt kasutab DMA protsessorit kogu aeg kuni ei tule ülesandeid BUS pealt, kuid seda on suhteliselt raske teostada. ja kontrollida&lt;br /&gt;
&lt;br /&gt;
Näiteks: Kui CD-ROM seadmelt tulevat informatsiooni edastataks Single reziimis siis oleks protsessor pidevalt hõivatud info lugemise ja ootamisega. Selle pärast kasutataksegi Block reziimi kus infot kogutakse ja edastatakse suurema tükina korraga.&lt;br /&gt;
&lt;br /&gt;
= DMA töötamine lahti kirjutatult =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Protsessor lõpetab käsiloleva töö ja annab BG (Bus Grant) siganaali ootavale seadmele.&amp;lt;br&amp;gt;&lt;br /&gt;
2. Seade võtab BG signaali vastu.&amp;lt;br&amp;gt;&lt;br /&gt;
3. Protsessor saab kinnituse et BG signaal on vastu võetud ja jääb ootama aadressi ja andmeid seadmelt.&amp;lt;br&amp;gt;&lt;br /&gt;
4. DMA seade edastab andmed allikast sihtkohta.&amp;lt;br&amp;gt;&lt;br /&gt;
5. DMA andmed cachitakse protsessoris ja protsessor jälgib et BUS peal olev cachitud informatsiooni aadressid ei kattuks DMA omaga, kui seda juhtub siis protsessor kas tühistab sisese cache aadressi mis tal mälus või uuendab seda siis selle informatsiooniga mis talle antakse.&amp;lt;br&amp;gt;&lt;br /&gt;
6. Kui DMA on lõpetanud siis edastatakse BR (bus release) signaal.&amp;lt;br&amp;gt;&lt;br /&gt;
7. Protsessor võtab BR signaali vastu ja pöördub tagasi BUS andmete töötlemise juurde.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tõlgitud ingliskeelsest tekstist: [http://www.eventhelix.com/RealtimeMantra/FaultHandling/dma_interrupt_handling.htm#.Urvz2DGHg89 &amp;quot;Direct Memory Access (DMA)&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõte =&lt;br /&gt;
&lt;br /&gt;
Ilma DMA-ta oleks raske ette kujutada arvutite tööd. Kui protsessor peaks näiteks ootama CD lugeja järgi oleks see arvuti ressursi ebaefektiivne kasutus. DMA võeti kasutusele kohe pc arvutite ilmumisega, kuna muud moodi ei olnud võimalik arvuti ressurssi efektiivselt kasutada. Loomulikult ei kasutata DMA vahemälu iga IO seadme puhul. Näiteks klaviatuuri ja hiire puhul ei oleks see eriliselt mõistlik. Kujutame ette et kirjutad teksti ja tekst ilmub ekraanile mingi aja pärast. &lt;br /&gt;
Lõppkokkuvõttes laendas DMA väga palju. Kiirendab arvuti tööd ja parandab andmete terviklikust näiteks siis kui kirjutad plaati.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud materjal =&lt;br /&gt;
&lt;br /&gt;
http://docs.freebsd.org/doc/2.1.7.1-RELEASE/usr/share/doc/handbook/handbook248.html&lt;br /&gt;
&lt;br /&gt;
http://cires.colorado.edu/jimenez-group/QAMSResources/Docs/DMAFundamentals.pdf&lt;br /&gt;
&lt;br /&gt;
http://www.eventhelix.com/RealtimeMantra/FaultHandling/dma_interrupt_handling.htm#.UrfXmDGHg88 &lt;br /&gt;
&lt;br /&gt;
http://www.talktoanit.com/A+/aplus-website/lessons-io-principles.html &lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Rluup</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DMA&amp;diff=70967</id>
		<title>DMA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DMA&amp;diff=70967"/>
		<updated>2013-12-26T09:18:31Z</updated>

		<summary type="html">&lt;p&gt;Rluup: /* DMA töötamine lahti kirjutatult */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Koostaja =&lt;br /&gt;
Ragnar Luup &lt;br /&gt;
AK21 &lt;br /&gt;
2013&lt;br /&gt;
&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
Antud materjaliga lugemine eeldab arvuti riistvara tööpõhimõtteid. Arvuti kasutab andmete edastamiseks ja lugemiseks I/O seadmetelt 3 erinevat meetodit polling, katkestus ja DMA (direct memory access). Erinevaid meetodeid kasutatakse erinevates kohtades vastavalt vajadusele, kuid tänapäeva arvutis on kasutusel peamiselt DMA. DMA vahemälu kasutatakse nii protsessori, graafika kui ka paljude teiste I/O seadmete juures. Kasutatakse teda igal pool kus on vaja vahendada andmeid suures koguses ja kiirelt. Kõikjal kus kasutatakse DMA-d töötab ta paraleelselt jamärkamatult protsessoriga ja vastava seadmega millega siis parasjagu suheldakse. &lt;br /&gt;
	DMA on võrreldes teiste meetoditega palju kiirem, kuna on konkreetse riistvara osa. Samuti vähendab DMA kasutus latentsust(latency). Kuidas kõike seda orkestrit kokku pannakse olen proovinud selles artiklis välja tuua&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
DMA on kasutusel juba IBM PC arvutite algusaegadest peale. Alguses kasutati seda floppy ketta andmete lugemise ja kirjutamise jaoks, hiljem hakati seda kasutama ka kõvaketaste juures. Sealt on liikunud DMA kasutus igale poole, kus on tegemist erinevatel kiirustel töötavate seadmetega.&lt;br /&gt;
&lt;br /&gt;
= DMA tööpõhimõte =&lt;br /&gt;
	Kujutame ette arvuti riistvara ja kuidas käib käskude ja ülesannete liikumist protsessori poole (joonis A). Arvuti protsessor teeb pidevalt tööd infoga mis tuleb temale BUS pealt. DMA kontroller suhtleb aga I/O seadmetega ja paigutab informatsiooni otse mällu. Kui see info on kokku korjatud siis annab DMA kontroller protsessorile märku ja protsessor võtab töö järjekorda ning lõpetab töö infoga mis tuleb talle BUS pealt ja võtab käsile DMA kontrolleri poolt edastatava info. DMA kontroller annab protsessorile ainult mälu aadressi ja infohulga suuruse ja protsessor läheb võtab mälust vajaliku informatsiooni töötlemiseks. Pärast lõpetamist võtab protsessor tagasi BUS pealt tuleva informatsiooni töötlemise.&lt;br /&gt;
	Seda kõike on vaja selleks et ei tekiks ifokadu näiteks siis kui I/O seade on liiga kiire ja infot on palju ning protsessor ei jõua seda ära töödelda. Samamoodi kui I/O seade on liiga aeglane.&lt;br /&gt;
&lt;br /&gt;
Refereeritud ingliskeelsesle tekstile: [http://cires.colorado.edu/jimenez-group/QAMSResources/Docs/DMAFundamentals.pdf &amp;quot;DMA fundamentals&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
[[File:resources-dma.jpg]] &amp;lt;br&amp;gt;&lt;br /&gt;
Pildi allikas [http://www.talktoanit.com/A+/aplus-website/lessons-io-principles.html &amp;quot;DMA sektsioonist&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
= DMA edastusmeetodid =&lt;br /&gt;
DMA kasutab peamiselt kolme loogikat kuidas ta protsessorile infot ette valmistab. Vastavalt seadmele ja infole kasutatakse kõige sobivamat. Üldjuhul kasutatakse kahte esimest reziimi.&lt;br /&gt;
&lt;br /&gt;
*Single reziim (burst mode) - Kogu info edastatakse ühe blokina protsessorile. Miinuseks on see et protsessor on kogu see aeg hõivatud ja ei võta ühtegi teist ülesannet vastu.&amp;lt;br&amp;gt;&lt;br /&gt;
*Block reziim (cycle stealing mode) - Info edastamine käib tükkide kaupa. Iga natukese aja tagant käib katkestuse (BR-bus request, BG-Bus grant) ja vaadatakse kas tuleb vajalikku infot BUS pealt. Kui seda on siis võetakse see töö vahele ja jätkatakse sealt&amp;lt;br&amp;gt;&lt;br /&gt;
*Demand reziim (transparent mode) - Põhimõtteliselt kasutab DMA protsessorit kogu aeg kuni ei tule ülesandeid BUS pealt, kuid seda on suhteliselt raske teostada. ja kontrollida&lt;br /&gt;
&lt;br /&gt;
Näiteks: Kui CD-ROM seadmelt tulevat informatsiooni edastataks Single reziimis siis oleks protsessor pidevalt hõivatud info lugemise ja ootamisega. Selle pärast kasutataksegi Block reziimi kus infot kogutakse ja edastatakse suurema tükina korraga.&lt;br /&gt;
&lt;br /&gt;
= DMA töötamine lahti kirjutatult =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Protsessor lõpetab käsiloleva töö ja annab BG (Bus Grant) siganaali ootavale seadmele.&amp;lt;br&amp;gt;&lt;br /&gt;
2. Seade võtab BG signaali vastu.&amp;lt;br&amp;gt;&lt;br /&gt;
3. Protsessor saab kinnituse et BG signaal on vastu võetud ja jääb ootama aadressi ja andmeid seadmelt.&amp;lt;br&amp;gt;&lt;br /&gt;
4. DMA seade edastab andmed allikast sihtkohta.&amp;lt;br&amp;gt;&lt;br /&gt;
5. DMA andmed cachitakse protsessoris ja protsessor jälgib et BUS peal olev cachitud informatsiooni aadressid ei kattuks DMA omaga, kui seda juhtub siis protsessor kas tühistab sisese cache aadressi mis tal mälus või uuendab seda siis selle informatsiooniga mis talle antakse.&amp;lt;br&amp;gt;&lt;br /&gt;
6. Kui DMA on lõpetanud siis edastatakse BR (bus release) signaal.&amp;lt;br&amp;gt;&lt;br /&gt;
7. Protsessor võtab BR signaali vastu ja pöördub tagasi BUS andmete töötlemise juurde.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tõlgitud ingliskeelsest tekstist: [http://www.eventhelix.com/RealtimeMantra/FaultHandling/dma_interrupt_handling.htm#.Urvz2DGHg89 &amp;quot;Direct Memory Access (DMA)&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõte =&lt;br /&gt;
&lt;br /&gt;
Ilma DMA-ta oleks raske ette kujutada arvutite tööd. Kui protsessor peaks näiteks ootama CD lugeja järgi oleks see arvuti ressursi ebaefektiivne kasutus. DMA võeti kasutusele kohe pc arvutite ilmumisega, kuna muud moodi ei olnud võimalik arvuti ressurssi efektiivselt kasutada. Loomulikult ei kasutata DMA vahemälu iga IO seadme puhul. Näiteks klaviatuuri ja hiire puhul ei oleks see eriliselt mõistlik. Kujutame ette et kirjutad teksti ja tekst ilmub ekraanile mingi aja pärast. &lt;br /&gt;
Lõppkokkuvõttes laendas DMA väga palju. Kiirendab arvuti tööd ja parandab andmete terviklikust näiteks siis kui kirjutad plaati.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud materjal =&lt;br /&gt;
&lt;br /&gt;
http://www.dave-reed.com/csc539.S05/Lectures/computer.ppt&lt;br /&gt;
&lt;br /&gt;
http://cires.colorado.edu/jimenez-group/QAMSResources/Docs/DMAFundamentals.pdf&lt;br /&gt;
&lt;br /&gt;
http://www.eventhelix.com/RealtimeMantra/FaultHandling/dma_interrupt_handling.htm#.UrfXmDGHg88 (DMA töötamine lahti kirjutatult)&lt;br /&gt;
&lt;br /&gt;
http://www.talktoanit.com/A+/aplus-website/lessons-io-principles.html (pilt)&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Rluup</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DMA&amp;diff=70966</id>
		<title>DMA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DMA&amp;diff=70966"/>
		<updated>2013-12-26T09:18:08Z</updated>

		<summary type="html">&lt;p&gt;Rluup: /* DMA töötamine lahti kirjutatult */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Koostaja =&lt;br /&gt;
Ragnar Luup &lt;br /&gt;
AK21 &lt;br /&gt;
2013&lt;br /&gt;
&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
Antud materjaliga lugemine eeldab arvuti riistvara tööpõhimõtteid. Arvuti kasutab andmete edastamiseks ja lugemiseks I/O seadmetelt 3 erinevat meetodit polling, katkestus ja DMA (direct memory access). Erinevaid meetodeid kasutatakse erinevates kohtades vastavalt vajadusele, kuid tänapäeva arvutis on kasutusel peamiselt DMA. DMA vahemälu kasutatakse nii protsessori, graafika kui ka paljude teiste I/O seadmete juures. Kasutatakse teda igal pool kus on vaja vahendada andmeid suures koguses ja kiirelt. Kõikjal kus kasutatakse DMA-d töötab ta paraleelselt jamärkamatult protsessoriga ja vastava seadmega millega siis parasjagu suheldakse. &lt;br /&gt;
	DMA on võrreldes teiste meetoditega palju kiirem, kuna on konkreetse riistvara osa. Samuti vähendab DMA kasutus latentsust(latency). Kuidas kõike seda orkestrit kokku pannakse olen proovinud selles artiklis välja tuua&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
DMA on kasutusel juba IBM PC arvutite algusaegadest peale. Alguses kasutati seda floppy ketta andmete lugemise ja kirjutamise jaoks, hiljem hakati seda kasutama ka kõvaketaste juures. Sealt on liikunud DMA kasutus igale poole, kus on tegemist erinevatel kiirustel töötavate seadmetega.&lt;br /&gt;
&lt;br /&gt;
= DMA tööpõhimõte =&lt;br /&gt;
	Kujutame ette arvuti riistvara ja kuidas käib käskude ja ülesannete liikumist protsessori poole (joonis A). Arvuti protsessor teeb pidevalt tööd infoga mis tuleb temale BUS pealt. DMA kontroller suhtleb aga I/O seadmetega ja paigutab informatsiooni otse mällu. Kui see info on kokku korjatud siis annab DMA kontroller protsessorile märku ja protsessor võtab töö järjekorda ning lõpetab töö infoga mis tuleb talle BUS pealt ja võtab käsile DMA kontrolleri poolt edastatava info. DMA kontroller annab protsessorile ainult mälu aadressi ja infohulga suuruse ja protsessor läheb võtab mälust vajaliku informatsiooni töötlemiseks. Pärast lõpetamist võtab protsessor tagasi BUS pealt tuleva informatsiooni töötlemise.&lt;br /&gt;
	Seda kõike on vaja selleks et ei tekiks ifokadu näiteks siis kui I/O seade on liiga kiire ja infot on palju ning protsessor ei jõua seda ära töödelda. Samamoodi kui I/O seade on liiga aeglane.&lt;br /&gt;
&lt;br /&gt;
Refereeritud ingliskeelsesle tekstile: [http://cires.colorado.edu/jimenez-group/QAMSResources/Docs/DMAFundamentals.pdf &amp;quot;DMA fundamentals&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
[[File:resources-dma.jpg]] &amp;lt;br&amp;gt;&lt;br /&gt;
Pildi allikas [http://www.talktoanit.com/A+/aplus-website/lessons-io-principles.html &amp;quot;DMA sektsioonist&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
= DMA edastusmeetodid =&lt;br /&gt;
DMA kasutab peamiselt kolme loogikat kuidas ta protsessorile infot ette valmistab. Vastavalt seadmele ja infole kasutatakse kõige sobivamat. Üldjuhul kasutatakse kahte esimest reziimi.&lt;br /&gt;
&lt;br /&gt;
*Single reziim (burst mode) - Kogu info edastatakse ühe blokina protsessorile. Miinuseks on see et protsessor on kogu see aeg hõivatud ja ei võta ühtegi teist ülesannet vastu.&amp;lt;br&amp;gt;&lt;br /&gt;
*Block reziim (cycle stealing mode) - Info edastamine käib tükkide kaupa. Iga natukese aja tagant käib katkestuse (BR-bus request, BG-Bus grant) ja vaadatakse kas tuleb vajalikku infot BUS pealt. Kui seda on siis võetakse see töö vahele ja jätkatakse sealt&amp;lt;br&amp;gt;&lt;br /&gt;
*Demand reziim (transparent mode) - Põhimõtteliselt kasutab DMA protsessorit kogu aeg kuni ei tule ülesandeid BUS pealt, kuid seda on suhteliselt raske teostada. ja kontrollida&lt;br /&gt;
&lt;br /&gt;
Näiteks: Kui CD-ROM seadmelt tulevat informatsiooni edastataks Single reziimis siis oleks protsessor pidevalt hõivatud info lugemise ja ootamisega. Selle pärast kasutataksegi Block reziimi kus infot kogutakse ja edastatakse suurema tükina korraga.&lt;br /&gt;
&lt;br /&gt;
= DMA töötamine lahti kirjutatult =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Protsessor lõpetab käsiloleva töö ja annab BG (Bus Grant) siganaali ootavale seadmele.&amp;lt;br&amp;gt;&lt;br /&gt;
2. Seade võtab BG signaali vastu.&amp;lt;br&amp;gt;&lt;br /&gt;
3. Protsessor saab kinnituse et BG signaal on vastu võetud ja jääb ootama aadressi ja andmeid seadmelt.&amp;lt;br&amp;gt;&lt;br /&gt;
4. DMA seade edastab andmed allikast sihtkohta.&amp;lt;br&amp;gt;&lt;br /&gt;
5. DMA andmed cachitakse protsessoris ja protsessor jälgib et BUS peal olev cachitud informatsiooni aadressid ei kattuks DMA omaga, kui seda juhtub siis protsessor kas tühistab sisese cache aadressi mis tal mälus või uuendab seda siis selle informatsiooniga mis talle antakse.&amp;lt;br&amp;gt;&lt;br /&gt;
6. Kui DMA on lõpetanud siis edastatakse BR (bus release) signaal.&amp;lt;br&amp;gt;&lt;br /&gt;
7. Protsessor võtab BR signaali vastu ja pöördub tagasi BUS andmete töötlemise juurde.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tõlgitud ingliskeelsest tekstist: [http://www.eventhelix.com/RealtimeMantra/FaultHandling/dma_interrupt_handling.htm#.Urvz2DGHg89] &amp;quot;Direct Memory Access (DMA)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõte =&lt;br /&gt;
&lt;br /&gt;
Ilma DMA-ta oleks raske ette kujutada arvutite tööd. Kui protsessor peaks näiteks ootama CD lugeja järgi oleks see arvuti ressursi ebaefektiivne kasutus. DMA võeti kasutusele kohe pc arvutite ilmumisega, kuna muud moodi ei olnud võimalik arvuti ressurssi efektiivselt kasutada. Loomulikult ei kasutata DMA vahemälu iga IO seadme puhul. Näiteks klaviatuuri ja hiire puhul ei oleks see eriliselt mõistlik. Kujutame ette et kirjutad teksti ja tekst ilmub ekraanile mingi aja pärast. &lt;br /&gt;
Lõppkokkuvõttes laendas DMA väga palju. Kiirendab arvuti tööd ja parandab andmete terviklikust näiteks siis kui kirjutad plaati.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud materjal =&lt;br /&gt;
&lt;br /&gt;
http://www.dave-reed.com/csc539.S05/Lectures/computer.ppt&lt;br /&gt;
&lt;br /&gt;
http://cires.colorado.edu/jimenez-group/QAMSResources/Docs/DMAFundamentals.pdf&lt;br /&gt;
&lt;br /&gt;
http://www.eventhelix.com/RealtimeMantra/FaultHandling/dma_interrupt_handling.htm#.UrfXmDGHg88 (DMA töötamine lahti kirjutatult)&lt;br /&gt;
&lt;br /&gt;
http://www.talktoanit.com/A+/aplus-website/lessons-io-principles.html (pilt)&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Rluup</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DMA&amp;diff=70965</id>
		<title>DMA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DMA&amp;diff=70965"/>
		<updated>2013-12-26T09:15:43Z</updated>

		<summary type="html">&lt;p&gt;Rluup: /* DMA tööpõhimõte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Koostaja =&lt;br /&gt;
Ragnar Luup &lt;br /&gt;
AK21 &lt;br /&gt;
2013&lt;br /&gt;
&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
Antud materjaliga lugemine eeldab arvuti riistvara tööpõhimõtteid. Arvuti kasutab andmete edastamiseks ja lugemiseks I/O seadmetelt 3 erinevat meetodit polling, katkestus ja DMA (direct memory access). Erinevaid meetodeid kasutatakse erinevates kohtades vastavalt vajadusele, kuid tänapäeva arvutis on kasutusel peamiselt DMA. DMA vahemälu kasutatakse nii protsessori, graafika kui ka paljude teiste I/O seadmete juures. Kasutatakse teda igal pool kus on vaja vahendada andmeid suures koguses ja kiirelt. Kõikjal kus kasutatakse DMA-d töötab ta paraleelselt jamärkamatult protsessoriga ja vastava seadmega millega siis parasjagu suheldakse. &lt;br /&gt;
	DMA on võrreldes teiste meetoditega palju kiirem, kuna on konkreetse riistvara osa. Samuti vähendab DMA kasutus latentsust(latency). Kuidas kõike seda orkestrit kokku pannakse olen proovinud selles artiklis välja tuua&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
DMA on kasutusel juba IBM PC arvutite algusaegadest peale. Alguses kasutati seda floppy ketta andmete lugemise ja kirjutamise jaoks, hiljem hakati seda kasutama ka kõvaketaste juures. Sealt on liikunud DMA kasutus igale poole, kus on tegemist erinevatel kiirustel töötavate seadmetega.&lt;br /&gt;
&lt;br /&gt;
= DMA tööpõhimõte =&lt;br /&gt;
	Kujutame ette arvuti riistvara ja kuidas käib käskude ja ülesannete liikumist protsessori poole (joonis A). Arvuti protsessor teeb pidevalt tööd infoga mis tuleb temale BUS pealt. DMA kontroller suhtleb aga I/O seadmetega ja paigutab informatsiooni otse mällu. Kui see info on kokku korjatud siis annab DMA kontroller protsessorile märku ja protsessor võtab töö järjekorda ning lõpetab töö infoga mis tuleb talle BUS pealt ja võtab käsile DMA kontrolleri poolt edastatava info. DMA kontroller annab protsessorile ainult mälu aadressi ja infohulga suuruse ja protsessor läheb võtab mälust vajaliku informatsiooni töötlemiseks. Pärast lõpetamist võtab protsessor tagasi BUS pealt tuleva informatsiooni töötlemise.&lt;br /&gt;
	Seda kõike on vaja selleks et ei tekiks ifokadu näiteks siis kui I/O seade on liiga kiire ja infot on palju ning protsessor ei jõua seda ära töödelda. Samamoodi kui I/O seade on liiga aeglane.&lt;br /&gt;
&lt;br /&gt;
Refereeritud ingliskeelsesle tekstile: [http://cires.colorado.edu/jimenez-group/QAMSResources/Docs/DMAFundamentals.pdf &amp;quot;DMA fundamentals&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
[[File:resources-dma.jpg]] &amp;lt;br&amp;gt;&lt;br /&gt;
Pildi allikas [http://www.talktoanit.com/A+/aplus-website/lessons-io-principles.html &amp;quot;DMA sektsioonist&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
= DMA edastusmeetodid =&lt;br /&gt;
DMA kasutab peamiselt kolme loogikat kuidas ta protsessorile infot ette valmistab. Vastavalt seadmele ja infole kasutatakse kõige sobivamat. Üldjuhul kasutatakse kahte esimest reziimi.&lt;br /&gt;
&lt;br /&gt;
*Single reziim (burst mode) - Kogu info edastatakse ühe blokina protsessorile. Miinuseks on see et protsessor on kogu see aeg hõivatud ja ei võta ühtegi teist ülesannet vastu.&amp;lt;br&amp;gt;&lt;br /&gt;
*Block reziim (cycle stealing mode) - Info edastamine käib tükkide kaupa. Iga natukese aja tagant käib katkestuse (BR-bus request, BG-Bus grant) ja vaadatakse kas tuleb vajalikku infot BUS pealt. Kui seda on siis võetakse see töö vahele ja jätkatakse sealt&amp;lt;br&amp;gt;&lt;br /&gt;
*Demand reziim (transparent mode) - Põhimõtteliselt kasutab DMA protsessorit kogu aeg kuni ei tule ülesandeid BUS pealt, kuid seda on suhteliselt raske teostada. ja kontrollida&lt;br /&gt;
&lt;br /&gt;
Näiteks: Kui CD-ROM seadmelt tulevat informatsiooni edastataks Single reziimis siis oleks protsessor pidevalt hõivatud info lugemise ja ootamisega. Selle pärast kasutataksegi Block reziimi kus infot kogutakse ja edastatakse suurema tükina korraga.&lt;br /&gt;
&lt;br /&gt;
= DMA töötamine lahti kirjutatult =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Protsessor lõpetab käsiloleva töö ja annab BG (Bus Grant) siganaali ootavale seadmele.&amp;lt;br&amp;gt;&lt;br /&gt;
2. Seade võtab BG signaali vastu.&amp;lt;br&amp;gt;&lt;br /&gt;
3. Protsessor saab kinnituse et BG signaal on vastu võetud ja jääb ootama aadressi ja andmeid seadmelt.&amp;lt;br&amp;gt;&lt;br /&gt;
4. DMA seade edastab andmed allikast sihtkohta.&amp;lt;br&amp;gt;&lt;br /&gt;
5. DMA andmed cachitakse protsessoris ja protsessor jälgib et BUS peal olev cachitud informatsiooni aadressid ei kattuks DMA omaga, kui seda juhtub siis protsessor kas tühistab sisese cache aadressi mis tal mälus või uuendab seda siis selle informatsiooniga mis talle antakse.&amp;lt;br&amp;gt;&lt;br /&gt;
6. Kui DMA on lõpetanud siis edastatakse BR (bus release) signaal.&amp;lt;br&amp;gt;&lt;br /&gt;
7. Protsessor võtab BR signaali vastu ja pöördub tagasi BUS andmete töötlemise juurde.&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõte =&lt;br /&gt;
&lt;br /&gt;
Ilma DMA-ta oleks raske ette kujutada arvutite tööd. Kui protsessor peaks näiteks ootama CD lugeja järgi oleks see arvuti ressursi ebaefektiivne kasutus. DMA võeti kasutusele kohe pc arvutite ilmumisega, kuna muud moodi ei olnud võimalik arvuti ressurssi efektiivselt kasutada. Loomulikult ei kasutata DMA vahemälu iga IO seadme puhul. Näiteks klaviatuuri ja hiire puhul ei oleks see eriliselt mõistlik. Kujutame ette et kirjutad teksti ja tekst ilmub ekraanile mingi aja pärast. &lt;br /&gt;
Lõppkokkuvõttes laendas DMA väga palju. Kiirendab arvuti tööd ja parandab andmete terviklikust näiteks siis kui kirjutad plaati.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud materjal =&lt;br /&gt;
&lt;br /&gt;
http://www.dave-reed.com/csc539.S05/Lectures/computer.ppt&lt;br /&gt;
&lt;br /&gt;
http://cires.colorado.edu/jimenez-group/QAMSResources/Docs/DMAFundamentals.pdf&lt;br /&gt;
&lt;br /&gt;
http://www.eventhelix.com/RealtimeMantra/FaultHandling/dma_interrupt_handling.htm#.UrfXmDGHg88 (DMA töötamine lahti kirjutatult)&lt;br /&gt;
&lt;br /&gt;
http://www.talktoanit.com/A+/aplus-website/lessons-io-principles.html (pilt)&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Rluup</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DMA&amp;diff=70819</id>
		<title>DMA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DMA&amp;diff=70819"/>
		<updated>2013-12-23T06:30:26Z</updated>

		<summary type="html">&lt;p&gt;Rluup: /* Kasutatud materjal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Koostaja =&lt;br /&gt;
Ragnar Luup &lt;br /&gt;
AK21 &lt;br /&gt;
2013&lt;br /&gt;
&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
Antud materjaliga lugemine eeldab arvuti riistvara tööpõhimõtteid. Arvuti kasutab andmete edastamiseks ja lugemiseks I/O seadmetelt 3 erinevat meetodit polling, katkestus ja DMA (direct memory access). Erinevaid meetodeid kasutatakse erinevates kohtades vastavalt vajadusele, kuid tänapäeva arvutis on kasutusel peamiselt DMA. DMA vahemälu kasutatakse nii protsessori, graafika kui ka paljude teiste I/O seadmete juures. Kasutatakse teda igal pool kus on vaja vahendada andmeid suures koguses ja kiirelt. Kõikjal kus kasutatakse DMA-d töötab ta paraleelselt jamärkamatult protsessoriga ja vastava seadmega millega siis parasjagu suheldakse. &lt;br /&gt;
	DMA on võrreldes teiste meetoditega palju kiirem, kuna on konkreetse riistvara osa. Samuti vähendab DMA kasutus latentsust(latency). Kuidas kõike seda orkestrit kokku pannakse olen proovinud selles artiklis välja tuua&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
DMA on kasutusel juba IBM PC arvutite algusaegadest peale. Alguses kasutati seda floppy ketta andmete lugemise ja kirjutamise jaoks, hiljem hakati seda kasutama ka kõvaketaste juures. Sealt on liikunud DMA kasutus igale poole, kus on tegemist erinevatel kiirustel töötavate seadmetega.&lt;br /&gt;
&lt;br /&gt;
= DMA tööpõhimõte =&lt;br /&gt;
	Kujutame ette arvuti riistvara ja kuidas käib käskude ja ülesannete liikumist protsessori poole (joonis A). Arvuti protsessor teeb pidevalt tööd infoga mis tuleb temale BUS pealt. DMA kontroller suhtleb aga I/O seadmetega ja paigutab informatsiooni otse mällu. Kui see info on kokku korjatud siis annab DMA kontroller protsessorile märku ja protsessor võtab töö järjekorda ning lõpetab töö infoga mis tuleb talle BUS pealt ja võtab käsile DMA kontrolleri poolt edastatava info. DMA kontroller annab protsessorile ainult mälu aadressi ja infohulga suuruse ja protsessor läheb võtab mälust vajaliku informatsiooni töötlemiseks. Pärast lõpetamist võtab protsessor tagasi BUS pealt tuleva informatsiooni töötlemise.&lt;br /&gt;
	Seda kõike on vaja selleks et ei tekiks ifokadu näiteks siis kui I/O seade on liiga kiire ja infot on palju ning protsessor ei jõua seda ära töödelda. Samamoodi kui I/O seade on liiga aeglane.&lt;br /&gt;
&lt;br /&gt;
[[File:resources-dma.jpg]]&lt;br /&gt;
&lt;br /&gt;
= DMA edastusmeetodid =&lt;br /&gt;
DMA kasutab peamiselt kolme loogikat kuidas ta protsessorile infot ette valmistab. Vastavalt seadmele ja infole kasutatakse kõige sobivamat. Üldjuhul kasutatakse kahte esimest reziimi.&lt;br /&gt;
&lt;br /&gt;
*Single reziim (burst mode) - Kogu info edastatakse ühe blokina protsessorile. Miinuseks on see et protsessor on kogu see aeg hõivatud ja ei võta ühtegi teist ülesannet vastu.&amp;lt;br&amp;gt;&lt;br /&gt;
*Block reziim (cycle stealing mode) - Info edastamine käib tükkide kaupa. Iga natukese aja tagant käib katkestuse (BR-bus request, BG-Bus grant) ja vaadatakse kas tuleb vajalikku infot BUS pealt. Kui seda on siis võetakse see töö vahele ja jätkatakse sealt&amp;lt;br&amp;gt;&lt;br /&gt;
*Demand reziim (transparent mode) - Põhimõtteliselt kasutab DMA protsessorit kogu aeg kuni ei tule ülesandeid BUS pealt, kuid seda on suhteliselt raske teostada. ja kontrollida&lt;br /&gt;
&lt;br /&gt;
Näiteks: Kui CD-ROM seadmelt tulevat informatsiooni edastataks Single reziimis siis oleks protsessor pidevalt hõivatud info lugemise ja ootamisega. Selle pärast kasutataksegi Block reziimi kus infot kogutakse ja edastatakse suurema tükina korraga.&lt;br /&gt;
&lt;br /&gt;
= DMA töötamine lahti kirjutatult =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Protsessor lõpetab käsiloleva töö ja annab BG (Bus Grant) siganaali ootavale seadmele.&amp;lt;br&amp;gt;&lt;br /&gt;
2. Seade võtab BG signaali vastu.&amp;lt;br&amp;gt;&lt;br /&gt;
3. Protsessor saab kinnituse et BG signaal on vastu võetud ja jääb ootama aadressi ja andmeid seadmelt.&amp;lt;br&amp;gt;&lt;br /&gt;
4. DMA seade edastab andmed allikast sihtkohta.&amp;lt;br&amp;gt;&lt;br /&gt;
5. DMA andmed cachitakse protsessoris ja protsessor jälgib et BUS peal olev cachitud informatsiooni aadressid ei kattuks DMA omaga, kui seda juhtub siis protsessor kas tühistab sisese cache aadressi mis tal mälus või uuendab seda siis selle informatsiooniga mis talle antakse.&amp;lt;br&amp;gt;&lt;br /&gt;
6. Kui DMA on lõpetanud siis edastatakse BR (bus release) signaal.&amp;lt;br&amp;gt;&lt;br /&gt;
7. Protsessor võtab BR signaali vastu ja pöördub tagasi BUS andmete töötlemise juurde.&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõte =&lt;br /&gt;
&lt;br /&gt;
Ilma DMA-ta oleks raske ette kujutada arvutite tööd. Kui protsessor peaks näiteks ootama CD lugeja järgi oleks see arvuti ressursi ebaefektiivne kasutus. DMA võeti kasutusele kohe pc arvutite ilmumisega, kuna muud moodi ei olnud võimalik arvuti ressurssi efektiivselt kasutada. Loomulikult ei kasutata DMA vahemälu iga IO seadme puhul. Näiteks klaviatuuri ja hiire puhul ei oleks see eriliselt mõistlik. Kujutame ette et kirjutad teksti ja tekst ilmub ekraanile mingi aja pärast. &lt;br /&gt;
Lõppkokkuvõttes laendas DMA väga palju. Kiirendab arvuti tööd ja parandab andmete terviklikust näiteks siis kui kirjutad plaati.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud materjal =&lt;br /&gt;
&lt;br /&gt;
http://www.dave-reed.com/csc539.S05/Lectures/computer.ppt&lt;br /&gt;
&lt;br /&gt;
http://cires.colorado.edu/jimenez-group/QAMSResources/Docs/DMAFundamentals.pdf&lt;br /&gt;
&lt;br /&gt;
http://www.eventhelix.com/RealtimeMantra/FaultHandling/dma_interrupt_handling.htm#.UrfXmDGHg88 (DMA töötamine lahti kirjutatult)&lt;br /&gt;
&lt;br /&gt;
http://www.talktoanit.com/A+/aplus-website/lessons-io-principles.html (pilt)&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Rluup</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DMA&amp;diff=70818</id>
		<title>DMA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DMA&amp;diff=70818"/>
		<updated>2013-12-23T06:27:07Z</updated>

		<summary type="html">&lt;p&gt;Rluup: /* Kasutatud materjal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Koostaja =&lt;br /&gt;
Ragnar Luup &lt;br /&gt;
AK21 &lt;br /&gt;
2013&lt;br /&gt;
&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
Antud materjaliga lugemine eeldab arvuti riistvara tööpõhimõtteid. Arvuti kasutab andmete edastamiseks ja lugemiseks I/O seadmetelt 3 erinevat meetodit polling, katkestus ja DMA (direct memory access). Erinevaid meetodeid kasutatakse erinevates kohtades vastavalt vajadusele, kuid tänapäeva arvutis on kasutusel peamiselt DMA. DMA vahemälu kasutatakse nii protsessori, graafika kui ka paljude teiste I/O seadmete juures. Kasutatakse teda igal pool kus on vaja vahendada andmeid suures koguses ja kiirelt. Kõikjal kus kasutatakse DMA-d töötab ta paraleelselt jamärkamatult protsessoriga ja vastava seadmega millega siis parasjagu suheldakse. &lt;br /&gt;
	DMA on võrreldes teiste meetoditega palju kiirem, kuna on konkreetse riistvara osa. Samuti vähendab DMA kasutus latentsust(latency). Kuidas kõike seda orkestrit kokku pannakse olen proovinud selles artiklis välja tuua&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
DMA on kasutusel juba IBM PC arvutite algusaegadest peale. Alguses kasutati seda floppy ketta andmete lugemise ja kirjutamise jaoks, hiljem hakati seda kasutama ka kõvaketaste juures. Sealt on liikunud DMA kasutus igale poole, kus on tegemist erinevatel kiirustel töötavate seadmetega.&lt;br /&gt;
&lt;br /&gt;
= DMA tööpõhimõte =&lt;br /&gt;
	Kujutame ette arvuti riistvara ja kuidas käib käskude ja ülesannete liikumist protsessori poole (joonis A). Arvuti protsessor teeb pidevalt tööd infoga mis tuleb temale BUS pealt. DMA kontroller suhtleb aga I/O seadmetega ja paigutab informatsiooni otse mällu. Kui see info on kokku korjatud siis annab DMA kontroller protsessorile märku ja protsessor võtab töö järjekorda ning lõpetab töö infoga mis tuleb talle BUS pealt ja võtab käsile DMA kontrolleri poolt edastatava info. DMA kontroller annab protsessorile ainult mälu aadressi ja infohulga suuruse ja protsessor läheb võtab mälust vajaliku informatsiooni töötlemiseks. Pärast lõpetamist võtab protsessor tagasi BUS pealt tuleva informatsiooni töötlemise.&lt;br /&gt;
	Seda kõike on vaja selleks et ei tekiks ifokadu näiteks siis kui I/O seade on liiga kiire ja infot on palju ning protsessor ei jõua seda ära töödelda. Samamoodi kui I/O seade on liiga aeglane.&lt;br /&gt;
&lt;br /&gt;
[[File:resources-dma.jpg]]&lt;br /&gt;
&lt;br /&gt;
= DMA edastusmeetodid =&lt;br /&gt;
DMA kasutab peamiselt kolme loogikat kuidas ta protsessorile infot ette valmistab. Vastavalt seadmele ja infole kasutatakse kõige sobivamat. Üldjuhul kasutatakse kahte esimest reziimi.&lt;br /&gt;
&lt;br /&gt;
*Single reziim (burst mode) - Kogu info edastatakse ühe blokina protsessorile. Miinuseks on see et protsessor on kogu see aeg hõivatud ja ei võta ühtegi teist ülesannet vastu.&amp;lt;br&amp;gt;&lt;br /&gt;
*Block reziim (cycle stealing mode) - Info edastamine käib tükkide kaupa. Iga natukese aja tagant käib katkestuse (BR-bus request, BG-Bus grant) ja vaadatakse kas tuleb vajalikku infot BUS pealt. Kui seda on siis võetakse see töö vahele ja jätkatakse sealt&amp;lt;br&amp;gt;&lt;br /&gt;
*Demand reziim (transparent mode) - Põhimõtteliselt kasutab DMA protsessorit kogu aeg kuni ei tule ülesandeid BUS pealt, kuid seda on suhteliselt raske teostada. ja kontrollida&lt;br /&gt;
&lt;br /&gt;
Näiteks: Kui CD-ROM seadmelt tulevat informatsiooni edastataks Single reziimis siis oleks protsessor pidevalt hõivatud info lugemise ja ootamisega. Selle pärast kasutataksegi Block reziimi kus infot kogutakse ja edastatakse suurema tükina korraga.&lt;br /&gt;
&lt;br /&gt;
= DMA töötamine lahti kirjutatult =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Protsessor lõpetab käsiloleva töö ja annab BG (Bus Grant) siganaali ootavale seadmele.&amp;lt;br&amp;gt;&lt;br /&gt;
2. Seade võtab BG signaali vastu.&amp;lt;br&amp;gt;&lt;br /&gt;
3. Protsessor saab kinnituse et BG signaal on vastu võetud ja jääb ootama aadressi ja andmeid seadmelt.&amp;lt;br&amp;gt;&lt;br /&gt;
4. DMA seade edastab andmed allikast sihtkohta.&amp;lt;br&amp;gt;&lt;br /&gt;
5. DMA andmed cachitakse protsessoris ja protsessor jälgib et BUS peal olev cachitud informatsiooni aadressid ei kattuks DMA omaga, kui seda juhtub siis protsessor kas tühistab sisese cache aadressi mis tal mälus või uuendab seda siis selle informatsiooniga mis talle antakse.&amp;lt;br&amp;gt;&lt;br /&gt;
6. Kui DMA on lõpetanud siis edastatakse BR (bus release) signaal.&amp;lt;br&amp;gt;&lt;br /&gt;
7. Protsessor võtab BR signaali vastu ja pöördub tagasi BUS andmete töötlemise juurde.&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõte =&lt;br /&gt;
&lt;br /&gt;
Ilma DMA-ta oleks raske ette kujutada arvutite tööd. Kui protsessor peaks näiteks ootama CD lugeja järgi oleks see arvuti ressursi ebaefektiivne kasutus. DMA võeti kasutusele kohe pc arvutite ilmumisega, kuna muud moodi ei olnud võimalik arvuti ressurssi efektiivselt kasutada. Loomulikult ei kasutata DMA vahemälu iga IO seadme puhul. Näiteks klaviatuuri ja hiire puhul ei oleks see eriliselt mõistlik. Kujutame ette et kirjutad teksti ja tekst ilmub ekraanile mingi aja pärast. &lt;br /&gt;
Lõppkokkuvõttes laendas DMA väga palju. Kiirendab arvuti tööd ja parandab andmete terviklikust näiteks siis kui kirjutad plaati.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud materjal =&lt;br /&gt;
&lt;br /&gt;
http://www.dave-reed.com/csc539.S05/Lectures/computer.ppt&lt;br /&gt;
&lt;br /&gt;
http://cires.colorado.edu/jimenez-group/QAMSResources/Docs/DMAFundamentals.pdf&lt;br /&gt;
&lt;br /&gt;
http://www.eventhelix.com/RealtimeMantra/FaultHandling/dma_interrupt_handling.htm#.UrfXmDGHg88&lt;br /&gt;
&lt;br /&gt;
http://www.talktoanit.com/A+/aplus-website/lessons-io-principles.html (pilt)&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Rluup</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DMA&amp;diff=70817</id>
		<title>DMA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DMA&amp;diff=70817"/>
		<updated>2013-12-23T06:20:21Z</updated>

		<summary type="html">&lt;p&gt;Rluup: /* Kasutatud materjal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Koostaja =&lt;br /&gt;
Ragnar Luup &lt;br /&gt;
AK21 &lt;br /&gt;
2013&lt;br /&gt;
&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
Antud materjaliga lugemine eeldab arvuti riistvara tööpõhimõtteid. Arvuti kasutab andmete edastamiseks ja lugemiseks I/O seadmetelt 3 erinevat meetodit polling, katkestus ja DMA (direct memory access). Erinevaid meetodeid kasutatakse erinevates kohtades vastavalt vajadusele, kuid tänapäeva arvutis on kasutusel peamiselt DMA. DMA vahemälu kasutatakse nii protsessori, graafika kui ka paljude teiste I/O seadmete juures. Kasutatakse teda igal pool kus on vaja vahendada andmeid suures koguses ja kiirelt. Kõikjal kus kasutatakse DMA-d töötab ta paraleelselt jamärkamatult protsessoriga ja vastava seadmega millega siis parasjagu suheldakse. &lt;br /&gt;
	DMA on võrreldes teiste meetoditega palju kiirem, kuna on konkreetse riistvara osa. Samuti vähendab DMA kasutus latentsust(latency). Kuidas kõike seda orkestrit kokku pannakse olen proovinud selles artiklis välja tuua&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
DMA on kasutusel juba IBM PC arvutite algusaegadest peale. Alguses kasutati seda floppy ketta andmete lugemise ja kirjutamise jaoks, hiljem hakati seda kasutama ka kõvaketaste juures. Sealt on liikunud DMA kasutus igale poole, kus on tegemist erinevatel kiirustel töötavate seadmetega.&lt;br /&gt;
&lt;br /&gt;
= DMA tööpõhimõte =&lt;br /&gt;
	Kujutame ette arvuti riistvara ja kuidas käib käskude ja ülesannete liikumist protsessori poole (joonis A). Arvuti protsessor teeb pidevalt tööd infoga mis tuleb temale BUS pealt. DMA kontroller suhtleb aga I/O seadmetega ja paigutab informatsiooni otse mällu. Kui see info on kokku korjatud siis annab DMA kontroller protsessorile märku ja protsessor võtab töö järjekorda ning lõpetab töö infoga mis tuleb talle BUS pealt ja võtab käsile DMA kontrolleri poolt edastatava info. DMA kontroller annab protsessorile ainult mälu aadressi ja infohulga suuruse ja protsessor läheb võtab mälust vajaliku informatsiooni töötlemiseks. Pärast lõpetamist võtab protsessor tagasi BUS pealt tuleva informatsiooni töötlemise.&lt;br /&gt;
	Seda kõike on vaja selleks et ei tekiks ifokadu näiteks siis kui I/O seade on liiga kiire ja infot on palju ning protsessor ei jõua seda ära töödelda. Samamoodi kui I/O seade on liiga aeglane.&lt;br /&gt;
&lt;br /&gt;
[[File:resources-dma.jpg]]&lt;br /&gt;
&lt;br /&gt;
= DMA edastusmeetodid =&lt;br /&gt;
DMA kasutab peamiselt kolme loogikat kuidas ta protsessorile infot ette valmistab. Vastavalt seadmele ja infole kasutatakse kõige sobivamat. Üldjuhul kasutatakse kahte esimest reziimi.&lt;br /&gt;
&lt;br /&gt;
*Single reziim (burst mode) - Kogu info edastatakse ühe blokina protsessorile. Miinuseks on see et protsessor on kogu see aeg hõivatud ja ei võta ühtegi teist ülesannet vastu.&amp;lt;br&amp;gt;&lt;br /&gt;
*Block reziim (cycle stealing mode) - Info edastamine käib tükkide kaupa. Iga natukese aja tagant käib katkestuse (BR-bus request, BG-Bus grant) ja vaadatakse kas tuleb vajalikku infot BUS pealt. Kui seda on siis võetakse see töö vahele ja jätkatakse sealt&amp;lt;br&amp;gt;&lt;br /&gt;
*Demand reziim (transparent mode) - Põhimõtteliselt kasutab DMA protsessorit kogu aeg kuni ei tule ülesandeid BUS pealt, kuid seda on suhteliselt raske teostada. ja kontrollida&lt;br /&gt;
&lt;br /&gt;
Näiteks: Kui CD-ROM seadmelt tulevat informatsiooni edastataks Single reziimis siis oleks protsessor pidevalt hõivatud info lugemise ja ootamisega. Selle pärast kasutataksegi Block reziimi kus infot kogutakse ja edastatakse suurema tükina korraga.&lt;br /&gt;
&lt;br /&gt;
= DMA töötamine lahti kirjutatult =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Protsessor lõpetab käsiloleva töö ja annab BG (Bus Grant) siganaali ootavale seadmele.&amp;lt;br&amp;gt;&lt;br /&gt;
2. Seade võtab BG signaali vastu.&amp;lt;br&amp;gt;&lt;br /&gt;
3. Protsessor saab kinnituse et BG signaal on vastu võetud ja jääb ootama aadressi ja andmeid seadmelt.&amp;lt;br&amp;gt;&lt;br /&gt;
4. DMA seade edastab andmed allikast sihtkohta.&amp;lt;br&amp;gt;&lt;br /&gt;
5. DMA andmed cachitakse protsessoris ja protsessor jälgib et BUS peal olev cachitud informatsiooni aadressid ei kattuks DMA omaga, kui seda juhtub siis protsessor kas tühistab sisese cache aadressi mis tal mälus või uuendab seda siis selle informatsiooniga mis talle antakse.&amp;lt;br&amp;gt;&lt;br /&gt;
6. Kui DMA on lõpetanud siis edastatakse BR (bus release) signaal.&amp;lt;br&amp;gt;&lt;br /&gt;
7. Protsessor võtab BR signaali vastu ja pöördub tagasi BUS andmete töötlemise juurde.&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõte =&lt;br /&gt;
&lt;br /&gt;
Ilma DMA-ta oleks raske ette kujutada arvutite tööd. Kui protsessor peaks näiteks ootama CD lugeja järgi oleks see arvuti ressursi ebaefektiivne kasutus. DMA võeti kasutusele kohe pc arvutite ilmumisega, kuna muud moodi ei olnud võimalik arvuti ressurssi efektiivselt kasutada. Loomulikult ei kasutata DMA vahemälu iga IO seadme puhul. Näiteks klaviatuuri ja hiire puhul ei oleks see eriliselt mõistlik. Kujutame ette et kirjutad teksti ja tekst ilmub ekraanile mingi aja pärast. &lt;br /&gt;
Lõppkokkuvõttes laendas DMA väga palju. Kiirendab arvuti tööd ja parandab andmete terviklikust näiteks siis kui kirjutad plaati.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud materjal =&lt;br /&gt;
&lt;br /&gt;
http://www.dave-reed.com/csc539.S05/Lectures/computer.ppt&lt;br /&gt;
&lt;br /&gt;
http://cires.colorado.edu/jimenez-group/QAMSResources/Docs/DMAFundamentals.pdf&lt;br /&gt;
&lt;br /&gt;
http://www.talktoanit.com/A+/aplus-website/lessons-io-principles.html (pilt)&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Rluup</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DMA&amp;diff=70816</id>
		<title>DMA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DMA&amp;diff=70816"/>
		<updated>2013-12-23T06:12:37Z</updated>

		<summary type="html">&lt;p&gt;Rluup: /* Sissejuhatus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Koostaja =&lt;br /&gt;
Ragnar Luup &lt;br /&gt;
AK21 &lt;br /&gt;
2013&lt;br /&gt;
&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
Antud materjaliga lugemine eeldab arvuti riistvara tööpõhimõtteid. Arvuti kasutab andmete edastamiseks ja lugemiseks I/O seadmetelt 3 erinevat meetodit polling, katkestus ja DMA (direct memory access). Erinevaid meetodeid kasutatakse erinevates kohtades vastavalt vajadusele, kuid tänapäeva arvutis on kasutusel peamiselt DMA. DMA vahemälu kasutatakse nii protsessori, graafika kui ka paljude teiste I/O seadmete juures. Kasutatakse teda igal pool kus on vaja vahendada andmeid suures koguses ja kiirelt. Kõikjal kus kasutatakse DMA-d töötab ta paraleelselt jamärkamatult protsessoriga ja vastava seadmega millega siis parasjagu suheldakse. &lt;br /&gt;
	DMA on võrreldes teiste meetoditega palju kiirem, kuna on konkreetse riistvara osa. Samuti vähendab DMA kasutus latentsust(latency). Kuidas kõike seda orkestrit kokku pannakse olen proovinud selles artiklis välja tuua&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
DMA on kasutusel juba IBM PC arvutite algusaegadest peale. Alguses kasutati seda floppy ketta andmete lugemise ja kirjutamise jaoks, hiljem hakati seda kasutama ka kõvaketaste juures. Sealt on liikunud DMA kasutus igale poole, kus on tegemist erinevatel kiirustel töötavate seadmetega.&lt;br /&gt;
&lt;br /&gt;
= DMA tööpõhimõte =&lt;br /&gt;
	Kujutame ette arvuti riistvara ja kuidas käib käskude ja ülesannete liikumist protsessori poole (joonis A). Arvuti protsessor teeb pidevalt tööd infoga mis tuleb temale BUS pealt. DMA kontroller suhtleb aga I/O seadmetega ja paigutab informatsiooni otse mällu. Kui see info on kokku korjatud siis annab DMA kontroller protsessorile märku ja protsessor võtab töö järjekorda ning lõpetab töö infoga mis tuleb talle BUS pealt ja võtab käsile DMA kontrolleri poolt edastatava info. DMA kontroller annab protsessorile ainult mälu aadressi ja infohulga suuruse ja protsessor läheb võtab mälust vajaliku informatsiooni töötlemiseks. Pärast lõpetamist võtab protsessor tagasi BUS pealt tuleva informatsiooni töötlemise.&lt;br /&gt;
	Seda kõike on vaja selleks et ei tekiks ifokadu näiteks siis kui I/O seade on liiga kiire ja infot on palju ning protsessor ei jõua seda ära töödelda. Samamoodi kui I/O seade on liiga aeglane.&lt;br /&gt;
&lt;br /&gt;
[[File:resources-dma.jpg]]&lt;br /&gt;
&lt;br /&gt;
= DMA edastusmeetodid =&lt;br /&gt;
DMA kasutab peamiselt kolme loogikat kuidas ta protsessorile infot ette valmistab. Vastavalt seadmele ja infole kasutatakse kõige sobivamat. Üldjuhul kasutatakse kahte esimest reziimi.&lt;br /&gt;
&lt;br /&gt;
*Single reziim (burst mode) - Kogu info edastatakse ühe blokina protsessorile. Miinuseks on see et protsessor on kogu see aeg hõivatud ja ei võta ühtegi teist ülesannet vastu.&amp;lt;br&amp;gt;&lt;br /&gt;
*Block reziim (cycle stealing mode) - Info edastamine käib tükkide kaupa. Iga natukese aja tagant käib katkestuse (BR-bus request, BG-Bus grant) ja vaadatakse kas tuleb vajalikku infot BUS pealt. Kui seda on siis võetakse see töö vahele ja jätkatakse sealt&amp;lt;br&amp;gt;&lt;br /&gt;
*Demand reziim (transparent mode) - Põhimõtteliselt kasutab DMA protsessorit kogu aeg kuni ei tule ülesandeid BUS pealt, kuid seda on suhteliselt raske teostada. ja kontrollida&lt;br /&gt;
&lt;br /&gt;
Näiteks: Kui CD-ROM seadmelt tulevat informatsiooni edastataks Single reziimis siis oleks protsessor pidevalt hõivatud info lugemise ja ootamisega. Selle pärast kasutataksegi Block reziimi kus infot kogutakse ja edastatakse suurema tükina korraga.&lt;br /&gt;
&lt;br /&gt;
= DMA töötamine lahti kirjutatult =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Protsessor lõpetab käsiloleva töö ja annab BG (Bus Grant) siganaali ootavale seadmele.&amp;lt;br&amp;gt;&lt;br /&gt;
2. Seade võtab BG signaali vastu.&amp;lt;br&amp;gt;&lt;br /&gt;
3. Protsessor saab kinnituse et BG signaal on vastu võetud ja jääb ootama aadressi ja andmeid seadmelt.&amp;lt;br&amp;gt;&lt;br /&gt;
4. DMA seade edastab andmed allikast sihtkohta.&amp;lt;br&amp;gt;&lt;br /&gt;
5. DMA andmed cachitakse protsessoris ja protsessor jälgib et BUS peal olev cachitud informatsiooni aadressid ei kattuks DMA omaga, kui seda juhtub siis protsessor kas tühistab sisese cache aadressi mis tal mälus või uuendab seda siis selle informatsiooniga mis talle antakse.&amp;lt;br&amp;gt;&lt;br /&gt;
6. Kui DMA on lõpetanud siis edastatakse BR (bus release) signaal.&amp;lt;br&amp;gt;&lt;br /&gt;
7. Protsessor võtab BR signaali vastu ja pöördub tagasi BUS andmete töötlemise juurde.&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõte =&lt;br /&gt;
&lt;br /&gt;
Ilma DMA-ta oleks raske ette kujutada arvutite tööd. Kui protsessor peaks näiteks ootama CD lugeja järgi oleks see arvuti ressursi ebaefektiivne kasutus. DMA võeti kasutusele kohe pc arvutite ilmumisega, kuna muud moodi ei olnud võimalik arvuti ressurssi efektiivselt kasutada. Loomulikult ei kasutata DMA vahemälu iga IO seadme puhul. Näiteks klaviatuuri ja hiire puhul ei oleks see eriliselt mõistlik. Kujutame ette et kirjutad teksti ja tekst ilmub ekraanile mingi aja pärast. &lt;br /&gt;
Lõppkokkuvõttes laendas DMA väga palju. Kiirendab arvuti tööd ja parandab andmete terviklikust näiteks siis kui kirjutad plaati.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud materjal =&lt;br /&gt;
&lt;br /&gt;
http://www.dave-reed.com/csc539.S05/Lectures/computer.ppt&lt;br /&gt;
&lt;br /&gt;
http://cires.colorado.edu/jimenez-group/QAMSResources/Docs/DMAFundamentals.pdf&lt;br /&gt;
&lt;br /&gt;
http://www.linuxjournal.com/article/7104&lt;br /&gt;
&lt;br /&gt;
http://www.talktoanit.com/A+/aplus-website/lessons-io-principles.html (pilt)&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Rluup</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DMA&amp;diff=70815</id>
		<title>DMA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DMA&amp;diff=70815"/>
		<updated>2013-12-23T06:11:03Z</updated>

		<summary type="html">&lt;p&gt;Rluup: /* Kokkuvõte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Koostaja =&lt;br /&gt;
Ragnar Luup &lt;br /&gt;
AK21 &lt;br /&gt;
2013&lt;br /&gt;
&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
Antud materjaliga lugemine eeldab arvuti riistvara tööpõhimõtteid. Arvuti kasutab andmete edastamiseks ja lugemiseks I/O seadmetelt 3 erinevat meetodit polling, katkestus ja DMA (direct memory access). Erinevaid meetodeid kasutatakse erinevates kohtades vastavalt vajadusele, kuid tänapäeva arvutis on kasutusel peamiselt DMA. DMA vahemälu kasutatakse nii protsessori, graafika kui ka paljude teiste I/O seadmete juures. Kasutatakse teda igal pool kus on vaja vahendada andmeid suures koguses ja kiirelt. Kõikjal kus kasutatakse DMA-d töötab ta paraleelselt jamärkamatult protsessoriga ja vastava seadmega millega siis parasjagu suheldakse. &lt;br /&gt;
	DMA on võrreldes teiste meetoditega palju kiirem, kuna on konkreetse riistvara osa. Samuti vähendab DMA kasutus infoläägi (latency). Kuidas kõike seda orkestrit kokku pannakse olen proovinud selles artiklis välja tuua&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
DMA on kasutusel juba IBM PC arvutite algusaegadest peale. Alguses kasutati seda floppy ketta andmete lugemise ja kirjutamise jaoks, hiljem hakati seda kasutama ka kõvaketaste juures. Sealt on liikunud DMA kasutus igale poole, kus on tegemist erinevatel kiirustel töötavate seadmetega.&lt;br /&gt;
&lt;br /&gt;
= DMA tööpõhimõte =&lt;br /&gt;
	Kujutame ette arvuti riistvara ja kuidas käib käskude ja ülesannete liikumist protsessori poole (joonis A). Arvuti protsessor teeb pidevalt tööd infoga mis tuleb temale BUS pealt. DMA kontroller suhtleb aga I/O seadmetega ja paigutab informatsiooni otse mällu. Kui see info on kokku korjatud siis annab DMA kontroller protsessorile märku ja protsessor võtab töö järjekorda ning lõpetab töö infoga mis tuleb talle BUS pealt ja võtab käsile DMA kontrolleri poolt edastatava info. DMA kontroller annab protsessorile ainult mälu aadressi ja infohulga suuruse ja protsessor läheb võtab mälust vajaliku informatsiooni töötlemiseks. Pärast lõpetamist võtab protsessor tagasi BUS pealt tuleva informatsiooni töötlemise.&lt;br /&gt;
	Seda kõike on vaja selleks et ei tekiks ifokadu näiteks siis kui I/O seade on liiga kiire ja infot on palju ning protsessor ei jõua seda ära töödelda. Samamoodi kui I/O seade on liiga aeglane.&lt;br /&gt;
&lt;br /&gt;
[[File:resources-dma.jpg]]&lt;br /&gt;
&lt;br /&gt;
= DMA edastusmeetodid =&lt;br /&gt;
DMA kasutab peamiselt kolme loogikat kuidas ta protsessorile infot ette valmistab. Vastavalt seadmele ja infole kasutatakse kõige sobivamat. Üldjuhul kasutatakse kahte esimest reziimi.&lt;br /&gt;
&lt;br /&gt;
*Single reziim (burst mode) - Kogu info edastatakse ühe blokina protsessorile. Miinuseks on see et protsessor on kogu see aeg hõivatud ja ei võta ühtegi teist ülesannet vastu.&amp;lt;br&amp;gt;&lt;br /&gt;
*Block reziim (cycle stealing mode) - Info edastamine käib tükkide kaupa. Iga natukese aja tagant käib katkestuse (BR-bus request, BG-Bus grant) ja vaadatakse kas tuleb vajalikku infot BUS pealt. Kui seda on siis võetakse see töö vahele ja jätkatakse sealt&amp;lt;br&amp;gt;&lt;br /&gt;
*Demand reziim (transparent mode) - Põhimõtteliselt kasutab DMA protsessorit kogu aeg kuni ei tule ülesandeid BUS pealt, kuid seda on suhteliselt raske teostada. ja kontrollida&lt;br /&gt;
&lt;br /&gt;
Näiteks: Kui CD-ROM seadmelt tulevat informatsiooni edastataks Single reziimis siis oleks protsessor pidevalt hõivatud info lugemise ja ootamisega. Selle pärast kasutataksegi Block reziimi kus infot kogutakse ja edastatakse suurema tükina korraga.&lt;br /&gt;
&lt;br /&gt;
= DMA töötamine lahti kirjutatult =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Protsessor lõpetab käsiloleva töö ja annab BG (Bus Grant) siganaali ootavale seadmele.&amp;lt;br&amp;gt;&lt;br /&gt;
2. Seade võtab BG signaali vastu.&amp;lt;br&amp;gt;&lt;br /&gt;
3. Protsessor saab kinnituse et BG signaal on vastu võetud ja jääb ootama aadressi ja andmeid seadmelt.&amp;lt;br&amp;gt;&lt;br /&gt;
4. DMA seade edastab andmed allikast sihtkohta.&amp;lt;br&amp;gt;&lt;br /&gt;
5. DMA andmed cachitakse protsessoris ja protsessor jälgib et BUS peal olev cachitud informatsiooni aadressid ei kattuks DMA omaga, kui seda juhtub siis protsessor kas tühistab sisese cache aadressi mis tal mälus või uuendab seda siis selle informatsiooniga mis talle antakse.&amp;lt;br&amp;gt;&lt;br /&gt;
6. Kui DMA on lõpetanud siis edastatakse BR (bus release) signaal.&amp;lt;br&amp;gt;&lt;br /&gt;
7. Protsessor võtab BR signaali vastu ja pöördub tagasi BUS andmete töötlemise juurde.&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõte =&lt;br /&gt;
&lt;br /&gt;
Ilma DMA-ta oleks raske ette kujutada arvutite tööd. Kui protsessor peaks näiteks ootama CD lugeja järgi oleks see arvuti ressursi ebaefektiivne kasutus. DMA võeti kasutusele kohe pc arvutite ilmumisega, kuna muud moodi ei olnud võimalik arvuti ressurssi efektiivselt kasutada. Loomulikult ei kasutata DMA vahemälu iga IO seadme puhul. Näiteks klaviatuuri ja hiire puhul ei oleks see eriliselt mõistlik. Kujutame ette et kirjutad teksti ja tekst ilmub ekraanile mingi aja pärast. &lt;br /&gt;
Lõppkokkuvõttes laendas DMA väga palju. Kiirendab arvuti tööd ja parandab andmete terviklikust näiteks siis kui kirjutad plaati.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud materjal =&lt;br /&gt;
&lt;br /&gt;
http://www.dave-reed.com/csc539.S05/Lectures/computer.ppt&lt;br /&gt;
&lt;br /&gt;
http://cires.colorado.edu/jimenez-group/QAMSResources/Docs/DMAFundamentals.pdf&lt;br /&gt;
&lt;br /&gt;
http://www.linuxjournal.com/article/7104&lt;br /&gt;
&lt;br /&gt;
http://www.talktoanit.com/A+/aplus-website/lessons-io-principles.html (pilt)&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Rluup</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DMA&amp;diff=70814</id>
		<title>DMA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DMA&amp;diff=70814"/>
		<updated>2013-12-23T05:53:04Z</updated>

		<summary type="html">&lt;p&gt;Rluup: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Koostaja =&lt;br /&gt;
Ragnar Luup &lt;br /&gt;
AK21 &lt;br /&gt;
2013&lt;br /&gt;
&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
Antud materjaliga lugemine eeldab arvuti riistvara tööpõhimõtteid. Arvuti kasutab andmete edastamiseks ja lugemiseks I/O seadmetelt 3 erinevat meetodit polling, katkestus ja DMA (direct memory access). Erinevaid meetodeid kasutatakse erinevates kohtades vastavalt vajadusele, kuid tänapäeva arvutis on kasutusel peamiselt DMA. DMA vahemälu kasutatakse nii protsessori, graafika kui ka paljude teiste I/O seadmete juures. Kasutatakse teda igal pool kus on vaja vahendada andmeid suures koguses ja kiirelt. Kõikjal kus kasutatakse DMA-d töötab ta paraleelselt jamärkamatult protsessoriga ja vastava seadmega millega siis parasjagu suheldakse. &lt;br /&gt;
	DMA on võrreldes teiste meetoditega palju kiirem, kuna on konkreetse riistvara osa. Samuti vähendab DMA kasutus infoläägi (latency). Kuidas kõike seda orkestrit kokku pannakse olen proovinud selles artiklis välja tuua&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
DMA on kasutusel juba IBM PC arvutite algusaegadest peale. Alguses kasutati seda floppy ketta andmete lugemise ja kirjutamise jaoks, hiljem hakati seda kasutama ka kõvaketaste juures. Sealt on liikunud DMA kasutus igale poole, kus on tegemist erinevatel kiirustel töötavate seadmetega.&lt;br /&gt;
&lt;br /&gt;
= DMA tööpõhimõte =&lt;br /&gt;
	Kujutame ette arvuti riistvara ja kuidas käib käskude ja ülesannete liikumist protsessori poole (joonis A). Arvuti protsessor teeb pidevalt tööd infoga mis tuleb temale BUS pealt. DMA kontroller suhtleb aga I/O seadmetega ja paigutab informatsiooni otse mällu. Kui see info on kokku korjatud siis annab DMA kontroller protsessorile märku ja protsessor võtab töö järjekorda ning lõpetab töö infoga mis tuleb talle BUS pealt ja võtab käsile DMA kontrolleri poolt edastatava info. DMA kontroller annab protsessorile ainult mälu aadressi ja infohulga suuruse ja protsessor läheb võtab mälust vajaliku informatsiooni töötlemiseks. Pärast lõpetamist võtab protsessor tagasi BUS pealt tuleva informatsiooni töötlemise.&lt;br /&gt;
	Seda kõike on vaja selleks et ei tekiks ifokadu näiteks siis kui I/O seade on liiga kiire ja infot on palju ning protsessor ei jõua seda ära töödelda. Samamoodi kui I/O seade on liiga aeglane.&lt;br /&gt;
&lt;br /&gt;
[[File:resources-dma.jpg]]&lt;br /&gt;
&lt;br /&gt;
= DMA edastusmeetodid =&lt;br /&gt;
DMA kasutab peamiselt kolme loogikat kuidas ta protsessorile infot ette valmistab. Vastavalt seadmele ja infole kasutatakse kõige sobivamat. Üldjuhul kasutatakse kahte esimest reziimi.&lt;br /&gt;
&lt;br /&gt;
*Single reziim (burst mode) - Kogu info edastatakse ühe blokina protsessorile. Miinuseks on see et protsessor on kogu see aeg hõivatud ja ei võta ühtegi teist ülesannet vastu.&amp;lt;br&amp;gt;&lt;br /&gt;
*Block reziim (cycle stealing mode) - Info edastamine käib tükkide kaupa. Iga natukese aja tagant käib katkestuse (BR-bus request, BG-Bus grant) ja vaadatakse kas tuleb vajalikku infot BUS pealt. Kui seda on siis võetakse see töö vahele ja jätkatakse sealt&amp;lt;br&amp;gt;&lt;br /&gt;
*Demand reziim (transparent mode) - Põhimõtteliselt kasutab DMA protsessorit kogu aeg kuni ei tule ülesandeid BUS pealt, kuid seda on suhteliselt raske teostada. ja kontrollida&lt;br /&gt;
&lt;br /&gt;
Näiteks: Kui CD-ROM seadmelt tulevat informatsiooni edastataks Single reziimis siis oleks protsessor pidevalt hõivatud info lugemise ja ootamisega. Selle pärast kasutataksegi Block reziimi kus infot kogutakse ja edastatakse suurema tükina korraga.&lt;br /&gt;
&lt;br /&gt;
= DMA töötamine lahti kirjutatult =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Protsessor lõpetab käsiloleva töö ja annab BG (Bus Grant) siganaali ootavale seadmele.&amp;lt;br&amp;gt;&lt;br /&gt;
2. Seade võtab BG signaali vastu.&amp;lt;br&amp;gt;&lt;br /&gt;
3. Protsessor saab kinnituse et BG signaal on vastu võetud ja jääb ootama aadressi ja andmeid seadmelt.&amp;lt;br&amp;gt;&lt;br /&gt;
4. DMA seade edastab andmed allikast sihtkohta.&amp;lt;br&amp;gt;&lt;br /&gt;
5. DMA andmed cachitakse protsessoris ja protsessor jälgib et BUS peal olev cachitud informatsiooni aadressid ei kattuks DMA omaga, kui seda juhtub siis protsessor kas tühistab sisese cache aadressi mis tal mälus või uuendab seda siis selle informatsiooniga mis talle antakse.&amp;lt;br&amp;gt;&lt;br /&gt;
6. Kui DMA on lõpetanud siis edastatakse BR (bus release) signaal.&amp;lt;br&amp;gt;&lt;br /&gt;
7. Protsessor võtab BR signaali vastu ja pöördub tagasi BUS andmete töötlemise juurde.&lt;br /&gt;
&lt;br /&gt;
= Kokkuvõte =&lt;br /&gt;
&lt;br /&gt;
= Kasutatud materjal =&lt;br /&gt;
&lt;br /&gt;
http://www.dave-reed.com/csc539.S05/Lectures/computer.ppt&lt;br /&gt;
&lt;br /&gt;
http://cires.colorado.edu/jimenez-group/QAMSResources/Docs/DMAFundamentals.pdf&lt;br /&gt;
&lt;br /&gt;
http://www.linuxjournal.com/article/7104&lt;br /&gt;
&lt;br /&gt;
http://www.talktoanit.com/A+/aplus-website/lessons-io-principles.html (pilt)&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Rluup</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DMA&amp;diff=70813</id>
		<title>DMA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DMA&amp;diff=70813"/>
		<updated>2013-12-23T05:52:09Z</updated>

		<summary type="html">&lt;p&gt;Rluup: /* Kasutatud materjal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Koostaja =&lt;br /&gt;
Ragnar Luup &lt;br /&gt;
AK21 &lt;br /&gt;
2013&lt;br /&gt;
&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
Antud materjaliga lugemine eeldab arvuti riistvara tööpõhimõtteid. Arvuti kasutab andmete edastamiseks ja lugemiseks I/O seadmetelt 3 erinevat meetodit polling, katkestus ja DMA (direct memory access). Erinevaid meetodeid kasutatakse erinevates kohtades vastavalt vajadusele, kuid tänapäeva arvutis on kasutusel peamiselt DMA. DMA vahemälu kasutatakse nii protsessori, graafika kui ka paljude teiste I/O seadmete juures. Kasutatakse teda igal pool kus on vaja vahendada andmeid suures koguses ja kiirelt. Kõikjal kus kasutatakse DMA-d töötab ta paraleelselt jamärkamatult protsessoriga ja vastava seadmega millega siis parasjagu suheldakse. &lt;br /&gt;
	DMA on võrreldes teiste meetoditega palju kiirem, kuna on konkreetse riistvara osa. Samuti vähendab DMA kasutus infoläägi (latency). Kuidas kõike seda orkestrit kokku pannakse olen proovinud selles artiklis välja tuua&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
DMA on kasutusel juba IBM PC arvutite algusaegadest peale. Alguses kasutati seda floppy ketta andmete lugemise ja kirjutamise jaoks, hiljem hakati seda kasutama ka kõvaketaste juures. Sealt on liikunud DMA kasutus igale poole, kus on tegemist erinevatel kiirustel töötavate seadmetega.&lt;br /&gt;
&lt;br /&gt;
= DMA tööpõhimõte =&lt;br /&gt;
	Kujutame ette arvuti riistvara ja kuidas käib käskude ja ülesannete liikumist protsessori poole (joonis A). Arvuti protsessor teeb pidevalt tööd infoga mis tuleb temale BUS pealt. DMA kontroller suhtleb aga I/O seadmetega ja paigutab informatsiooni otse mällu. Kui see info on kokku korjatud siis annab DMA kontroller protsessorile märku ja protsessor võtab töö järjekorda ning lõpetab töö infoga mis tuleb talle BUS pealt ja võtab käsile DMA kontrolleri poolt edastatava info. DMA kontroller annab protsessorile ainult mälu aadressi ja infohulga suuruse ja protsessor läheb võtab mälust vajaliku informatsiooni töötlemiseks. Pärast lõpetamist võtab protsessor tagasi BUS pealt tuleva informatsiooni töötlemise.&lt;br /&gt;
	Seda kõike on vaja selleks et ei tekiks ifokadu näiteks siis kui I/O seade on liiga kiire ja infot on palju ning protsessor ei jõua seda ära töödelda. Samamoodi kui I/O seade on liiga aeglane.&lt;br /&gt;
&lt;br /&gt;
[[File:resources-dma.jpg]]&lt;br /&gt;
&lt;br /&gt;
= DMA edastusmeetodid =&lt;br /&gt;
DMA kasutab peamiselt kolme loogikat kuidas ta protsessorile infot ette valmistab. Vastavalt seadmele ja infole kasutatakse kõige sobivamat. Üldjuhul kasutatakse kahte esimest reziimi.&lt;br /&gt;
&lt;br /&gt;
*Single reziim (burst mode) - Kogu info edastatakse ühe blokina protsessorile. Miinuseks on see et protsessor on kogu see aeg hõivatud ja ei võta ühtegi teist ülesannet vastu.&amp;lt;br&amp;gt;&lt;br /&gt;
*Block reziim (cycle stealing mode) - Info edastamine käib tükkide kaupa. Iga natukese aja tagant käib katkestuse (BR-bus request, BG-Bus grant) ja vaadatakse kas tuleb vajalikku infot BUS pealt. Kui seda on siis võetakse see töö vahele ja jätkatakse sealt&amp;lt;br&amp;gt;&lt;br /&gt;
*Demand reziim (transparent mode) - Põhimõtteliselt kasutab DMA protsessorit kogu aeg kuni ei tule ülesandeid BUS pealt, kuid seda on suhteliselt raske teostada. ja kontrollida&lt;br /&gt;
&lt;br /&gt;
Näiteks: Kui CD-ROM seadmelt tulevat informatsiooni edastataks Single reziimis siis oleks protsessor pidevalt hõivatud info lugemise ja ootamisega. Selle pärast kasutataksegi Block reziimi kus infot kogutakse ja edastatakse suurema tükina korraga.&lt;br /&gt;
&lt;br /&gt;
= DMA töötamine lahti kirjutatult =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Protsessor lõpetab käsiloleva töö ja annab BG (Bus Grant) siganaali ootavale seadmele.&amp;lt;br&amp;gt;&lt;br /&gt;
2. Seade võtab BG signaali vastu.&amp;lt;br&amp;gt;&lt;br /&gt;
3. Protsessor saab kinnituse et BG signaal on vastu võetud ja jääb ootama aadressi ja andmeid seadmelt.&amp;lt;br&amp;gt;&lt;br /&gt;
4. DMA seade edastab andmed allikast sihtkohta.&amp;lt;br&amp;gt;&lt;br /&gt;
5. DMA andmed cachitakse protsessoris ja protsessor jälgib et BUS peal olev cachitud informatsiooni aadressid ei kattuks DMA omaga, kui seda juhtub siis protsessor kas tühistab sisese cache aadressi mis tal mälus või uuendab seda siis selle informatsiooniga mis talle antakse.&amp;lt;br&amp;gt;&lt;br /&gt;
6. Kui DMA on lõpetanud siis edastatakse BR (bus release) signaal.&amp;lt;br&amp;gt;&lt;br /&gt;
7. Protsessor võtab BR signaali vastu ja pöördub tagasi BUS andmete töötlemise juurde.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud materjal =&lt;br /&gt;
&lt;br /&gt;
http://www.dave-reed.com/csc539.S05/Lectures/computer.ppt&lt;br /&gt;
&lt;br /&gt;
http://cires.colorado.edu/jimenez-group/QAMSResources/Docs/DMAFundamentals.pdf&lt;br /&gt;
&lt;br /&gt;
http://www.linuxjournal.com/article/7104&lt;br /&gt;
&lt;br /&gt;
http://www.talktoanit.com/A+/aplus-website/lessons-io-principles.html (pilt)&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Rluup</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DMA&amp;diff=67979</id>
		<title>DMA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DMA&amp;diff=67979"/>
		<updated>2013-11-10T08:11:45Z</updated>

		<summary type="html">&lt;p&gt;Rluup: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Koostaja =&lt;br /&gt;
Ragnar Luup &lt;br /&gt;
AK21 &lt;br /&gt;
2013&lt;br /&gt;
&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
Antud materjaliga lugemine eeldab arvuti riistvara tööpõhimõtteid. Arvuti kasutab andmete edastamiseks ja lugemiseks I/O seadmetelt 3 erinevat meetodit polling, katkestus ja DMA (direct memory access). Erinevaid meetodeid kasutatakse erinevates kohtades vastavalt vajadusele, kuid tänapäeva arvutis on kasutusel peamiselt DMA. DMA vahemälu kasutatakse nii protsessori, graafika kui ka paljude teiste I/O seadmete juures. Kasutatakse teda igal pool kus on vaja vahendada andmeid suures koguses ja kiirelt. Kõikjal kus kasutatakse DMA-d töötab ta paraleelselt jamärkamatult protsessoriga ja vastava seadmega millega siis parasjagu suheldakse. &lt;br /&gt;
	DMA on võrreldes teiste meetoditega palju kiirem, kuna on konkreetse riistvara osa. Samuti vähendab DMA kasutus infoläägi (latency). Kuidas kõike seda orkestrit kokku pannakse olen proovinud selles artiklis välja tuua&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
DMA on kasutusel juba IBM PC arvutite algusaegadest peale. Alguses kasutati seda floppy ketta andmete lugemise ja kirjutamise jaoks, hiljem hakati seda kasutama ka kõvaketaste juures. Sealt on liikunud DMA kasutus igale poole, kus on tegemist erinevatel kiirustel töötavate seadmetega.&lt;br /&gt;
&lt;br /&gt;
= DMA tööpõhimõte =&lt;br /&gt;
	Kujutame ette arvuti riistvara ja kuidas käib käskude ja ülesannete liikumist protsessori poole (joonis A). Arvuti protsessor teeb pidevalt tööd infoga mis tuleb temale BUS pealt. DMA kontroller suhtleb aga I/O seadmetega ja paigutab informatsiooni otse mällu. Kui see info on kokku korjatud siis annab DMA kontroller protsessorile märku ja protsessor võtab töö järjekorda ning lõpetab töö infoga mis tuleb talle BUS pealt ja võtab käsile DMA kontrolleri poolt edastatava info. DMA kontroller annab protsessorile ainult mälu aadressi ja infohulga suuruse ja protsessor läheb võtab mälust vajaliku informatsiooni töötlemiseks. Pärast lõpetamist võtab protsessor tagasi BUS pealt tuleva informatsiooni töötlemise.&lt;br /&gt;
	Seda kõike on vaja selleks et ei tekiks ifokadu näiteks siis kui I/O seade on liiga kiire ja infot on palju ning protsessor ei jõua seda ära töödelda. Samamoodi kui I/O seade on liiga aeglane.&lt;br /&gt;
&lt;br /&gt;
[[File:resources-dma.jpg]]&lt;br /&gt;
&lt;br /&gt;
= DMA edastusmeetodid =&lt;br /&gt;
DMA kasutab peamiselt kolme loogikat kuidas ta protsessorile infot ette valmistab. Vastavalt seadmele ja infole kasutatakse kõige sobivamat. Üldjuhul kasutatakse kahte esimest reziimi.&lt;br /&gt;
&lt;br /&gt;
*Single reziim (burst mode) - Kogu info edastatakse ühe blokina protsessorile. Miinuseks on see et protsessor on kogu see aeg hõivatud ja ei võta ühtegi teist ülesannet vastu.&amp;lt;br&amp;gt;&lt;br /&gt;
*Block reziim (cycle stealing mode) - Info edastamine käib tükkide kaupa. Iga natukese aja tagant käib katkestuse (BR-bus request, BG-Bus grant) ja vaadatakse kas tuleb vajalikku infot BUS pealt. Kui seda on siis võetakse see töö vahele ja jätkatakse sealt&amp;lt;br&amp;gt;&lt;br /&gt;
*Demand reziim (transparent mode) - Põhimõtteliselt kasutab DMA protsessorit kogu aeg kuni ei tule ülesandeid BUS pealt, kuid seda on suhteliselt raske teostada. ja kontrollida&lt;br /&gt;
&lt;br /&gt;
Näiteks: Kui CD-ROM seadmelt tulevat informatsiooni edastataks Single reziimis siis oleks protsessor pidevalt hõivatud info lugemise ja ootamisega. Selle pärast kasutataksegi Block reziimi kus infot kogutakse ja edastatakse suurema tükina korraga.&lt;br /&gt;
&lt;br /&gt;
= DMA töötamine lahti kirjutatult =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Protsessor lõpetab käsiloleva töö ja annab BG (Bus Grant) siganaali ootavale seadmele.&amp;lt;br&amp;gt;&lt;br /&gt;
2. Seade võtab BG signaali vastu.&amp;lt;br&amp;gt;&lt;br /&gt;
3. Protsessor saab kinnituse et BG signaal on vastu võetud ja jääb ootama aadressi ja andmeid seadmelt.&amp;lt;br&amp;gt;&lt;br /&gt;
4. DMA seade edastab andmed allikast sihtkohta.&amp;lt;br&amp;gt;&lt;br /&gt;
5. DMA andmed cachitakse protsessoris ja protsessor jälgib et BUS peal olev cachitud informatsiooni aadressid ei kattuks DMA omaga, kui seda juhtub siis protsessor kas tühistab sisese cache aadressi mis tal mälus või uuendab seda siis selle informatsiooniga mis talle antakse.&amp;lt;br&amp;gt;&lt;br /&gt;
6. Kui DMA on lõpetanud siis edastatakse BR (bus release) signaal.&amp;lt;br&amp;gt;&lt;br /&gt;
7. Protsessor võtab BR signaali vastu ja pöördub tagasi BUS andmete töötlemise juurde.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud materjal =&lt;br /&gt;
&lt;br /&gt;
http://www.dave-reed.com/csc539.S05/Lectures/computer.ppt&lt;br /&gt;
&lt;br /&gt;
http://cires.colorado.edu/jimenez-group/QAMSResources/Docs/DMAFundamentals.pdf&lt;br /&gt;
&lt;br /&gt;
http://www.linuxjournal.com/article/7104&lt;br /&gt;
&lt;br /&gt;
http://www.talktoanit.com/A+/aplus-website/lessons-io-principles.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Rluup</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DMA&amp;diff=67978</id>
		<title>DMA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DMA&amp;diff=67978"/>
		<updated>2013-11-10T08:09:45Z</updated>

		<summary type="html">&lt;p&gt;Rluup: /* DMA töötamine lahti kirjutatult */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Koostaja =&lt;br /&gt;
Ragnar Luup &lt;br /&gt;
AK21 &lt;br /&gt;
2013&lt;br /&gt;
&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
Antud materjaliga lugemine eeldab arvuti riistvara tööpõhimõtteid. Arvuti kasutab andmete edastamiseks ja lugemiseks I/O seadmetelt 3 erinevat meetodit polling, katkestus ja DMA (direct memory access). Erinevaid meetodeid kasutatakse erinevates kohtades vastavalt vajadusele, kuid tänapäeva arvutis on kasutusel peamiselt DMA. DMA vahemälu kasutatakse nii protsessori, graafika kui ka paljude teiste I/O seadmete juures. Kasutatakse teda igal pool kus on vaja vahendada andmeid suures koguses ja kiirelt. Kõikjal kus kasutatakse DMA-d töötab ta paraleelselt jamärkamatult protsessoriga ja vastava seadmega millega siis parasjagu suheldakse. &lt;br /&gt;
	DMA on võrreldes teiste meetoditega palju kiirem, kuna on konkreetse riistvara osa. Samuti vähendab DMA kasutus infoläägi (latency). Kuidas kõike seda orkestrit kokku pannakse olen proovinud selles artiklis välja tuua&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
DMA on kasutusel juba IBM PC arvutite algusaegadest peale. Alguses kasutati seda floppy ketta andmete lugemise ja kirjutamise jaoks, hiljem hakati seda kasutama ka kõvaketaste juures. Sealt on liikunud DMA kasutus igale poole, kus on tegemist erinevatel kiirustel töötavate seadmetega.&lt;br /&gt;
&lt;br /&gt;
= DMA tööpõhimõte =&lt;br /&gt;
	Kujutame ette arvuti riistvara ja kuidas käib käskude ja ülesannete liikumist protsessori poole (joonis A). Arvuti protsessor teeb pidevalt tööd infoga mis tuleb temale BUS pealt. DMA kontroller suhtleb aga I/O seadmetega ja paigutab informatsiooni otse mällu. Kui see info on kokku korjatud siis annab DMA kontroller protsessorile märku ja protsessor võtab töö järjekorda ning lõpetab töö infoga mis tuleb talle BUS pealt ja võtab käsile DMA kontrolleri poolt edastatava info. DMA kontroller annab protsessorile ainult mälu aadressi ja infohulga suuruse ja protsessor läheb võtab mälust vajaliku informatsiooni töötlemiseks. Pärast lõpetamist võtab protsessor tagasi BUS pealt tuleva informatsiooni töötlemise.&lt;br /&gt;
	Seda kõike on vaja selleks et ei tekiks ifokadu näiteks siis kui I/O seade on liiga kiire ja infot on palju ning protsessor ei jõua seda ära töödelda. Samamoodi kui I/O seade on liiga aeglane.&lt;br /&gt;
&lt;br /&gt;
[[File:resources-dma.jpg]]&lt;br /&gt;
&lt;br /&gt;
= DMA edastusmeetodid =&lt;br /&gt;
DMA kasutab peamiselt kolme loogikat kuidas ta protsessorile infot ette valmistab. Vastavalt seadmele ja infole kasutatakse kõige sobivamat. Üldjuhul kasutatakse kahte esimest reziimi.&lt;br /&gt;
&lt;br /&gt;
*Single reziim (burst mode) - Kogu info edastatakse ühe blokina protsessorile. Miinuseks on see et protsessor on kogu see aeg hõivatud ja ei võta ühtegi teist ülesannet vastu.&amp;lt;br&amp;gt;&lt;br /&gt;
*Block reziim (cycle stealing mode) - Info edastamine käib tükkide kaupa. Iga natukese aja tagant käib katkestuse (BR-bus request, BG-Bus grant) ja vaadatakse kas tuleb vajalikku infot BUS pealt. Kui seda on siis võetakse see töö vahele ja jätkatakse sealt&amp;lt;br&amp;gt;&lt;br /&gt;
*Demand reziim (transparent mode) - Põhimõtteliselt kasutab DMA protsessorit kogu aeg kuni ei tule ülesandeid BUS pealt, kuid seda on suhteliselt raske teostada. ja kontrollida&lt;br /&gt;
&lt;br /&gt;
Näiteks: Kui CD-ROM seadmelt tulevat informatsiooni edastataks Single reziimis siis oleks protsessor pidevalt hõivatud info lugemise ja ootamisega. Selle pärast kasutataksegi Block reziimi kus infot kogutakse ja edastatakse suurema tükina korraga.&lt;br /&gt;
&lt;br /&gt;
= DMA töötamine lahti kirjutatult =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Protsessor lõpetab käsiloleva töö ja annab BG (Bus Grant) siganaali ootavale seadmele.&amp;lt;br&amp;gt;&lt;br /&gt;
2. Seade võtab BG signaali vastu.&amp;lt;br&amp;gt;&lt;br /&gt;
3. Protsessor saab kinnituse et BG signaal on vastu võetud ja jääb ootama aadressi ja andmeid seadmelt.&amp;lt;br&amp;gt;&lt;br /&gt;
4. DMA seade edastab andmed allikast sihtkohta.&amp;lt;br&amp;gt;&lt;br /&gt;
5. DMA andmed cachitakse protsessoris ja protsessor jälgib et BUS peal olev cachitud informatsiooni aadressid ei kattuks DMA omaga, kui seda juhtub siis protsessor kas tühistab sisese cache aadressi mis tal mälus või uuendab seda siis selle informatsiooniga mis talle antakse.&amp;lt;br&amp;gt;&lt;br /&gt;
6. Kui DMA on lõpetanud siis edastatakse BR (bus release) signaal.&amp;lt;br&amp;gt;&lt;br /&gt;
7. Protsessor võtab BR signaali vastu ja pöördub tagasi BUS andmete töötlemise juurde.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud materjal =&lt;br /&gt;
&lt;br /&gt;
http://www.dave-reed.com/csc539.S05/Lectures/computer.ppt&lt;br /&gt;
&lt;br /&gt;
http://cires.colorado.edu/jimenez-group/QAMSResources/Docs/DMAFundamentals.pdf&lt;br /&gt;
&lt;br /&gt;
http://www.linuxjournal.com/article/7104&lt;br /&gt;
&lt;br /&gt;
http://www.talktoanit.com/A+/aplus-website/lessons-io-principles.html&lt;/div&gt;</summary>
		<author><name>Rluup</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DMA&amp;diff=67977</id>
		<title>DMA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DMA&amp;diff=67977"/>
		<updated>2013-11-10T08:06:21Z</updated>

		<summary type="html">&lt;p&gt;Rluup: /* Koostaja */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Koostaja =&lt;br /&gt;
Ragnar Luup &lt;br /&gt;
AK21 &lt;br /&gt;
2013&lt;br /&gt;
&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
Antud materjaliga lugemine eeldab arvuti riistvara tööpõhimõtteid. Arvuti kasutab andmete edastamiseks ja lugemiseks I/O seadmetelt 3 erinevat meetodit polling, katkestus ja DMA (direct memory access). Erinevaid meetodeid kasutatakse erinevates kohtades vastavalt vajadusele, kuid tänapäeva arvutis on kasutusel peamiselt DMA. DMA vahemälu kasutatakse nii protsessori, graafika kui ka paljude teiste I/O seadmete juures. Kasutatakse teda igal pool kus on vaja vahendada andmeid suures koguses ja kiirelt. Kõikjal kus kasutatakse DMA-d töötab ta paraleelselt jamärkamatult protsessoriga ja vastava seadmega millega siis parasjagu suheldakse. &lt;br /&gt;
	DMA on võrreldes teiste meetoditega palju kiirem, kuna on konkreetse riistvara osa. Samuti vähendab DMA kasutus infoläägi (latency). Kuidas kõike seda orkestrit kokku pannakse olen proovinud selles artiklis välja tuua&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
DMA on kasutusel juba IBM PC arvutite algusaegadest peale. Alguses kasutati seda floppy ketta andmete lugemise ja kirjutamise jaoks, hiljem hakati seda kasutama ka kõvaketaste juures. Sealt on liikunud DMA kasutus igale poole, kus on tegemist erinevatel kiirustel töötavate seadmetega.&lt;br /&gt;
&lt;br /&gt;
= DMA tööpõhimõte =&lt;br /&gt;
	Kujutame ette arvuti riistvara ja kuidas käib käskude ja ülesannete liikumist protsessori poole (joonis A). Arvuti protsessor teeb pidevalt tööd infoga mis tuleb temale BUS pealt. DMA kontroller suhtleb aga I/O seadmetega ja paigutab informatsiooni otse mällu. Kui see info on kokku korjatud siis annab DMA kontroller protsessorile märku ja protsessor võtab töö järjekorda ning lõpetab töö infoga mis tuleb talle BUS pealt ja võtab käsile DMA kontrolleri poolt edastatava info. DMA kontroller annab protsessorile ainult mälu aadressi ja infohulga suuruse ja protsessor läheb võtab mälust vajaliku informatsiooni töötlemiseks. Pärast lõpetamist võtab protsessor tagasi BUS pealt tuleva informatsiooni töötlemise.&lt;br /&gt;
	Seda kõike on vaja selleks et ei tekiks ifokadu näiteks siis kui I/O seade on liiga kiire ja infot on palju ning protsessor ei jõua seda ära töödelda. Samamoodi kui I/O seade on liiga aeglane.&lt;br /&gt;
&lt;br /&gt;
[[File:resources-dma.jpg]]&lt;br /&gt;
&lt;br /&gt;
= DMA edastusmeetodid =&lt;br /&gt;
DMA kasutab peamiselt kolme loogikat kuidas ta protsessorile infot ette valmistab. Vastavalt seadmele ja infole kasutatakse kõige sobivamat. Üldjuhul kasutatakse kahte esimest reziimi.&lt;br /&gt;
&lt;br /&gt;
*Single reziim (burst mode) - Kogu info edastatakse ühe blokina protsessorile. Miinuseks on see et protsessor on kogu see aeg hõivatud ja ei võta ühtegi teist ülesannet vastu.&amp;lt;br&amp;gt;&lt;br /&gt;
*Block reziim (cycle stealing mode) - Info edastamine käib tükkide kaupa. Iga natukese aja tagant käib katkestuse (BR-bus request, BG-Bus grant) ja vaadatakse kas tuleb vajalikku infot BUS pealt. Kui seda on siis võetakse see töö vahele ja jätkatakse sealt&amp;lt;br&amp;gt;&lt;br /&gt;
*Demand reziim (transparent mode) - Põhimõtteliselt kasutab DMA protsessorit kogu aeg kuni ei tule ülesandeid BUS pealt, kuid seda on suhteliselt raske teostada. ja kontrollida&lt;br /&gt;
&lt;br /&gt;
Näiteks: Kui CD-ROM seadmelt tulevat informatsiooni edastataks Single reziimis siis oleks protsessor pidevalt hõivatud info lugemise ja ootamisega. Selle pärast kasutataksegi Block reziimi kus infot kogutakse ja edastatakse suurema tükina korraga.&lt;br /&gt;
&lt;br /&gt;
= DMA töötamine lahti kirjutatult =&lt;br /&gt;
&lt;br /&gt;
1. Protsessor lõpetab käsiloleva töö ja annab BG (Bus Grant) siganaali ootavale seadmele.&amp;lt;br&amp;gt;&lt;br /&gt;
2. Seade võtab BG signaali vastu.&amp;lt;br&amp;gt;&lt;br /&gt;
3. Protsessor saab kinnituse et BG signaal on vastu võetud ja jääb ootama aadressi ja andmeid seadmelt.&amp;lt;br&amp;gt;&lt;br /&gt;
4. DMA seade edastab andmed allikast sihtkohta.&amp;lt;br&amp;gt;&lt;br /&gt;
5. DMA andmed cachitakse protsessoris ja protsessor jälgib et BUS peal olev cachitud informatsiooni aadressid ei kattuks DMA omaga, kui seda juhtub siis protsessor kas tühistab sisese cache aadressi mis tal mälus või uuendab seda siis selle informatsiooniga mis talle antakse.&amp;lt;br&amp;gt;&lt;br /&gt;
6. Kui DMA on lõpetanud siis edastatakse BR (bus release) signaal.&amp;lt;br&amp;gt;&lt;br /&gt;
7. Protsessor võtab BR signaali vastu ja pöördub tagasi BUS andmete töötlemise juurde.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud materjal =&lt;br /&gt;
&lt;br /&gt;
http://www.dave-reed.com/csc539.S05/Lectures/computer.ppt&lt;br /&gt;
&lt;br /&gt;
http://cires.colorado.edu/jimenez-group/QAMSResources/Docs/DMAFundamentals.pdf&lt;br /&gt;
&lt;br /&gt;
http://www.linuxjournal.com/article/7104&lt;br /&gt;
&lt;br /&gt;
http://www.talktoanit.com/A+/aplus-website/lessons-io-principles.html&lt;/div&gt;</summary>
		<author><name>Rluup</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DMA&amp;diff=67976</id>
		<title>DMA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DMA&amp;diff=67976"/>
		<updated>2013-11-10T08:03:10Z</updated>

		<summary type="html">&lt;p&gt;Rluup: /* DMA töötamine lahti kirjutatult */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Koostaja =&lt;br /&gt;
KOOSTAMISEL&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ragnar Luup &lt;br /&gt;
AK21 &lt;br /&gt;
2013&lt;br /&gt;
&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
Antud materjaliga lugemine eeldab arvuti riistvara tööpõhimõtteid. Arvuti kasutab andmete edastamiseks ja lugemiseks I/O seadmetelt 3 erinevat meetodit polling, katkestus ja DMA (direct memory access). Erinevaid meetodeid kasutatakse erinevates kohtades vastavalt vajadusele, kuid tänapäeva arvutis on kasutusel peamiselt DMA. DMA vahemälu kasutatakse nii protsessori, graafika kui ka paljude teiste I/O seadmete juures. Kasutatakse teda igal pool kus on vaja vahendada andmeid suures koguses ja kiirelt. Kõikjal kus kasutatakse DMA-d töötab ta paraleelselt jamärkamatult protsessoriga ja vastava seadmega millega siis parasjagu suheldakse. &lt;br /&gt;
	DMA on võrreldes teiste meetoditega palju kiirem, kuna on konkreetse riistvara osa. Samuti vähendab DMA kasutus infoläägi (latency). Kuidas kõike seda orkestrit kokku pannakse olen proovinud selles artiklis välja tuua&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
DMA on kasutusel juba IBM PC arvutite algusaegadest peale. Alguses kasutati seda floppy ketta andmete lugemise ja kirjutamise jaoks, hiljem hakati seda kasutama ka kõvaketaste juures. Sealt on liikunud DMA kasutus igale poole, kus on tegemist erinevatel kiirustel töötavate seadmetega.&lt;br /&gt;
&lt;br /&gt;
= DMA tööpõhimõte =&lt;br /&gt;
	Kujutame ette arvuti riistvara ja kuidas käib käskude ja ülesannete liikumist protsessori poole (joonis A). Arvuti protsessor teeb pidevalt tööd infoga mis tuleb temale BUS pealt. DMA kontroller suhtleb aga I/O seadmetega ja paigutab informatsiooni otse mällu. Kui see info on kokku korjatud siis annab DMA kontroller protsessorile märku ja protsessor võtab töö järjekorda ning lõpetab töö infoga mis tuleb talle BUS pealt ja võtab käsile DMA kontrolleri poolt edastatava info. DMA kontroller annab protsessorile ainult mälu aadressi ja infohulga suuruse ja protsessor läheb võtab mälust vajaliku informatsiooni töötlemiseks. Pärast lõpetamist võtab protsessor tagasi BUS pealt tuleva informatsiooni töötlemise.&lt;br /&gt;
	Seda kõike on vaja selleks et ei tekiks ifokadu näiteks siis kui I/O seade on liiga kiire ja infot on palju ning protsessor ei jõua seda ära töödelda. Samamoodi kui I/O seade on liiga aeglane.&lt;br /&gt;
&lt;br /&gt;
[[File:resources-dma.jpg]]&lt;br /&gt;
&lt;br /&gt;
= DMA edastusmeetodid =&lt;br /&gt;
DMA kasutab peamiselt kolme loogikat kuidas ta protsessorile infot ette valmistab. Vastavalt seadmele ja infole kasutatakse kõige sobivamat. Üldjuhul kasutatakse kahte esimest reziimi.&lt;br /&gt;
&lt;br /&gt;
*Single reziim (burst mode) - Kogu info edastatakse ühe blokina protsessorile. Miinuseks on see et protsessor on kogu see aeg hõivatud ja ei võta ühtegi teist ülesannet vastu.&amp;lt;br&amp;gt;&lt;br /&gt;
*Block reziim (cycle stealing mode) - Info edastamine käib tükkide kaupa. Iga natukese aja tagant käib katkestuse (BR-bus request, BG-Bus grant) ja vaadatakse kas tuleb vajalikku infot BUS pealt. Kui seda on siis võetakse see töö vahele ja jätkatakse sealt&amp;lt;br&amp;gt;&lt;br /&gt;
*Demand reziim (transparent mode) - Põhimõtteliselt kasutab DMA protsessorit kogu aeg kuni ei tule ülesandeid BUS pealt, kuid seda on suhteliselt raske teostada. ja kontrollida&lt;br /&gt;
&lt;br /&gt;
Näiteks: Kui CD-ROM seadmelt tulevat informatsiooni edastataks Single reziimis siis oleks protsessor pidevalt hõivatud info lugemise ja ootamisega. Selle pärast kasutataksegi Block reziimi kus infot kogutakse ja edastatakse suurema tükina korraga.&lt;br /&gt;
&lt;br /&gt;
= DMA töötamine lahti kirjutatult =&lt;br /&gt;
&lt;br /&gt;
1. Protsessor lõpetab käsiloleva töö ja annab BG (Bus Grant) siganaali ootavale seadmele.&amp;lt;br&amp;gt;&lt;br /&gt;
2. Seade võtab BG signaali vastu.&amp;lt;br&amp;gt;&lt;br /&gt;
3. Protsessor saab kinnituse et BG signaal on vastu võetud ja jääb ootama aadressi ja andmeid seadmelt.&amp;lt;br&amp;gt;&lt;br /&gt;
4. DMA seade edastab andmed allikast sihtkohta.&amp;lt;br&amp;gt;&lt;br /&gt;
5. DMA andmed cachitakse protsessoris ja protsessor jälgib et BUS peal olev cachitud informatsiooni aadressid ei kattuks DMA omaga, kui seda juhtub siis protsessor kas tühistab sisese cache aadressi mis tal mälus või uuendab seda siis selle informatsiooniga mis talle antakse.&amp;lt;br&amp;gt;&lt;br /&gt;
6. Kui DMA on lõpetanud siis edastatakse BR (bus release) signaal.&amp;lt;br&amp;gt;&lt;br /&gt;
7. Protsessor võtab BR signaali vastu ja pöördub tagasi BUS andmete töötlemise juurde.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud materjal =&lt;br /&gt;
&lt;br /&gt;
http://www.dave-reed.com/csc539.S05/Lectures/computer.ppt&lt;br /&gt;
&lt;br /&gt;
http://cires.colorado.edu/jimenez-group/QAMSResources/Docs/DMAFundamentals.pdf&lt;br /&gt;
&lt;br /&gt;
http://www.linuxjournal.com/article/7104&lt;br /&gt;
&lt;br /&gt;
http://www.talktoanit.com/A+/aplus-website/lessons-io-principles.html&lt;/div&gt;</summary>
		<author><name>Rluup</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DMA&amp;diff=67975</id>
		<title>DMA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DMA&amp;diff=67975"/>
		<updated>2013-11-10T07:58:59Z</updated>

		<summary type="html">&lt;p&gt;Rluup: /* DMA töötamine lahti kirjutatult */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Koostaja =&lt;br /&gt;
KOOSTAMISEL&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ragnar Luup &lt;br /&gt;
AK21 &lt;br /&gt;
2013&lt;br /&gt;
&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
Antud materjaliga lugemine eeldab arvuti riistvara tööpõhimõtteid. Arvuti kasutab andmete edastamiseks ja lugemiseks I/O seadmetelt 3 erinevat meetodit polling, katkestus ja DMA (direct memory access). Erinevaid meetodeid kasutatakse erinevates kohtades vastavalt vajadusele, kuid tänapäeva arvutis on kasutusel peamiselt DMA. DMA vahemälu kasutatakse nii protsessori, graafika kui ka paljude teiste I/O seadmete juures. Kasutatakse teda igal pool kus on vaja vahendada andmeid suures koguses ja kiirelt. Kõikjal kus kasutatakse DMA-d töötab ta paraleelselt jamärkamatult protsessoriga ja vastava seadmega millega siis parasjagu suheldakse. &lt;br /&gt;
	DMA on võrreldes teiste meetoditega palju kiirem, kuna on konkreetse riistvara osa. Samuti vähendab DMA kasutus infoläägi (latency). Kuidas kõike seda orkestrit kokku pannakse olen proovinud selles artiklis välja tuua&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
DMA on kasutusel juba IBM PC arvutite algusaegadest peale. Alguses kasutati seda floppy ketta andmete lugemise ja kirjutamise jaoks, hiljem hakati seda kasutama ka kõvaketaste juures. Sealt on liikunud DMA kasutus igale poole, kus on tegemist erinevatel kiirustel töötavate seadmetega.&lt;br /&gt;
&lt;br /&gt;
= DMA tööpõhimõte =&lt;br /&gt;
	Kujutame ette arvuti riistvara ja kuidas käib käskude ja ülesannete liikumist protsessori poole (joonis A). Arvuti protsessor teeb pidevalt tööd infoga mis tuleb temale BUS pealt. DMA kontroller suhtleb aga I/O seadmetega ja paigutab informatsiooni otse mällu. Kui see info on kokku korjatud siis annab DMA kontroller protsessorile märku ja protsessor võtab töö järjekorda ning lõpetab töö infoga mis tuleb talle BUS pealt ja võtab käsile DMA kontrolleri poolt edastatava info. DMA kontroller annab protsessorile ainult mälu aadressi ja infohulga suuruse ja protsessor läheb võtab mälust vajaliku informatsiooni töötlemiseks. Pärast lõpetamist võtab protsessor tagasi BUS pealt tuleva informatsiooni töötlemise.&lt;br /&gt;
	Seda kõike on vaja selleks et ei tekiks ifokadu näiteks siis kui I/O seade on liiga kiire ja infot on palju ning protsessor ei jõua seda ära töödelda. Samamoodi kui I/O seade on liiga aeglane.&lt;br /&gt;
&lt;br /&gt;
[[File:resources-dma.jpg]]&lt;br /&gt;
&lt;br /&gt;
= DMA edastusmeetodid =&lt;br /&gt;
DMA kasutab peamiselt kolme loogikat kuidas ta protsessorile infot ette valmistab. Vastavalt seadmele ja infole kasutatakse kõige sobivamat. Üldjuhul kasutatakse kahte esimest reziimi.&lt;br /&gt;
&lt;br /&gt;
*Single reziim (burst mode) - Kogu info edastatakse ühe blokina protsessorile. Miinuseks on see et protsessor on kogu see aeg hõivatud ja ei võta ühtegi teist ülesannet vastu.&amp;lt;br&amp;gt;&lt;br /&gt;
*Block reziim (cycle stealing mode) - Info edastamine käib tükkide kaupa. Iga natukese aja tagant käib katkestuse (BR-bus request, BG-Bus grant) ja vaadatakse kas tuleb vajalikku infot BUS pealt. Kui seda on siis võetakse see töö vahele ja jätkatakse sealt&amp;lt;br&amp;gt;&lt;br /&gt;
*Demand reziim (transparent mode) - Põhimõtteliselt kasutab DMA protsessorit kogu aeg kuni ei tule ülesandeid BUS pealt, kuid seda on suhteliselt raske teostada. ja kontrollida&lt;br /&gt;
&lt;br /&gt;
Näiteks: Kui CD-ROM seadmelt tulevat informatsiooni edastataks Single reziimis siis oleks protsessor pidevalt hõivatud info lugemise ja ootamisega. Selle pärast kasutataksegi Block reziimi kus infot kogutakse ja edastatakse suurema tükina korraga.&lt;br /&gt;
&lt;br /&gt;
= DMA töötamine lahti kirjutatult =&lt;br /&gt;
&lt;br /&gt;
1. Protsessor lõpetab käsiloleva töö ja annab BG (Bus Grant) siganaali ootavale seadmele&amp;lt;br&amp;gt;&lt;br /&gt;
2. Seade võtab BG signaali vastu.&amp;lt;br&amp;gt;&lt;br /&gt;
3. Protsessor saab kinnituse et BG signaal on vastu võetud ja jääb ootama aadressi ja andmeid seadmelt.&amp;lt;br&amp;gt;&lt;br /&gt;
4. DMA seade edastab andmed allikast sihtkohta.&amp;lt;br&amp;gt;&lt;br /&gt;
5. DMA tegevus cachitakse protsessoris ja protsessor jälgib et BUS peal olev cachitud informatsiooni aadress ei kattuks, kui seda juhtub siis protsessor tühistab sisese cache aadressi või uuendab seda.&amp;lt;br&amp;gt;&lt;br /&gt;
6. Kui DMA on lõpetanud siis edastatakse BR (bus release) signaal.&amp;lt;br&amp;gt;&lt;br /&gt;
7. Protsessor võtab BR signaali vastu ja pöördub tagasi BUS andmete töötlemise juurde.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud materjal =&lt;br /&gt;
&lt;br /&gt;
http://www.dave-reed.com/csc539.S05/Lectures/computer.ppt&lt;br /&gt;
&lt;br /&gt;
http://cires.colorado.edu/jimenez-group/QAMSResources/Docs/DMAFundamentals.pdf&lt;br /&gt;
&lt;br /&gt;
http://www.linuxjournal.com/article/7104&lt;br /&gt;
&lt;br /&gt;
http://www.talktoanit.com/A+/aplus-website/lessons-io-principles.html&lt;/div&gt;</summary>
		<author><name>Rluup</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DMA&amp;diff=67974</id>
		<title>DMA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DMA&amp;diff=67974"/>
		<updated>2013-11-10T07:58:00Z</updated>

		<summary type="html">&lt;p&gt;Rluup: /* DMA töötamine lahti kirjutatult */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Koostaja =&lt;br /&gt;
KOOSTAMISEL&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ragnar Luup &lt;br /&gt;
AK21 &lt;br /&gt;
2013&lt;br /&gt;
&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
Antud materjaliga lugemine eeldab arvuti riistvara tööpõhimõtteid. Arvuti kasutab andmete edastamiseks ja lugemiseks I/O seadmetelt 3 erinevat meetodit polling, katkestus ja DMA (direct memory access). Erinevaid meetodeid kasutatakse erinevates kohtades vastavalt vajadusele, kuid tänapäeva arvutis on kasutusel peamiselt DMA. DMA vahemälu kasutatakse nii protsessori, graafika kui ka paljude teiste I/O seadmete juures. Kasutatakse teda igal pool kus on vaja vahendada andmeid suures koguses ja kiirelt. Kõikjal kus kasutatakse DMA-d töötab ta paraleelselt jamärkamatult protsessoriga ja vastava seadmega millega siis parasjagu suheldakse. &lt;br /&gt;
	DMA on võrreldes teiste meetoditega palju kiirem, kuna on konkreetse riistvara osa. Samuti vähendab DMA kasutus infoläägi (latency). Kuidas kõike seda orkestrit kokku pannakse olen proovinud selles artiklis välja tuua&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
DMA on kasutusel juba IBM PC arvutite algusaegadest peale. Alguses kasutati seda floppy ketta andmete lugemise ja kirjutamise jaoks, hiljem hakati seda kasutama ka kõvaketaste juures. Sealt on liikunud DMA kasutus igale poole, kus on tegemist erinevatel kiirustel töötavate seadmetega.&lt;br /&gt;
&lt;br /&gt;
= DMA tööpõhimõte =&lt;br /&gt;
	Kujutame ette arvuti riistvara ja kuidas käib käskude ja ülesannete liikumist protsessori poole (joonis A). Arvuti protsessor teeb pidevalt tööd infoga mis tuleb temale BUS pealt. DMA kontroller suhtleb aga I/O seadmetega ja paigutab informatsiooni otse mällu. Kui see info on kokku korjatud siis annab DMA kontroller protsessorile märku ja protsessor võtab töö järjekorda ning lõpetab töö infoga mis tuleb talle BUS pealt ja võtab käsile DMA kontrolleri poolt edastatava info. DMA kontroller annab protsessorile ainult mälu aadressi ja infohulga suuruse ja protsessor läheb võtab mälust vajaliku informatsiooni töötlemiseks. Pärast lõpetamist võtab protsessor tagasi BUS pealt tuleva informatsiooni töötlemise.&lt;br /&gt;
	Seda kõike on vaja selleks et ei tekiks ifokadu näiteks siis kui I/O seade on liiga kiire ja infot on palju ning protsessor ei jõua seda ära töödelda. Samamoodi kui I/O seade on liiga aeglane.&lt;br /&gt;
&lt;br /&gt;
[[File:resources-dma.jpg]]&lt;br /&gt;
&lt;br /&gt;
= DMA edastusmeetodid =&lt;br /&gt;
DMA kasutab peamiselt kolme loogikat kuidas ta protsessorile infot ette valmistab. Vastavalt seadmele ja infole kasutatakse kõige sobivamat. Üldjuhul kasutatakse kahte esimest reziimi.&lt;br /&gt;
&lt;br /&gt;
*Single reziim (burst mode) - Kogu info edastatakse ühe blokina protsessorile. Miinuseks on see et protsessor on kogu see aeg hõivatud ja ei võta ühtegi teist ülesannet vastu.&amp;lt;br&amp;gt;&lt;br /&gt;
*Block reziim (cycle stealing mode) - Info edastamine käib tükkide kaupa. Iga natukese aja tagant käib katkestuse (BR-bus request, BG-Bus grant) ja vaadatakse kas tuleb vajalikku infot BUS pealt. Kui seda on siis võetakse see töö vahele ja jätkatakse sealt&amp;lt;br&amp;gt;&lt;br /&gt;
*Demand reziim (transparent mode) - Põhimõtteliselt kasutab DMA protsessorit kogu aeg kuni ei tule ülesandeid BUS pealt, kuid seda on suhteliselt raske teostada. ja kontrollida&lt;br /&gt;
&lt;br /&gt;
Näiteks: Kui CD-ROM seadmelt tulevat informatsiooni edastataks Single reziimis siis oleks protsessor pidevalt hõivatud info lugemise ja ootamisega. Selle pärast kasutataksegi Block reziimi kus infot kogutakse ja edastatakse suurema tükina korraga.&lt;br /&gt;
&lt;br /&gt;
= DMA töötamine lahti kirjutatult =&lt;br /&gt;
&lt;br /&gt;
1. Protsessor lõpetab käsiloleva töö ja annab BG (Bus Grant) siganaali ootavale seadmele&lt;br /&gt;
2. Seade võtab BG signaali vastu.&lt;br /&gt;
3. Protsessor saab kinnituse et BG signaal on vastu võetud ja jääb ootama aadressi ja andmeid seadmelt&lt;br /&gt;
4. DMA seade edastab andmed allikast sihtkohta&lt;br /&gt;
5. DMA tegevus cachitakse protsessoris ja protsessor jälgib et BUS peal olev cachitud informatsiooni aadress ei kattuks, kui seda juhtub siis protsessor tühistab sisese cache aadressi või uuendab seda&lt;br /&gt;
6. Kui DMA on lõpetanud siis edastatakse BR (bus release) signaal.&lt;br /&gt;
7. Protsessor võtab BR signaali vastu ja pöördub tagasi BUS andmete töötlemise juurde&lt;br /&gt;
&lt;br /&gt;
= Kasutatud materjal =&lt;br /&gt;
&lt;br /&gt;
http://www.dave-reed.com/csc539.S05/Lectures/computer.ppt&lt;br /&gt;
&lt;br /&gt;
http://cires.colorado.edu/jimenez-group/QAMSResources/Docs/DMAFundamentals.pdf&lt;br /&gt;
&lt;br /&gt;
http://www.linuxjournal.com/article/7104&lt;br /&gt;
&lt;br /&gt;
http://www.talktoanit.com/A+/aplus-website/lessons-io-principles.html&lt;/div&gt;</summary>
		<author><name>Rluup</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DMA&amp;diff=67973</id>
		<title>DMA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DMA&amp;diff=67973"/>
		<updated>2013-11-10T07:45:58Z</updated>

		<summary type="html">&lt;p&gt;Rluup: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Koostaja =&lt;br /&gt;
KOOSTAMISEL&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ragnar Luup &lt;br /&gt;
AK21 &lt;br /&gt;
2013&lt;br /&gt;
&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
Antud materjaliga lugemine eeldab arvuti riistvara tööpõhimõtteid. Arvuti kasutab andmete edastamiseks ja lugemiseks I/O seadmetelt 3 erinevat meetodit polling, katkestus ja DMA (direct memory access). Erinevaid meetodeid kasutatakse erinevates kohtades vastavalt vajadusele, kuid tänapäeva arvutis on kasutusel peamiselt DMA. DMA vahemälu kasutatakse nii protsessori, graafika kui ka paljude teiste I/O seadmete juures. Kasutatakse teda igal pool kus on vaja vahendada andmeid suures koguses ja kiirelt. Kõikjal kus kasutatakse DMA-d töötab ta paraleelselt jamärkamatult protsessoriga ja vastava seadmega millega siis parasjagu suheldakse. &lt;br /&gt;
	DMA on võrreldes teiste meetoditega palju kiirem, kuna on konkreetse riistvara osa. Samuti vähendab DMA kasutus infoläägi (latency). Kuidas kõike seda orkestrit kokku pannakse olen proovinud selles artiklis välja tuua&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
DMA on kasutusel juba IBM PC arvutite algusaegadest peale. Alguses kasutati seda floppy ketta andmete lugemise ja kirjutamise jaoks, hiljem hakati seda kasutama ka kõvaketaste juures. Sealt on liikunud DMA kasutus igale poole, kus on tegemist erinevatel kiirustel töötavate seadmetega.&lt;br /&gt;
&lt;br /&gt;
= DMA tööpõhimõte =&lt;br /&gt;
	Kujutame ette arvuti riistvara ja kuidas käib käskude ja ülesannete liikumist protsessori poole (joonis A). Arvuti protsessor teeb pidevalt tööd infoga mis tuleb temale BUS pealt. DMA kontroller suhtleb aga I/O seadmetega ja paigutab informatsiooni otse mällu. Kui see info on kokku korjatud siis annab DMA kontroller protsessorile märku ja protsessor võtab töö järjekorda ning lõpetab töö infoga mis tuleb talle BUS pealt ja võtab käsile DMA kontrolleri poolt edastatava info. DMA kontroller annab protsessorile ainult mälu aadressi ja infohulga suuruse ja protsessor läheb võtab mälust vajaliku informatsiooni töötlemiseks. Pärast lõpetamist võtab protsessor tagasi BUS pealt tuleva informatsiooni töötlemise.&lt;br /&gt;
	Seda kõike on vaja selleks et ei tekiks ifokadu näiteks siis kui I/O seade on liiga kiire ja infot on palju ning protsessor ei jõua seda ära töödelda. Samamoodi kui I/O seade on liiga aeglane.&lt;br /&gt;
&lt;br /&gt;
[[File:resources-dma.jpg]]&lt;br /&gt;
&lt;br /&gt;
= DMA edastusmeetodid =&lt;br /&gt;
DMA kasutab peamiselt kolme loogikat kuidas ta protsessorile infot ette valmistab. Vastavalt seadmele ja infole kasutatakse kõige sobivamat. Üldjuhul kasutatakse kahte esimest reziimi.&lt;br /&gt;
&lt;br /&gt;
*Single reziim (burst mode) - Kogu info edastatakse ühe blokina protsessorile. Miinuseks on see et protsessor on kogu see aeg hõivatud ja ei võta ühtegi teist ülesannet vastu.&amp;lt;br&amp;gt;&lt;br /&gt;
*Block reziim (cycle stealing mode) - Info edastamine käib tükkide kaupa. Iga natukese aja tagant käib katkestuse (BR-bus request, BG-Bus grant) ja vaadatakse kas tuleb vajalikku infot BUS pealt. Kui seda on siis võetakse see töö vahele ja jätkatakse sealt&amp;lt;br&amp;gt;&lt;br /&gt;
*Demand reziim (transparent mode) - Põhimõtteliselt kasutab DMA protsessorit kogu aeg kuni ei tule ülesandeid BUS pealt, kuid seda on suhteliselt raske teostada. ja kontrollida&lt;br /&gt;
&lt;br /&gt;
Näiteks: Kui CD-ROM seadmelt tulevat informatsiooni edastataks Single reziimis siis oleks protsessor pidevalt hõivatud info lugemise ja ootamisega. Selle pärast kasutataksegi Block reziimi kus infot kogutakse ja edastatakse suurema tükina korraga.&lt;br /&gt;
&lt;br /&gt;
= DMA töötamine lahti kirjutatult =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Kasutatud materjal =&lt;br /&gt;
&lt;br /&gt;
http://www.dave-reed.com/csc539.S05/Lectures/computer.ppt&lt;br /&gt;
&lt;br /&gt;
http://cires.colorado.edu/jimenez-group/QAMSResources/Docs/DMAFundamentals.pdf&lt;br /&gt;
&lt;br /&gt;
http://www.linuxjournal.com/article/7104&lt;br /&gt;
&lt;br /&gt;
http://www.talktoanit.com/A+/aplus-website/lessons-io-principles.html&lt;/div&gt;</summary>
		<author><name>Rluup</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DMA&amp;diff=67972</id>
		<title>DMA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DMA&amp;diff=67972"/>
		<updated>2013-11-10T07:45:02Z</updated>

		<summary type="html">&lt;p&gt;Rluup: /* DMA edastusmeetodid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Koostaja =&lt;br /&gt;
KOOSTAMISEL&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ragnar Luup &lt;br /&gt;
AK21 &lt;br /&gt;
2013&lt;br /&gt;
&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
Antud materjaliga lugemine eeldab arvuti riistvara tööpõhimõtteid. Arvuti kasutab andmete edastamiseks ja lugemiseks I/O seadmetelt 3 erinevat meetodit polling, katkestus ja DMA (direct memory access). Erinevaid meetodeid kasutatakse erinevates kohtades vastavalt vajadusele, kuid tänapäeva arvutis on kasutusel peamiselt DMA. DMA vahemälu kasutatakse nii protsessori, graafika kui ka paljude teiste I/O seadmete juures. Kasutatakse teda igal pool kus on vaja vahendada andmeid suures koguses ja kiirelt. Kõikjal kus kasutatakse DMA-d töötab ta paraleelselt jamärkamatult protsessoriga ja vastava seadmega millega siis parasjagu suheldakse. &lt;br /&gt;
	DMA on võrreldes teiste meetoditega palju kiirem, kuna on konkreetse riistvara osa. Samuti vähendab DMA kasutus infoläägi (latency). Kuidas kõike seda orkestrit kokku pannakse olen proovinud selles artiklis välja tuua&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
DMA on kasutusel juba IBM PC arvutite algusaegadest peale. Alguses kasutati seda floppy ketta andmete lugemise ja kirjutamise jaoks, hiljem hakati seda kasutama ka kõvaketaste juures. Sealt on liikunud DMA kasutus igale poole, kus on tegemist erinevatel kiirustel töötavate seadmetega.&lt;br /&gt;
&lt;br /&gt;
= DMA tööpõhimõte =&lt;br /&gt;
	Kujutame ette arvuti riistvara ja kuidas käib käskude ja ülesannete liikumist protsessori poole (joonis A). Arvuti protsessor teeb pidevalt tööd infoga mis tuleb temale BUS pealt. DMA kontroller suhtleb aga I/O seadmetega ja paigutab informatsiooni otse mällu. Kui see info on kokku korjatud siis annab DMA kontroller protsessorile märku ja protsessor võtab töö järjekorda ning lõpetab töö infoga mis tuleb talle BUS pealt ja võtab käsile DMA kontrolleri poolt edastatava info. DMA kontroller annab protsessorile ainult mälu aadressi ja infohulga suuruse ja protsessor läheb võtab mälust vajaliku informatsiooni töötlemiseks. Pärast lõpetamist võtab protsessor tagasi BUS pealt tuleva informatsiooni töötlemise.&lt;br /&gt;
	Seda kõike on vaja selleks et ei tekiks ifokadu näiteks siis kui I/O seade on liiga kiire ja infot on palju ning protsessor ei jõua seda ära töödelda. Samamoodi kui I/O seade on liiga aeglane.&lt;br /&gt;
&lt;br /&gt;
[[File:resources-dma.jpg]]&lt;br /&gt;
&lt;br /&gt;
= DMA edastusmeetodid =&lt;br /&gt;
DMA kasutab peamiselt kolme loogikat kuidas ta protsessorile infot ette valmistab. Vastavalt seadmele ja infole kasutatakse kõige sobivamat. Üldjuhul kasutatakse kahte esimest reziimi.&lt;br /&gt;
&lt;br /&gt;
*Single reziim (burst mode) - Kogu info edastatakse ühe blokina protsessorile. Miinuseks on see et protsessor on kogu see aeg hõivatud ja ei võta ühtegi teist ülesannet vastu.&amp;lt;br&amp;gt;&lt;br /&gt;
*Block reziim (cycle stealing mode) - Info edastamine käib tükkide kaupa. Iga natukese aja tagant käib katkestuse (BR-bus request, BG-Bus grant) ja vaadatakse kas tuleb vajalikku infot BUS pealt. Kui seda on siis võetakse see töö vahele ja jätkatakse sealt&amp;lt;br&amp;gt;&lt;br /&gt;
*Demand reziim (transparent mode) - Põhimõtteliselt kasutab DMA protsessorit kogu aeg kuni ei tule ülesandeid BUS pealt, kuid seda on suhteliselt raske teostada. ja kontrollida&lt;br /&gt;
&lt;br /&gt;
Näiteks: Kui CD-ROM seadmelt tulevat informatsiooni edastataks Single reziimis siis oleks protsessor pidevalt hõivatud info lugemise ja ootamisega. Selle pärast kasutataksegi Block reziimi kus infot kogutakse ja edastatakse suurema tükina korraga.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud materjal =&lt;br /&gt;
&lt;br /&gt;
http://www.dave-reed.com/csc539.S05/Lectures/computer.ppt&lt;br /&gt;
&lt;br /&gt;
http://cires.colorado.edu/jimenez-group/QAMSResources/Docs/DMAFundamentals.pdf&lt;br /&gt;
&lt;br /&gt;
http://www.linuxjournal.com/article/7104&lt;br /&gt;
&lt;br /&gt;
http://www.talktoanit.com/A+/aplus-website/lessons-io-principles.html&lt;/div&gt;</summary>
		<author><name>Rluup</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DMA&amp;diff=67971</id>
		<title>DMA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DMA&amp;diff=67971"/>
		<updated>2013-11-10T07:11:51Z</updated>

		<summary type="html">&lt;p&gt;Rluup: /* DMA tööpõhimõte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Koostaja =&lt;br /&gt;
KOOSTAMISEL&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ragnar Luup &lt;br /&gt;
AK21 &lt;br /&gt;
2013&lt;br /&gt;
&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
Antud materjaliga lugemine eeldab arvuti riistvara tööpõhimõtteid. Arvuti kasutab andmete edastamiseks ja lugemiseks I/O seadmetelt 3 erinevat meetodit polling, katkestus ja DMA (direct memory access). Erinevaid meetodeid kasutatakse erinevates kohtades vastavalt vajadusele, kuid tänapäeva arvutis on kasutusel peamiselt DMA. DMA vahemälu kasutatakse nii protsessori, graafika kui ka paljude teiste I/O seadmete juures. Kasutatakse teda igal pool kus on vaja vahendada andmeid suures koguses ja kiirelt. Kõikjal kus kasutatakse DMA-d töötab ta paraleelselt jamärkamatult protsessoriga ja vastava seadmega millega siis parasjagu suheldakse. &lt;br /&gt;
	DMA on võrreldes teiste meetoditega palju kiirem, kuna on konkreetse riistvara osa. Samuti vähendab DMA kasutus infoläägi (latency). Kuidas kõike seda orkestrit kokku pannakse olen proovinud selles artiklis välja tuua&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
DMA on kasutusel juba IBM PC arvutite algusaegadest peale. Alguses kasutati seda floppy ketta andmete lugemise ja kirjutamise jaoks, hiljem hakati seda kasutama ka kõvaketaste juures. Sealt on liikunud DMA kasutus igale poole, kus on tegemist erinevatel kiirustel töötavate seadmetega.&lt;br /&gt;
&lt;br /&gt;
= DMA tööpõhimõte =&lt;br /&gt;
	Kujutame ette arvuti riistvara ja kuidas käib käskude ja ülesannete liikumist protsessori poole (joonis A). Arvuti protsessor teeb pidevalt tööd infoga mis tuleb temale BUS pealt. DMA kontroller suhtleb aga I/O seadmetega ja paigutab informatsiooni otse mällu. Kui see info on kokku korjatud siis annab DMA kontroller protsessorile märku ja protsessor võtab töö järjekorda ning lõpetab töö infoga mis tuleb talle BUS pealt ja võtab käsile DMA kontrolleri poolt edastatava info. DMA kontroller annab protsessorile ainult mälu aadressi ja infohulga suuruse ja protsessor läheb võtab mälust vajaliku informatsiooni töötlemiseks. Pärast lõpetamist võtab protsessor tagasi BUS pealt tuleva informatsiooni töötlemise.&lt;br /&gt;
	Seda kõike on vaja selleks et ei tekiks ifokadu näiteks siis kui I/O seade on liiga kiire ja infot on palju ning protsessor ei jõua seda ära töödelda. Samamoodi kui I/O seade on liiga aeglane.&lt;br /&gt;
&lt;br /&gt;
[[File:resources-dma.jpg]]&lt;br /&gt;
&lt;br /&gt;
= DMA edastusmeetodid =&lt;br /&gt;
*Single reziim - Kogu info edastatakse ühe blokina protsessorile. Miinuseks on see et protsessor on kogu see aeg hõivatud ja ei võta ühtegi teist ülesannet vastu.&amp;lt;br&amp;gt;&lt;br /&gt;
*Block reziim - Info edastamine käib tükkide kaupa. Iga natukese aja tagant käib katkestuse ja vaadatakse kas tuleb vajalikku infot BUS pealt.&amp;lt;br&amp;gt;&lt;br /&gt;
*Demand reziim - Põhimõtteliselt kasutab DMA protsessorit kogu aeg kuni ei tule ülesandeid BUS pealt, kuid seda on suhteliselt raske teostada.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud materjal =&lt;br /&gt;
&lt;br /&gt;
http://www.dave-reed.com/csc539.S05/Lectures/computer.ppt&lt;br /&gt;
&lt;br /&gt;
http://cires.colorado.edu/jimenez-group/QAMSResources/Docs/DMAFundamentals.pdf&lt;br /&gt;
&lt;br /&gt;
http://www.linuxjournal.com/article/7104&lt;br /&gt;
&lt;br /&gt;
http://www.talktoanit.com/A+/aplus-website/lessons-io-principles.html&lt;/div&gt;</summary>
		<author><name>Rluup</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DMA&amp;diff=67970</id>
		<title>DMA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DMA&amp;diff=67970"/>
		<updated>2013-11-10T07:04:22Z</updated>

		<summary type="html">&lt;p&gt;Rluup: /* Ajalugu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Koostaja =&lt;br /&gt;
KOOSTAMISEL&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ragnar Luup &lt;br /&gt;
AK21 &lt;br /&gt;
2013&lt;br /&gt;
&lt;br /&gt;
= Sissejuhatus =&lt;br /&gt;
Antud materjaliga lugemine eeldab arvuti riistvara tööpõhimõtteid. Arvuti kasutab andmete edastamiseks ja lugemiseks I/O seadmetelt 3 erinevat meetodit polling, katkestus ja DMA (direct memory access). Erinevaid meetodeid kasutatakse erinevates kohtades vastavalt vajadusele, kuid tänapäeva arvutis on kasutusel peamiselt DMA. DMA vahemälu kasutatakse nii protsessori, graafika kui ka paljude teiste I/O seadmete juures. Kasutatakse teda igal pool kus on vaja vahendada andmeid suures koguses ja kiirelt. Kõikjal kus kasutatakse DMA-d töötab ta paraleelselt jamärkamatult protsessoriga ja vastava seadmega millega siis parasjagu suheldakse. &lt;br /&gt;
	DMA on võrreldes teiste meetoditega palju kiirem, kuna on konkreetse riistvara osa. Samuti vähendab DMA kasutus infoläägi (latency). Kuidas kõike seda orkestrit kokku pannakse olen proovinud selles artiklis välja tuua&lt;br /&gt;
&lt;br /&gt;
= Ajalugu =&lt;br /&gt;
DMA on kasutusel juba IBM PC arvutite algusaegadest peale. Alguses kasutati seda floppy ketta andmete lugemise ja kirjutamise jaoks, hiljem hakati seda kasutama ka kõvaketaste juures. Sealt on liikunud DMA kasutus igale poole, kus on tegemist erinevatel kiirustel töötavate seadmetega.&lt;br /&gt;
&lt;br /&gt;
= DMA tööpõhimõte =&lt;br /&gt;
	Kujutame ette arvuti riistvara ja selle töötamist (joonis A). Arvuti protsessor teeb pidevalt tööd infoga mis tuleb temale BUS pealt. DMA kontroller suhtleb aga I/O seadmetega ja paigutab informatsiooni otse mällu, kui see info on kokku korjatud siis annab DMA kontroller protsessorile märku ja protsessor võtab töö järjekorda ning lõpetab töö infoga mis talle tuleb BUS pealt ja võtab käsile DMA kontrolleri poolt edastatava info. DMA kontroller annab protsessorile ainult mälu aadressi ja infohulga suuruse ja protsessor läheb võtab mälust vajaliku informatsiooni töötlemiseks. Pärast lõpetamist võtab ta tagasi BUS pealt tuleva informatsiooni töötlemise.&lt;br /&gt;
	Seda kõike on vaja selleks et ei tekiks ifokadu näiteks siis kui I/O seade on liiga kiire ja infot on palju ning protsessor ei jõua seda ära töödelda. Samamoodi kui I/O seade on liiga aeglane.&lt;br /&gt;
&lt;br /&gt;
[[File:resources-dma.jpg]]&lt;br /&gt;
&lt;br /&gt;
= DMA edastusmeetodid =&lt;br /&gt;
*Single reziim - Kogu info edastatakse ühe blokina protsessorile. Miinuseks on see et protsessor on kogu see aeg hõivatud ja ei võta ühtegi teist ülesannet vastu.&amp;lt;br&amp;gt;&lt;br /&gt;
*Block reziim - Info edastamine käib tükkide kaupa. Iga natukese aja tagant käib katkestuse ja vaadatakse kas tuleb vajalikku infot BUS pealt.&amp;lt;br&amp;gt;&lt;br /&gt;
*Demand reziim - Põhimõtteliselt kasutab DMA protsessorit kogu aeg kuni ei tule ülesandeid BUS pealt, kuid seda on suhteliselt raske teostada.&lt;br /&gt;
&lt;br /&gt;
= Kasutatud materjal =&lt;br /&gt;
&lt;br /&gt;
http://www.dave-reed.com/csc539.S05/Lectures/computer.ppt&lt;br /&gt;
&lt;br /&gt;
http://cires.colorado.edu/jimenez-group/QAMSResources/Docs/DMAFundamentals.pdf&lt;br /&gt;
&lt;br /&gt;
http://www.linuxjournal.com/article/7104&lt;br /&gt;
&lt;br /&gt;
http://www.talktoanit.com/A+/aplus-website/lessons-io-principles.html&lt;/div&gt;</summary>
		<author><name>Rluup</name></author>
	</entry>
</feed>