<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://andromeda.df.lu.lv/wiki/index.php?action=history&amp;feed=atom&amp;title=LU-OSI-m18</id>
	<title>LU-OSI-m18 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://andromeda.df.lu.lv/wiki/index.php?action=history&amp;feed=atom&amp;title=LU-OSI-m18"/>
	<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-OSI-m18&amp;action=history"/>
	<updated>2026-04-08T01:25:43Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=LU-OSI-m18&amp;diff=7573&amp;oldid=prev</id>
		<title>Leo: New page: {{LUDFKurss|Operētājsistēmu inženierija|OSI|DatZ5048|2DAT5244|maģistru un doktorantu}}  * Pasniedzējs: Leo Seļāvo &#039;&#039;(epasts: vards.uzvards @ gmail.com)&#039;&#039;  * {{KursiGGroup|lu-osi-m}...</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-OSI-m18&amp;diff=7573&amp;oldid=prev"/>
		<updated>2018-09-03T18:43:28Z</updated>

		<summary type="html">&lt;p&gt;New page: {{LUDFKurss|Operētājsistēmu inženierija|OSI|DatZ5048|2DAT5244|maģistru un doktorantu}}  * Pasniedzējs: Leo Seļāvo &amp;#039;&amp;#039;(epasts: vards.uzvards @ gmail.com)&amp;#039;&amp;#039;  * {{KursiGGroup|lu-osi-m}...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{LUDFKurss|Operētājsistēmu inženierija|OSI|DatZ5048|2DAT5244|maģistru un doktorantu}}&lt;br /&gt;
