<?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-LSP-b21</id>
	<title>LU-LSP-b21 - 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-LSP-b21"/>
	<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-LSP-b21&amp;action=history"/>
	<updated>2026-04-13T04:16:15Z</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-LSP-b21&amp;diff=9630&amp;oldid=prev</id>
		<title>Leo: Created page with &quot;&lt;big&gt; &#039;&#039;&#039;Īssaites:&#039;&#039;&#039;  Kalendārs |   Uzdevumi |   Resursi |  &lt;/big&gt; #{{LOCALDAY2}}.{{LOCALMONTH}}.{{#sub:{{LOCALYEAR}}|2}} |...&quot;</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-LSP-b21&amp;diff=9630&amp;oldid=prev"/>
		<updated>2021-09-14T17:13:57Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;lt;big&amp;gt; &amp;#039;&amp;#039;&amp;#039;Īssaites:&amp;#039;&amp;#039;&amp;#039; &lt;a href=&quot;#Kalend.C4.81rs&quot;&gt; Kalendārs&lt;/a&gt; |  &lt;a href=&quot;#Uzdevumi&quot;&gt; Uzdevumi&lt;/a&gt; |  &lt;a href=&quot;#Resursi&quot;&gt; Resursi&lt;/a&gt; |  &amp;lt;/big&amp;gt; #{{LOCALDAY2}}.{{LOCALMONTH}}.{{#sub:{{LOCALYEAR}}|2}} |...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;big&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Īssaites:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
[[#Kalendārs | Kalendārs]] | &lt;br /&gt;
[[#Uzdevumi | Uzdevumi]] | &lt;br /&gt;
[[#Resursi | Resursi]] | &lt;br /&gt;
&amp;lt;/big&amp;gt;&lt;br /&gt;
[[#{{LOCALDAY2}}.{{LOCALMONTH}}.{{#sub:{{LOCALYEAR}}|2}} | Šodiena: {{LOCALDAY2}}.{{LOCALMONTH}}.{{#sub:{{LOCALYEAR}}|2}}]] : &lt;br /&gt;
[[#{{#expr:{{LOCALDAY2}}+1}}.{{LOCALMONTH}}.{{#sub:{{LOCALYEAR}}|2}} | Rītdiena: {{#expr:{{LOCALDAY2}}+1}}.{{LOCALMONTH}}.{{#sub:{{LOCALYEAR}}|2}}]]&lt;br /&gt;
(ja ir lekcija)&lt;br /&gt;
&lt;br /&gt;
{{LUDFKurss|Linux sistēmas programmēšana|LSP|DatZ3122|2DAT3122}}&lt;br /&gt;
* Pasniedzēji:&lt;br /&gt;
** Leo Seļāvo &amp;#039;&amp;#039;(epasts: vards.uzvards @ gmail.com)&amp;#039;&amp;#039;&lt;br /&gt;
** Krišjānis Nesenbergs&lt;br /&gt;
&lt;br /&gt;
* Vērtējums = 15% praktiskie darbi, 35% mājas darbi, 20% kontroldarbs un 30% eksāmens.&lt;br /&gt;
&lt;br /&gt;
* [[LSP kursa atsauksmes]] no iepriekšējiem gadiem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Praktisko un mājas darbu iesniegšana ==== &lt;br /&gt;
* Mājas darbus iesniegt e-studijās vai darbu testēšanas serverī, atkarībā no darba specifikācijas.&lt;br /&gt;
* Faila nosaukumam jābūt formā LSP_MD1_Vards_Uzvards.c - mainot atbilstošo uzdevuma kodu (MD1) un faila formātu pēc nepieciešamības.&lt;br /&gt;
* Nevajag arhivēt failus, ja vien tas nav prasīts uzdevuma nosacījumos&lt;br /&gt;
&lt;br /&gt;
==== Praktisko darbu vērtēšanas kritēriji ====&lt;br /&gt;
* Praktisko darbu mērķis ir nostiprināt un parādīt izpratni par apgūto vielu, attiecīgi darbi ir jārisina &amp;#039;&amp;#039;&amp;#039;patstāvīgi&amp;#039;&amp;#039;&amp;#039;, tomēr jautājumu uzdošana pasniedzējam vai kolēģiem ir vēlama.&lt;br /&gt;
* Maksimālo vērtējumu par praktisko darbu var saņemt, ja tas iesūtīts līdz praktisko darbu lekcijas beigām (vai brīdim, kad vienojamies, ka publiski apskatīsim PD risinājumu).&lt;br /&gt;
* Pēc termiņa praktiskie darbi tiek pieņemti vēl tekošo nedēļu (līdz nākamās lekcijas sākumam) un tiks novērtēti, tomēr vairs ne ar maksimālo atzīmi. &lt;br /&gt;
* Papildus praktiskajos darbos un lekcijās var izpelnīties &amp;quot;plusiņus&amp;quot; ar dalību diskusijās, unikālu risinājumu un ideju piedāvāšanu, trāpīgu jautājumu uzdošanu, atbildēšanu uz kolēģu jautājumiem u.t.t., kas savukārt palīdzēs savākt +10% no kopējā vērtējuma &amp;quot;par darbu klasē&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== Mājas darbu vērtēšanas kritēriji ====&lt;br /&gt;
* Mājas darbu iesniegšanas termiņa laiks ir attiecīgajā datumā līdz pusnaktij.&lt;br /&gt;
* Ja darbs tiek iesniegts ar novēlošanos (kaut vai 1 sekundi!):&lt;br /&gt;
** Tūdaļ pēc termiņa rezultāts tiek samazināts par &amp;#039;&amp;#039;&amp;#039;50%&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
** Nedēļu pēc termiņa darbi vairs netiek pieņemti.&lt;br /&gt;
&lt;br /&gt;
=Kalendārs=&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=4 style = &amp;#039;border-color: #ddd;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
! Datums&lt;br /&gt;
! Tēma, saturs&lt;br /&gt;
! Uzdevumi&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====08.02.21====&lt;br /&gt;
8:30&lt;br /&gt;
|&lt;br /&gt;
{| width=&amp;#039;100%&amp;#039; style=&amp;#039;background-color:#ddd;&amp;#039;&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;Ievads kursā&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Unix un Linux operētājsistēmu pamatkoncepcijas. Linux sistēmprogrammētaja rīki (shell, gcc, make, manpages u.c.).&lt;br /&gt;
* [https://www.dropbox.com/s/ldoqyb7mkjun23a/L00_Ievads.pdf?raw=1 Slaidi]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
*  &amp;#039;&amp;#039;&amp;#039;MD0&amp;#039;&amp;#039;&amp;#039; - Programmēšanas stils&lt;br /&gt;
*  &amp;#039;&amp;#039;&amp;#039;[[LU-LSP-b:MD1 | MD_Koks]]&amp;#039;&amp;#039;&amp;#039; - Dzimtas koks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====10.02.21====&lt;br /&gt;
15:00&lt;br /&gt;
|&lt;br /&gt;
{| width=&amp;#039;100%&amp;#039; style=&amp;#039;background-color:#ddd;&amp;#039;&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;Programmēšanas valoda C&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Vispārīgs pārskats par programmēšanas valodu C. Datu struktūras. C standarti, kompilācija, bibliotēkas, linkošana, skalārie un saliktie tipi (t.sk pointeri un masīvi), funkcijas, nosacījumi, cikli.&lt;br /&gt;
* [https://www.dropbox.com/s/y3x4ojr2whtdqy1/L01_C_data_algorithms.pdf?raw=1 Slaidi]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Resursi&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Klasiskā C programmēšanas valodas grāmata: Brian W. C. Kernighan &amp;amp; Dennis M. Ritchie, &amp;quot;The C Programming Language -- ANSI C,&amp;quot; Prentice Hall, 1988 &lt;br /&gt;
* [https://web.archive.org/web/20160417114016/http://www.physics.drexel.edu/students/courses/Comp_Phys/General/C_basics/#first C Language Tutorial]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====10.02.21====&lt;br /&gt;
17:00&lt;br /&gt;
|&lt;br /&gt;
{| width=&amp;#039;100%&amp;#039; style=&amp;#039;background-color:#ddd;&amp;#039;&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;PD_Intro&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
* Iekārtot darba vidi (linux, teksta redaktors, kompilators)&lt;br /&gt;
* Izveidot un pašiem nokompilēt &amp;quot;Hello world&amp;quot; C valodā&lt;br /&gt;
* Iepazīties ar UNIX čaulas komandām un uzdot jautājumus par neskaidrībām.&lt;br /&gt;
* Versiju kontroles sistēmas github pamati.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Resursi&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* [[LU-LSP-B11:shell-cheatsheet | UNIX čaulas populārākās komandas un lietojumi]]&lt;br /&gt;
* Lasīt [https://www.linux.com/what-is-linux Kas tas ir, Linux?] - tagad vai līdz nākamajai lekcijai&lt;br /&gt;
* Lasīt [https://web.archive.org/web/20160417114016/http://www.physics.drexel.edu/students/courses/Comp_Phys/General/C_basics/#first C valodas pamācību] no Drexel universitātes.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
*  &amp;#039;&amp;#039;&amp;#039;[[LU-LSP-b13:L01 | PD_Intro]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====15.02.21====&lt;br /&gt;
8:30&lt;br /&gt;
|&lt;br /&gt;
{| width=&amp;#039;100%&amp;#039; style=&amp;#039;background-color:#ddd;&amp;#039;&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;Darbs ar failiem&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Sistēmas izsaukumi un standarta bibliotēkas funkcijas faila ievadam un izvadam.  Linux piedāvātās programmas darbam ar failu izvadu/ievadu  (&amp;#039;&amp;#039;cat, tail, head, less, telnet&amp;#039;&amp;#039; u.c.).  Failu ievada un izvada ātrdarbības uzlabošana, buferi., ņemot vērā sistēmas arhitektūru.&lt;br /&gt;
* [https://www.dropbox.com/s/nr9tl8jvas4g6xu/L02_files.pdf?raw=1 Slaidi]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====17.02.21====&lt;br /&gt;
15:00&lt;br /&gt;
|&lt;br /&gt;
{| width=&amp;#039;100%&amp;#039; style=&amp;#039;background-color:#ddd;&amp;#039;&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;Failu sistēma&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Faila izmēra noteikšana.  Failu saites, stingrās un vājās (hard links, soft links).  Failu glabāšana un pieeja operētājsistēmā. &amp;#039;&amp;#039;i-node&amp;#039;&amp;#039; jēdziens. Sistēmas izsaukums stat(). Direktoriju struktūra.  Izsaukumi opendir(), readdir() un closedir().   &lt;br /&gt;
* [https://www.dropbox.com/s/by2sjwx7kof7w0s/L03_file_system.pdf?raw=1 Slaidi]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====17.02.21====&lt;br /&gt;
17:00&lt;br /&gt;
|&lt;br /&gt;
{| width=&amp;#039;100%&amp;#039; style=&amp;#039;background-color:#ddd;&amp;#039;&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;PD_File&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Failu kopēšana.&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
*  &amp;#039;&amp;#039;&amp;#039;[[LU-LSP-b13:L02 | PD_File]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====22.02.21====&lt;br /&gt;
8:30&lt;br /&gt;
|&lt;br /&gt;
{| width=&amp;#039;100%&amp;#039; style=&amp;#039;background-color:#ddd;&amp;#039;&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;Atmiņas arhitektūra&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Atmiņas arhitektūra. Virtuālā atmiņa. TEXT, DATA, HEAP un STACK segmenti. Koplietošanas atmiņa starp procesiem. Procedūru izsaukumi.  Parametru nodošana caur steku. Steka satura analīze un piekļuve stekam.&lt;br /&gt;
* [https://www.dropbox.com/s/hvvvqa8mazy4zul/L05_memory_arch_stack.pdf?raw=1 Slaidi]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
*  &amp;#039;&amp;#039;&amp;#039;[[LU-LSP-b:MD3 | MD_Dir]]&amp;#039;&amp;#039;&amp;#039; - Direktoriju koka apstaigāšana.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====24.02.21====&lt;br /&gt;
15:00&lt;br /&gt;
|&lt;br /&gt;
{| width=&amp;#039;100%&amp;#039; style=&amp;#039;background-color:#ddd;&amp;#039;&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;Failu piekļuves režīmi&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Faila piekļuves tiesību režīmi pie open() un umask.  Failu un i-node izsaukumi: chmod(), link(), unlink(), remove(), rename(), symlink(), readlink(), utime(), mkdir(), rmdir(), chdir(), getcwd().  Programma rakstīšanai log failā. Log faili.  Ekskluzīva rakstīšana ar open(...O_SYNC) un fcntl() metodēm.&lt;br /&gt;
* [https://www.dropbox.com/s/1or6d8o00c7n6kj/L04_more_files.pdf?raw=1 Slaidi]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Termiņš 12:00&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;[[LU-LSP-b:MD1 | MD_Koks]]&amp;#039;&amp;#039;&amp;#039; - Dzimtas koks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====24.02.21====&lt;br /&gt;
17:00&lt;br /&gt;
|&lt;br /&gt;
{| width=&amp;#039;100%&amp;#039; style=&amp;#039;background-color:#ddd;&amp;#039;&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;PD_Dir&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Direktoriju koka apstaigāšana.&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
*  &amp;#039;&amp;#039;&amp;#039;[[LU-LSP-b13:L03 | PD_Dir]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====01.03.21====&lt;br /&gt;
8:30&lt;br /&gt;
|&lt;br /&gt;
{| width=&amp;#039;100%&amp;#039; style=&amp;#039;background-color:#ddd;&amp;#039;&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;Virtuālā atmiņa&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Virtuālās atmiņas lapas.  Page fault un segmentation fault.  Atmiņas aizsardzība. &amp;#039;&amp;#039;setjmp()&amp;#039;&amp;#039; un &amp;#039;&amp;#039;longjmp()&amp;#039;&amp;#039;.&lt;br /&gt;
* [https://www.dropbox.com/s/q5xq0g4hf4iswcn/L06_memory_paging_protection.pdf?raw=1 Slaidi]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
*  &amp;#039;&amp;#039;&amp;#039;[[LU-LSP-b:MD4 | MD_Mem]]&amp;#039;&amp;#039;&amp;#039; - Atmiņas rezervācijas funkciju salīdzinājums.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====03.03.21====&lt;br /&gt;
15:00&lt;br /&gt;
|&lt;br /&gt;
{| width=&amp;#039;100%&amp;#039; style=&amp;#039;background-color:#ddd;&amp;#039;&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;Dinamiskā atmiņa&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Dinamiskā atmiņas izdalīšana. Heap, malloc() un free(). Dienesta informācija pie atmiņas izdalīšanas un atbrīvošanas.  Brīvās atmiņas saraksti. Prasības malloc() un free() veiktspējai.&lt;br /&gt;
* [https://www.dropbox.com/s/zqq0jbldw0bciu4/L07_memory_dynamic_reservation.pdf?raw=1 Slaidi]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Termiņš Svētdien, 7-03-2021 23:59&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;[[LU-LSP-b:MD3 | MD_Dir]]&amp;#039;&amp;#039;&amp;#039; - Direktoriju koka apstaigāšana.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====03.03.21====&lt;br /&gt;
17:00&lt;br /&gt;
|&lt;br /&gt;
{| width=&amp;#039;100%&amp;#039; style=&amp;#039;background-color:#ddd;&amp;#039;&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;PD_An&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Programmas analīze.&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
*  &amp;#039;&amp;#039;&amp;#039;[[LU-LSP-b13:L04 | PD_An]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====08.03.21====&lt;br /&gt;
8:30&lt;br /&gt;
|&lt;br /&gt;
{| width=&amp;#039;100%&amp;#039; style=&amp;#039;background-color:#ddd;&amp;#039;&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;Atmiņas fragmentācija&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Atmiņas fragmentācija. Atmiņas rezervēšanas (allocation) algoritmi,  kas darbojas uz atmiņas fragmentiem. Atmiņas &amp;#039;spaiņi&amp;#039;.&lt;br /&gt;
* [https://www.dropbox.com/s/fr3i3tys808343j/L08_memory_algorithms.pdf?raw=1 Slaidi]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
*  &amp;#039;&amp;#039;&amp;#039;[[LU-LSP-b:MD5 | MD_Frag]]&amp;#039;&amp;#039;&amp;#039; - Atmiņas fragmentācijas algoritmu novērtējums (&amp;#039;&amp;#039;&amp;#039;grupās&amp;#039;&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====10.03.21====&lt;br /&gt;
15:00&lt;br /&gt;
|&lt;br /&gt;
{| width=&amp;#039;100%&amp;#039; style=&amp;#039;background-color:#ddd;&amp;#039;&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;KD1&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
KD1 kontroldarbs. Programmēšanas uzdevums pie datora, izmantojot apgūto vielu.&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Termiņš Svētdien, 14-03-2021 23:59&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;[[LU-LSP-b:MD4 | MD_Mem]]&amp;#039;&amp;#039;&amp;#039; - Atmiņas rezervācijas funkciju salīdzinājums.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====10.03.21====&lt;br /&gt;
17:00&lt;br /&gt;
|&lt;br /&gt;
{| width=&amp;#039;100%&amp;#039; style=&amp;#039;background-color:#ddd;&amp;#039;&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;PD_KD&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Kontroldarba analīze.&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
*  &amp;#039;&amp;#039;&amp;#039;PD_KD&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====15.03.21====&lt;br /&gt;
8:30&lt;br /&gt;
|&lt;br /&gt;
{| width=&amp;#039;100%&amp;#039; style=&amp;#039;background-color:#ddd;&amp;#039;&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;Atkļūdošana&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Linux atkļūdošanas rīki un to lietošana.&lt;br /&gt;
* [https://www.dropbox.com/s/9tsu0fecra9f6y0/L09_KD_debugging.pdf?raw=1 Slaidi]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
*  &amp;#039;&amp;#039;&amp;#039;MP_Game&amp;#039;&amp;#039;&amp;#039; - Kursa projekta tēmas (spēles) izvēle&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====17.03.21====&lt;br /&gt;
15:00&lt;br /&gt;
|&lt;br /&gt;
{| width=&amp;#039;100%&amp;#039; style=&amp;#039;background-color:#ddd;&amp;#039;&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;Daudz-uzdevumu vide&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Daudz-uzdevumu vide. Procesi un procesu kontrole. Pavedieni (threads).  Kooperējošies procesi un preemptīvā daudz-uzdevumu metode.  Komanda &amp;#039;&amp;#039;&amp;#039;ps&amp;#039;&amp;#039;&amp;#039;.  &amp;#039;&amp;#039;getpid()&amp;#039;&amp;#039; un &amp;#039;&amp;#039;getppid()&amp;#039;&amp;#039;. &amp;#039;&amp;#039;fork()&amp;#039;&amp;#039;, &amp;#039;&amp;#039;exec()&amp;#039;&amp;#039;, &amp;#039;&amp;#039;wait()&amp;#039;&amp;#039;. &amp;#039;&amp;#039;system()&amp;#039;&amp;#039;.&lt;br /&gt;
* [https://www.dropbox.com/s/qx2ffq19u2rtx86/L10_multitasking_processes_threads.pdf?raw=1 Slaidi]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Termiņš&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;[[LU-LSP-b:MD5 | MD_Frag]]&amp;#039;&amp;#039;&amp;#039; - Atmiņas fragmentācijas algoritmu novērtējums (&amp;#039;&amp;#039;&amp;#039;grupās&amp;#039;&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====17.03.21====&lt;br /&gt;
17:00&lt;br /&gt;
|&lt;br /&gt;
{| width=&amp;#039;100%&amp;#039; style=&amp;#039;background-color:#ddd;&amp;#039;&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;PD_Dbg&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Atkļūdošanas rīki.&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
*  &amp;#039;&amp;#039;&amp;#039;[[LU-LSP-b13:LA | PD_Dbg]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====22.03.21====&lt;br /&gt;
8:30&lt;br /&gt;
|&lt;br /&gt;
{| width=&amp;#039;100%&amp;#039; style=&amp;#039;background-color:#ddd;&amp;#039;&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;Procesa dzīves cikls :: Starpprocesu komunikācija&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Procesa dzīves cikls&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Procesa dzīves cikls: Procesa ielādēšana, uzsākšanās un pieci veidi  kā process var beigties. exit() un _exit().&lt;br /&gt;
* [https://www.dropbox.com/s/vkce978v56zk9uw/L11_lifecycle_ipc.pdf?raw=1 Slaidi]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Starpprocesu komunikācija&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Starpprocesu komunikācija.  Faili. Pipes. Koplietošanas atmiņa. Komunikācija starp nesaistītiem procesiem. Sockets abstrakcija komunikācijai.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====24.03.21====&lt;br /&gt;
15:00&lt;br /&gt;
|&lt;br /&gt;
{| width=&amp;#039;100%&amp;#039; style=&amp;#039;background-color:#ddd;&amp;#039;&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;Pavedieni&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Pavedieni. POSIX pavedieni. Mutex. Datu skriešanās (data race condition). Strupceļš (deadlock).&lt;br /&gt;
* [https://www.dropbox.com/s/jlrsncelogcxkbj/L13_posix_threads.pdf?raw=1 Slaidi]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Resursi&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
[https://www.cs.cmu.edu/afs/cs/academic/class/15492-f07/www/pthreads.html POSIX thread (pthread) libraries]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
*  &amp;#039;&amp;#039;&amp;#039;MP_Spec&amp;#039;&amp;#039;&amp;#039; - Spēles noteikumu specifikācija&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Termiņš&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;MP_Game&amp;#039;&amp;#039;&amp;#039; - Kursa projekta tēmas (spēles) izvēle&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====24.03.21====&lt;br /&gt;
17:00&lt;br /&gt;
|&lt;br /&gt;
{| width=&amp;#039;100%&amp;#039; style=&amp;#039;background-color:#ddd;&amp;#039;&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;PD_Thread&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Programma kas taisa N pavedienus, kur katrs izdrukā M burtus.&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
*  &amp;#039;&amp;#039;&amp;#039;[[LU-LSP-b:L08 | PD_Thread]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====07.04.21====&lt;br /&gt;
15:00&lt;br /&gt;
|&lt;br /&gt;
{| width=&amp;#039;100%&amp;#039; style=&amp;#039;background-color:#ddd;&amp;#039;&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;Sockets :: Servera klienta arhitektūra&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Sockets&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Sockets abstrakcija komunikācijai. Klienta un servera arhitektūra.  Iteratīvie un paralēlie serveri. &lt;br /&gt;
* [https://www.dropbox.com/s/pmvij4gakcnvsb1/L15_sockets.pdf?raw=1 Slaidi]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Servera klienta arhitektūra&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
TBD: Ieskatam servera/klienta komunikācijā [http://selavo.lv/wiki/index.php/LU-LSP-b13:L11 PD11], bet nav jānodod.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
*  &amp;#039;&amp;#039;&amp;#039;MP_Prot1&amp;#039;&amp;#039;&amp;#039; - Spēles komunikāciju protokols, 1. versija&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Termiņš&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;MP_Spec&amp;#039;&amp;#039;&amp;#039; - Spēles noteikumu specifikācija&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====07.04.21====&lt;br /&gt;
17:00&lt;br /&gt;
|&lt;br /&gt;
{| width=&amp;#039;100%&amp;#039; style=&amp;#039;background-color:#ddd;&amp;#039;&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;PD_Jmp :: PD_PSpec&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PD_Jmp&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;setjmp()&amp;#039;&amp;#039;,&amp;#039;&amp;#039;longjmp()&amp;#039;&amp;#039; un taimera signāls.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PD_PSpec&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Darbs pie kursa projekta. Spēles izvēle un specifikācija.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
*  &amp;#039;&amp;#039;&amp;#039;[[LU-LSP-b13:L05 | PD_Jmp]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*  &amp;#039;&amp;#039;&amp;#039;PD_PSpec&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====12.04.21====&lt;br /&gt;
8:30&lt;br /&gt;
|&lt;br /&gt;
{| width=&amp;#039;100%&amp;#039; style=&amp;#039;background-color:#ddd;&amp;#039;&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;Signāli&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Signāli. Alarm serviss un signāls.&lt;br /&gt;
* [https://www.dropbox.com/s/rhci91907le26bf/L12_signals.pdf?raw=1 Slaidi]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
*  &amp;#039;&amp;#039;&amp;#039;MP_Prot2&amp;#039;&amp;#039;&amp;#039; - Spēles komunikāciju protokols, gala versija&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Termiņš&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;MP_Prot1&amp;#039;&amp;#039;&amp;#039; - Spēles komunikāciju protokols, 1. versija&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====14.04.21====&lt;br /&gt;
15:00&lt;br /&gt;
|&lt;br /&gt;
{| width=&amp;#039;100%&amp;#039; style=&amp;#039;background-color:#ddd;&amp;#039;&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;PD_Net :: PD_PProt&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PD_Net&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Starpprocesu komunikācija tīklā.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PD_PProt&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Darbs pie kursa projekta. Komunikāciju protokola izstrāde.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
*  &amp;#039;&amp;#039;&amp;#039;[[LU-LSP-b13:L10 | PD_Net]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*  &amp;#039;&amp;#039;&amp;#039;PD_PProt&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====14.04.21====&lt;br /&gt;
17:00&lt;br /&gt;
|&lt;br /&gt;
{| width=&amp;#039;100%&amp;#039; style=&amp;#039;background-color:#ddd;&amp;#039;&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;Tekstuālā lietotāja saskarne.&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Tekstuālā lietotāja saskarne. Ncurses bibliotēka.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Resursi&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* [https://www.cyberciti.biz/faq/linux-install-ncurses-library-headers-on-debian-ubuntu-centos-fedora/ Ncurses library, installation and use]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====19.04.21====&lt;br /&gt;
8:30&lt;br /&gt;
|&lt;br /&gt;
{| width=&amp;#039;100%&amp;#039; style=&amp;#039;background-color:#ddd;&amp;#039;&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;Dēmoni&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Programmas, kas izpildās fonā un ilgtermiņā.  Rezidenta programmas. Init.d. Upstart. Systemd. Sesijas identifikators.&lt;br /&gt;
* [https://www.dropbox.com/s/emtquouigfm8jcj/L14_daemons.pdf?raw=1 Slaidi]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Termiņš&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;MP_Prot2&amp;#039;&amp;#039;&amp;#039; - Spēles komunikāciju protokols, gala versija&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====21.04.21====&lt;br /&gt;
15:00&lt;br /&gt;
|&lt;br /&gt;
{| width=&amp;#039;100%&amp;#039; style=&amp;#039;background-color:#ddd;&amp;#039;&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;Grafiskā lietotāja saskarne&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Grafiskā lietotāja saskarne. OpenGL. X-server.&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====21.04.21====&lt;br /&gt;
17:00&lt;br /&gt;
|&lt;br /&gt;
{| width=&amp;#039;100%&amp;#039; style=&amp;#039;background-color:#ddd;&amp;#039;&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;PD_KP&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Darbs pie kursa projekta.&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
*  &amp;#039;&amp;#039;&amp;#039;PD_KP&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====26.04.21====&lt;br /&gt;
8:30&lt;br /&gt;
|&lt;br /&gt;
{| width=&amp;#039;100%&amp;#039; style=&amp;#039;background-color:#ddd;&amp;#039;&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;Konsultācija&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Atbildes uz studentu jautājumiem&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====28.04.21====&lt;br /&gt;
15:00&lt;br /&gt;
|&lt;br /&gt;
{| width=&amp;#039;100%&amp;#039; style=&amp;#039;background-color:#ddd;&amp;#039;&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;Eksāmens&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Eksāmena forma: projektu demonstrācija un prezentācija (darbība, pirmkods, diskusijas).&lt;br /&gt;
Pirms eksāmena kodam kopā ar kompilācijas un palaišanas instrukcijām jābūt iesniegtam e-studijās!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====28.04.21====&lt;br /&gt;
17:00&lt;br /&gt;
|&lt;br /&gt;
{| width=&amp;#039;100%&amp;#039; style=&amp;#039;background-color:#ddd;&amp;#039;&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Eksāmena turpinājums&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====03-14.05.2021====&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
{| width=&amp;#039;100%&amp;#039; style=&amp;#039;background-color:#ddd;&amp;#039;&lt;br /&gt;
|&amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;Sesija&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Eksāmens 12.05.2021 15:00 - pēdējais termiņš. &lt;br /&gt;
&lt;br /&gt;
Vērtējumu izlikšana.&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Uzdevumi=&lt;br /&gt;
== Mājas darbi ==&lt;br /&gt;
&lt;br /&gt;
* [[LU-LSP-b:MD0 | MD0]]: Izlasīt kodēšanas stila dokumentus.&lt;br /&gt;
* [[LU-LSP-b:MD1 | MD_Koks]]: Ģimenes koka ģenerēšanas programma.&lt;br /&gt;
* [[LU-LSP-b:MD3 | MD3]]: Vienādo failu meklēšana direktorijas kokā.&lt;br /&gt;
* [[LU-LSP-b:MD4 | MD4]]: Atmiņas rezervācijas funkciju salīdzināšana.&lt;br /&gt;
* [[LU-LSP-b:MD5 | MD5]]: Atmiņas fragmentācijas algoritmu novērtējums.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- * [[LU-LSP-b:MD5 | MD5]]: Procedūru izsaukumu steka izdruka. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Eksāmens izpaužas kā kursa projekta aizstāvēšana.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* MD7 - projekta protokola specifikācija. Skatīt arī [[LU-LSP-b13:PD_client_server | PD: Klienta un servera arhitektūra]]&lt;br /&gt;
** [[LU-LSP-b11:PD_client_server | PD: Klienta un servera arhitektūra]] (praktiskā darba piezīmes)&lt;br /&gt;
** [http://selavo.lv/~kursi/LSP/md7 MD7 projekta grupu risinājumi]&lt;br /&gt;
&lt;br /&gt;
Eksāmens izpaužas kā kursa projekta aizstāvēšana.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Resursi=&lt;br /&gt;
== Pamācoši vingrinājumi un piemēri ==&lt;br /&gt;
&lt;br /&gt;
* Failu I/O buferi un sekas: divi raksta, redzam trīs...&lt;br /&gt;
* Aprēķins, cik laika vajag pārkopēt 1 TB pa baitam bez bufera.&lt;br /&gt;
* Paging: piemērs 4K x 4K masīva apstaigāšanai, mainot indeksus: 4K vs 16M page faults&lt;br /&gt;
&lt;br /&gt;
== Literatūra ==&lt;br /&gt;
&lt;br /&gt;
* Advanced Programming in the UNIX(R) Environment, Second Edition, by W. Richard Stevens, Stephen A. Rago. Addison Wesley Professional, 2005, ISBN 0-201-43307-9.  (Indiešu eksemplāram ir ISBN 81-317-0005-4)&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Linux system programming&amp;quot; by Robert Love, O&amp;#039;Reilly Media, 2007, ISBN 0596009585&lt;br /&gt;
&lt;br /&gt;
* [http://www.advancedlinuxprogramming.com/ Advanced Linux Programming] by CodeSourcery LLC,&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Building Embedded Linux Systems&amp;quot; O&amp;#039;Reilly Media, 2008, ISBN 0596529686&lt;br /&gt;
&lt;br /&gt;
* [[Sublime_Text_cheat_sheet]] - Lieliskā Sublime teksta redaktora taustiņu kombinācijas&lt;br /&gt;
&lt;br /&gt;
* [http://fabiensanglard.net/c/ To become a good programmer...] - C grāmatu saraksts&lt;br /&gt;
&lt;br /&gt;
{{ProgrammersResorces}}&lt;/div&gt;</summary>
		<author><name>Leo</name></author>
		
	</entry>
</feed>