&lt;br /&gt;
* Pasniedzējs: Leo Seļāvo &amp;#039;&amp;#039;(epasts: vards.uzvards @ gmail.com)&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* {{KursiGGroup|lu-osi-m}}&lt;br /&gt;
&lt;br /&gt;
* Vērtējums = 40% mājas un praktiskie darbi, 10% aktīva dalība kursā, 20% KD1 un 30% KD2(eksāmens).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{KursiMD|OSI|50%|10%}}&lt;br /&gt;
&lt;br /&gt;
* Mājas/praktiskie darbi iesniedzami kā saite uz GIT repozitoriju, piemēram [http://www.github.com github portalā]. Ja mājas darbi balstās uz iepriekšējo, tad iespējams iesniegt saiti uz attiecīgo &amp;quot;branch&amp;quot; repozitorijā. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kalendārs ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=4&lt;br /&gt;
|-&lt;br /&gt;
! Nedēļas datumi &lt;br /&gt;
! Kursa saturs un lasāmviela&lt;br /&gt;
! Darbi un termiņi&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
==== 05.02.2018 ====&lt;br /&gt;
|&lt;br /&gt;
* Ievads, operētājsistēmas. &lt;br /&gt;
[http://selavo.lv/kursi/osi-m/notes/l1_intro.pdf Lekcijas piezīmes un &amp;quot;case study&amp;quot;].&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
==== 12.02.2018 ====&lt;br /&gt;
|&lt;br /&gt;
* PC aparatūra un x86 programmēšana. &lt;br /&gt;
[http://selavo.lv/kursi/osi-m/notes/l2_x86.pdf Lekcijas piezīmes]&lt;br /&gt;
&lt;br /&gt;
Lasāmviela: [http://www.drpaulcarter.com/pcasm/ Carter, Paul A. PC Assembly Language]. July 23, 2006. (Piezīme: nelasīt 5, 6, and 7.2. nodaļas)&lt;br /&gt;
&lt;br /&gt;
Lasāmviela: [http://www.cs.utexas.edu/~mwalfish/classes/f09-cs395t/ref/ritchie84.pdf Ritchie, Dennis M. &amp;quot;The Evolution of the Unix Time-sharing System.&amp;quot;] AT&amp;amp;T Bell Laboratories Technical Journal 63, no. 6, Part 2 (October 1984): 1577-93.&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
&amp;lt;!-- * Uzdots mājas darbs [http://selavo.lv/kursi/osi-m/hw/hw1_shell.pdf MD1]: programmēt čaulu --&amp;gt;&lt;br /&gt;
* Pasludināts praktiskais darbs [[LU-OSI-M10:PD#PD1 | PD1]].&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
==== 19.02.2018 ====&lt;br /&gt;
| &lt;br /&gt;
* OS organizācija. &lt;br /&gt;
[http://selavo.lv/kursi/osi-m/notes/l3_os_org.pdf Lekcijas piezīmes]&lt;br /&gt;
&lt;br /&gt;
Lasāmviela: [http://www.cs.utexas.edu/users/dahlin/Classes/UGOS/reading/engler95exokernel.pdf Engler, D. R., Kaashoek, M. F., and O&amp;#039;Toole, J. 1995. Exokernel: an operating system architecture for application-level resource management.] In Proceedings of the Fifteenth ACM Symposium on Operating Systems Principles (Copper Mountain, Colorado, United States, December 03 - 06, 1995). M. B. Jones, Ed. SOSP &amp;#039;95. ACM, New York, NY, 251-266.&lt;br /&gt;
|&lt;br /&gt;
* Pasludināts [[LU-OSI-M10:PD#PD2 | PD2]].&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
==== 26.02.2018 ==== &lt;br /&gt;
| &lt;br /&gt;
* Adrešu apgabali lietojot segmentāciju.&lt;br /&gt;
[http://selavo.lv/kursi/osi-m/notes/l4_segmentation.pdf Lekcijas piezīmes].&lt;br /&gt;
Lasāmviela: bootasm.S, bootother.S, bootmain.c, main.c, un init.c no [[LU-OSI-m12#xv6 | xv6]].&lt;br /&gt;
&lt;br /&gt;
* Adrešu apgabali lietojot adrešu tabulas.&lt;br /&gt;
[http://selavo.lv/kursi/osi-m/notes/l5_page_tables.pdf Lekcijas piezīmes].&lt;br /&gt;
Lasāmviela: setupsegs no [[LU-OSI-m12#xv6 | xv6]].&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
==== 05.03.2018 ====&lt;br /&gt;
| &lt;br /&gt;
Pārtraukumu un izņēmumu (exception) apstrāde.&lt;br /&gt;
[http://selavo.lv/kursi/osi-m/notes/l6_interrupt.pdf Lekcijas piezīmes].&lt;br /&gt;
Lasāmviela: trapasm.S, trap.c, syscall.c, un usys.S no [[LU-OSI-m12#xv6 | xv6]].&lt;br /&gt;
|&lt;br /&gt;
* [[LU-OSI-M10:PD#PD1 | PD1]] nodošanas &amp;#039;&amp;#039;&amp;#039;termiņš&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
==== 12.03.2018 ==== &lt;br /&gt;
| &lt;br /&gt;
Daudzprocesoru vides un slēgšanas mehānismi (locking).&lt;br /&gt;
[http://selavo.lv/kursi/osi-m/notes/l7_lock.pdf Lekcijas piezīmes].&lt;br /&gt;
Lasāmviela: spinlock.c un pārskatīt mp.c  no [[LU-OSI-m12#xv6 | xv6]].&lt;br /&gt;
[http://www.cis.temple.edu/~ingargio/cis307/readings/spinsem.html Vēl par spinlock-iem, semaforiem un futex]&lt;br /&gt;
|&lt;br /&gt;
* [[LU-OSI-M10:PD#PD2 | PD2]] nodošanas &amp;#039;&amp;#039;&amp;#039;termiņš&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
==== 19.03.2018 ====&lt;br /&gt;
| &lt;br /&gt;
Pavedieni, procesi un konteksta pārslēgšanās.&lt;br /&gt;
[http://selavo.lv/kursi/osi-m/notes/l8_threads.pdf Lekcijas piezīmes].&lt;br /&gt;
Lasāmviela: proc.c, swtch.S, un sys_fork (sysproc.c) no [[LU-OSI-m12#xv6 | xv6]].&lt;br /&gt;
|&lt;br /&gt;
* Pasludināts [[LU-OSI-M10:PD#PD3| PD3]].&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
==== 26.03.2018. - 02.04.2018.====&lt;br /&gt;
| &lt;br /&gt;
&amp;#039;&amp;#039;Lieldienu brīvdienas&amp;#039;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
==== 09.04.2018 ==== &lt;br /&gt;
| &lt;br /&gt;
Procesi un koordinācija.&lt;br /&gt;
[http://selavo.lv/kursi/osi-m/notes/l9_coordination.pdf Lekcijas piezīmes].&lt;br /&gt;
Lasāmviela: proc.c, sys_exec, sys_sbrk, sys_wait, sys_exit, un sys_kill no [[LU-OSI-m12#xv6 | xv6]].&lt;br /&gt;
|&lt;br /&gt;
* [[LU-OSI-M10:PD#PD3 | PD3-A]] nodošanas &amp;#039;&amp;#039;&amp;#039;termiņš&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
==== 18.04.2018 ==== &lt;br /&gt;
|&lt;br /&gt;
* Faili un disku ievads/izvads.&lt;br /&gt;
[http://selavo.lv/kursi/osi-m/notes/l10_fs.pdf Lekcijas piezīmes].&lt;br /&gt;
Lasāmviela: iread, iwrite, filewrite, fileread, wdir, mknod1 un saistīto kodu no sistēmas izsaukumiem iekšā fs.c, bio.c, ide.c un file.c no [[LU-OSI-m12#xv6 | xv6]].&lt;br /&gt;
&lt;br /&gt;
* Vārdu piešķiršana (naming).&lt;br /&gt;
[http://selavo.lv/kursi/osi-m/notes/l11_name.pdf Lekcijas piezīmes].&lt;br /&gt;
Lasāmviela: namei un pārējo no fs.c, sysfile.c un file.c no [[LU-OSI-m12#xv6 | xv6]].&lt;br /&gt;
|&lt;br /&gt;
* [[LU-OSI-M10:PD#PD3 | PD3-B]] nodošanas &amp;#039;&amp;#039;&amp;#039;termiņš&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Pasludināts [[LU-OSI-M10:PD#PD4| PD4]].&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
==== 23.04.2018 ==== &lt;br /&gt;
| &lt;br /&gt;
Augstas veiktspējas failu sistēmas.&lt;br /&gt;
[http://selavo.lv/kursi/osi-m/notes/l12_hi_perf_fs.pdf Lekcijas piezīmes].&lt;br /&gt;
&lt;br /&gt;
Lasāmviela: [http://pdos.csail.mit.edu/6.828/2009/readings/journal-design.pdf Journaling the Linux ext2fs Filesystem]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [http://pdos.csail.mit.edu/6.097/readings/journal-softupdate.pdf Ganger, Gregory R., M. Kirk McKusick, Craig A. N. Soules, and Yale N. Patt. &amp;quot;Soft Updates: A Solution to the Metadata Update Problem in File Systems.&amp;quot;] ACM Transactions on Computer Systems 18, 2 (May 2000): 127-153.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
==== 30.04.2018 ==== &lt;br /&gt;
| Vidus semestra &amp;#039;&amp;#039;&amp;#039;kontroldarbs&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
[[LU-OSI-M10:PD#PD4 | PD4-A]] nodošanas &amp;#039;&amp;#039;&amp;#039;termiņš&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
==== 07.05.2018 ==== &lt;br /&gt;
| &lt;br /&gt;
Plānošana (scheduling).&lt;br /&gt;
[http://selavo.lv/kursi/osi-m/notes/l17_schedule.pdf Lekcijas piezīmes].&lt;br /&gt;
&lt;br /&gt;
Lasāmviela: [http://www.cs.brown.edu/courses/cs161/papers/livelock.pdf Mogul, Jeffrey, and K. K. Ramakrishnan. &amp;quot;Eliminating Receive Livelock in an Interrupt-driven Kernel.&amp;quot;] Proceedings of the USENIX 1996 Annual Technical Conference. San Diego, CA: January 1996.&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
[[LU-OSI-M10:PD#PD4 | PD4-B]] nodošanas &amp;#039;&amp;#039;&amp;#039;termiņš&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
==== 14.05.2018 ==== &lt;br /&gt;
| &lt;br /&gt;
Mikrokodoli.&lt;br /&gt;
[http://selavo.lv/kursi/osi-m/notes/l15_mkernel.pdf Lekcijas piezīmes].&lt;br /&gt;
&lt;br /&gt;
Lasāmviela: [http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.40.7556&amp;amp;rep=rep1&amp;amp;type=pdf Liedtke, Jochen. &amp;quot;Improving IPC by Kernel Design.&amp;quot;] 14th ACM Symposium on Operating System Principles (SOSP). Asheville, North Carolina: 5-8 December 1993.&lt;br /&gt;
| &lt;br /&gt;
[[LU-OSI-M10:PD#PD4 | PD4-C]] nodošanas &amp;#039;&amp;#039;&amp;#039;termiņš&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
==== 21.05.2018 ==== &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
Virtuālās mašīnas.&lt;br /&gt;
[http://selavo.lv/kursi/osi-m/notes/l16b_vm2.pdf Lekcijas piezīmes 2010].&lt;br /&gt;
[http://selavo.lv/kursi/osi-m/notes/l16_vm.pdf Lekcijas piezīmes 2009 (atsaucās uz &amp;quot;Disco&amp;quot; publikāciju)].&lt;br /&gt;
&lt;br /&gt;
Lasāmviela: Keith Adams, Ole Agesen, [http://selavo.lv/kursi/osi-m/doc/adams06vmware.pdf &amp;quot;A Comparison of Software and Hardware Techniques for x86 Virtualization&amp;quot;] (VMware).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lasāmviela (neobligāta): [http://www-flash.stanford.edu/~bugnion/Disco/sosp-html/ Bugnion, Edouard, Scott Devine, and Mendel Rosenblum. &amp;quot;Disco: Running Commodity Operating Systems on Scalable Multiprocessors.&amp;quot;] In Proceedings of the Sixteenth ACM Symposium on Operating Systems Principles. Saint-Malo, France: October 1997.&lt;br /&gt;
| &lt;br /&gt;
[[LU-OSI-M10:PD#PD4 | PD4]] visu daļu nodošanas &amp;#039;&amp;#039;&amp;#039;termiņš&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
==== 28.05.2018 ==== &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Mērogojama koordinācija.&lt;br /&gt;
[http://selavo.lv/kursi/osi-m/notes/l18_scalablecoord.pdf Lekcijas piezīmes].&lt;br /&gt;
&lt;br /&gt;
* Lasāmviela: Mellor-Crummey, John M., and Michael L. Scott. [http://www.cs.rice.edu/~johnmc/papers/tocs91.pdf &amp;quot;Algorithms for Scalable Synchronization on Shared-Memory Multiprocessors.&amp;quot;] ACM Transactions on Computer Systems 9, no. 1 (January 1991): 21-65.&lt;br /&gt;
&lt;br /&gt;
* Lasāmviela (papildus): Andrew Baumann, Paul Barhamy, Pierre-Evariste Dagandz, Tim Harrisy, Rebecca Isaacsy, Simon Peter, Timothy Roscoe, Adrian Schupbach, and Akhilesh Singhania, [http://www.sigops.org/sosp/sosp09/papers/baumann-sosp09.pdf &amp;quot;The Multikernel: A new OS architecture for scalable multicore systems.&amp;quot;] In Proceedings of the&lt;br /&gt;
22nd SOSP, Big Sky, MT, USA, Oct 2009.&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
PD5 (individuālā projekta) tēmas izvēle (iesūtīt e-pastu).&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
==== xx.05.2018 ==== &lt;br /&gt;
| &lt;br /&gt;
Čaula (shell).&lt;br /&gt;
[http://selavo.lv/kursi/osi-m/notes/l19_shell.pdf Lekcijas piezīmes].&lt;br /&gt;
&lt;br /&gt;
* Lasāmviela: [http://www.scs.stanford.edu/nyu/04fa/sched/readings/rc.pdf Duff, Tom. &amp;quot;Rc - The Plan 9 Shell.&amp;quot;]&lt;br /&gt;
* Lasāmviela: [https://stuff.mit.edu/afs/sipb/user/yandros/doc/es-usenix-winter93.html Haahr, Paul, and Byron Rakitzis. &amp;quot;Es: A Shell with Higher-order Functions.&amp;quot;] In USENIX Technical Conference Proceedings (Winter 1993): 51-60.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
==== xx.06.2018 ==== &lt;br /&gt;
|&lt;br /&gt;
Kursa nobeiguma kontroldarbs&lt;br /&gt;
|&lt;br /&gt;
KD2&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
(papildus&lt;br /&gt;
&lt;br /&gt;
tēmas)&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
OS kļūdas un testēšana.&lt;br /&gt;
[http://selavo.lv/kursi/osi-m/notes/l22_bugs.pdf Lekcijas piezīmes].&lt;br /&gt;
&lt;br /&gt;
* Lasāmviela: [http://stanford.edu/~engler/deviant-sosp-01.pdf Engler, Dawson, David Yu Chen, Seth Hallem, Andy Chou, and Benjamin Chelf. &amp;quot;Bugs as Deviant Behavior: A General Approach to Inferring Errors in Systems Code.&amp;quot;] Symposium on Operating Systems Principles. Stanford, CA: Computer Systems Laboratory, Stanford University, 2001, pp. 57-72.&lt;br /&gt;
* Lasāmviela: [http://pdos.csail.mit.edu/6.097/readings/osbugs.pdf Andy Chou, Junfeng Yang, Benjamin Chelf, Seth Hallem, and Dawson Engler. &amp;quot;An Empirical Study of Operating Systems Errors.&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
XFI.&lt;br /&gt;
[http://selavo.lv/kursi/osi-m/notes/l21_xfi.pdf Lekcijas piezīmes].&lt;br /&gt;
&lt;br /&gt;
* Lasāmviela: [http://research.microsoft.com/pubs/64368/xfi.pdf Erlingsson, Úlfar, Martín Abadi, Michael Vrable, Mihai budiu, and George C. Necula. &amp;quot;XFI: Software Guards for System Address Spaces.&amp;quot;] Presented at the Symposium on Operating System Design and Implementation (OSDI), Seattle, WA, November 6-8, 2006.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Drošība: OKWS.&lt;br /&gt;
[http://selavo.lv/kursi/osi-m/notes/l20_okws.pdf Lekcijas piezīmes].&lt;br /&gt;
&lt;br /&gt;
* Lasāmviela: [http://www.usenix.org/event/usenix04/tech/general/full_papers/krohn/krohn.pdf Krohn, Maxwell. &amp;quot;Building Secure High-Performance Web Services with OKWS.&amp;quot;] In Proceedings of the USENIX 2004 Technical Conference. Boston, MA: June 27-July 2, 2004, pp. 185-198.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Multics un UNIX.&lt;br /&gt;
[http://selavo.lv/kursi/osi-m/notes/l13_multics.pdf Lekcijas piezīmes].&lt;br /&gt;
&lt;br /&gt;
* Lasāmviela: [http://www.multicians.org/f7y.html Corbató, F. J., J. H. Saltzer, and C. T. Clingen. Multics - The First Seven Years.] Presented at the Spring Joint Computer Conference, 1972. Montvale, NJ: The American Federation of Information Processing Societies Press, 1972.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OS servisu abstrakcijas.&lt;br /&gt;
[http://selavo.lv/kursi/osi-m/notes/l14_plan9.pdf Lekcijas piezīmes].&lt;br /&gt;
&lt;br /&gt;
* Lasāmviela: [http://doc.cat-v.org/plan_9/4th_edition/papers/9 Pike, Rob, Dave Presotto, Sean Dorward, Bob Flandrena, Ken Thompson, Howard Trickey, and Phil Winterbottom. Plan 9.] 4th ed. Murray Hill, NJ: Bell Laboratories.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
==== xx.06.2018 ==== &lt;br /&gt;
|&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Eksāmens&amp;#039;&amp;#039;&amp;#039; 12:30&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Projektu demo sesija&amp;#039;&amp;#039;&amp;#039; (kā daļa no eksāmena)&lt;br /&gt;
|&lt;br /&gt;
Termiņš visiem nodevumiem&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Praktiskie darbi (PD) ==&lt;br /&gt;
&lt;br /&gt;
* [[LU-OSI-M10:PD#PD1 | PD1]]&lt;br /&gt;
* [[LU-OSI-M10:PD#PD2 | PD2]]&lt;br /&gt;
* [[LU-OSI-M10:PD#PD3 | PD3]]&lt;br /&gt;
* [[LU-OSI-M10:PD#PD4 | PD4]]&lt;br /&gt;
* [[LU-OSI-M10:PD#PD5 | PD5]]&lt;br /&gt;
* [[LU-OSI-M10:PD#PD6 | PD6]]&lt;br /&gt;
&lt;br /&gt;
* Kursa beigās jāiesniedz &amp;#039;&amp;#039;&amp;#039;pašnovērtējums&amp;#039;&amp;#039;&amp;#039;. Prezentācija ar 3 slaidiem, kur katrs atbild uz sekojošiem jautājumiem:&lt;br /&gt;
** Kam ieteiktu OSI kursu&lt;br /&gt;
** Ko kursā var apgūt, ko man tas deva, pozitīvais.&lt;br /&gt;
** Kas sagādaja visvairāk grūtības, negatīvais, pārsteigumi.&lt;br /&gt;
&lt;br /&gt;
== QEMU ==&lt;br /&gt;
Praktiskajiem darbiem nepieciešams uzstādīt modificētu QEMU emulatoru.&lt;br /&gt;
Ubuntu 11.04 vidē tas darāmas sekojoši (paldies Andrejam Vihrovam par piemēru):&lt;br /&gt;
&lt;br /&gt;
binutils, GCC un GDB der jau tie, kas ir Ubuntu [1]. Lai uzstādītu&lt;br /&gt;
«īpašo» QEMU no MIT kursa lapas, var izpildīt šādus soļus:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install binutils build-essential &lt;br /&gt;
 sudo apt-get install checkinstall&lt;br /&gt;
 sudo sed -i -e &amp;#039;s/TRANSLATE=1/TRANSLATE=0/&amp;#039; /etc/checkinstallrc&lt;br /&gt;
 sudo apt-get build-dep qemu-kvm&lt;br /&gt;
 wget -c http://web.mit.edu/6.828/src/qemu.2010/qemu-0.12.5-6828.2010-08-31.tar.gz&lt;br /&gt;
 tar xzf qemu-0.12.5-6828.2010-08-31.tar.gz&lt;br /&gt;
 cd qemu-0.12.5-6828&lt;br /&gt;
 ./configure --target-list=&amp;quot;i386-softmmu&amp;quot;&lt;br /&gt;
 make&lt;br /&gt;
 sudo checkinstall&lt;br /&gt;
 cd .. &amp;amp;&amp;amp; rm -rf qemu-0.12.5-6828*&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;sed&amp;quot; rinda ir tāpēc: https://bugs.launchpad.net/ubuntu/+source/checkinstall/+bug/815506&lt;br /&gt;
* Pēdējam checkinstal var atbildēt &amp;quot;n&amp;quot;, &amp;quot;&amp;lt;enter&amp;gt;&amp;quot;, &amp;quot;&amp;lt;enter&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Slaidi ==&lt;br /&gt;
* [http://jupiter.cs.fmf.lu.lv/kursi/osi-m/slides/osi01_intro.pdf Ievadlekcija, operetajsistēmas]&lt;br /&gt;
* [http://jupiter.cs.fmf.lu.lv/kursi/osi-m/slides/osi02_x86-arch.pdf X86 arhitektūra]&lt;br /&gt;
* [http://jupiter.cs.fmf.lu.lv/kursi/osi-m/slides/osi04_segmentation.pdf Adrešu segmentācija, virtuālās adreses un adrešu tabulas]&lt;br /&gt;
* [http://jupiter.cs.fmf.lu.lv/kursi/osi-m/slides/osi13_multics.pdf Multics]&lt;br /&gt;
&lt;br /&gt;
== Literatūra un xv6 ==&lt;br /&gt;
&lt;br /&gt;
* Grāmata: [https://pdos.csail.mit.edu/6.828/2014/xv6/book-rev8.pdf &amp;quot;xv6 - a simple, Unix-like teaching operating system&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Lekciju lasāmviela un praktiskie darbi atsaucas uz xv6 pirmkodu. Tas ir pieejams divos formātus:&lt;br /&gt;
&lt;br /&gt;
* kā [http://selavo.lv/kursi/osi-m/doc/xv6-rev8.pdf PDF fails]&lt;br /&gt;
* kā [http://selavo.lv/kursi/osi-m/doc/xv6-rev8.tar.gz saarhivēta direktorija ar pirmkoda failiem]&lt;br /&gt;
* kā [http://selavo.lv/kursi/osi-m/doc/xv6-rev8/ direktorija ar pirmkoda failiem]&lt;br /&gt;
* [http://selavo.lv/kursi/osi-m/doc/xv6-book-rev8/ Piezīmes par vx6], tematiski organizētas.&lt;br /&gt;
&lt;br /&gt;
== Saites ==&lt;br /&gt;
* [[OSI-M_Tools | Rīki]]&lt;br /&gt;
* [http://www.dgp.toronto.edu/~ajr/258/notes/pdp11.html PDP-11 assemblera] piezīmes. Dažos vecākos kursa uzdevumos vai tekstos varētu būt &amp;quot;iezagūšās&amp;quot; PDP asssemblera instrukcijas, piemēram &amp;quot;TST -(SP)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* [http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-828-operating-system-engineering-fall-2012/ MIT OCW kurss] kurš kalpo kā pamats mūsu kursam&lt;br /&gt;
** [http://pdos.csail.mit.edu/6.828/2014 Analogs kurss MIT 2014.g.]&lt;br /&gt;
** [https://pdos.csail.mit.edu/6.828/2016/reference.html References]&lt;br /&gt;
** [https://pdos.csail.mit.edu/6.828/2016/xv6.html Xv6 operētājsistēma&lt;br /&gt;
** [http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-828-operating-system-engineering-fall-2012/lecture-notes-and-readings/ Lecture notes and readings]&lt;br /&gt;
* [https://www.youtube.com/playlist?list=PLfciLKR3SgqNJKKIKUliWoNBBH1VHL3AP MIT lekciju video]&lt;br /&gt;
&lt;br /&gt;
=== Interesanti OS projekti un lasāmviela ===&lt;br /&gt;
* [http://wiki.osdev.org/Main_Page OSDev Wiki]&lt;br /&gt;
* [http://bit.ly/V4E8xX Baking Pi] - how to write an OS for Raspberry Pi&lt;br /&gt;
* [http://gusc.lv/2012/11/im-writing-my-own-os/ Gusc writing his own OS] - check the comments - have interesting sources&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;#039;&amp;#039;[[Leo:Kursi | &amp;#039;&amp;#039;&amp;#039;Citi kursi&amp;#039;&amp;#039;&amp;#039;]] (ko lasa Leo Seļāvo) LU&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Leo</name></author>
		
	</entry>
</feed>