<?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-b20</id>
	<title>LU-LSP-b20 - 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-b20"/>
	<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-LSP-b20&amp;action=history"/>
	<updated>2026-05-01T09:51:57Z</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-b20&amp;diff=9228&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}}.{{padright:|2|{{LOCALYEAR}}...&quot;</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-LSP-b20&amp;diff=9228&amp;oldid=prev"/>
		<updated>2021-01-28T20:02:10Z</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}}.{{padright:|2|{{LOCALYEAR}}...&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}}.{{padright:|2|{{LOCALYEAR}} }} | Šodiena: {{LOCALDAY2}}.{{LOCALMONTH}}.{{padright:|2|{{LOCALYEAR}} }}]] : &lt;br /&gt;
[[#{{#expr:{{LOCALDAY2}}+1}}.{{LOCALMONTH}}.{{padright:|2|{{LOCALYEAR}} }} | Rītdiena: {{#expr:{{LOCALDAY2}}+1}}.{{LOCALMONTH}}.{{padright:|2|{{LOCALYEAR}} }}]]&lt;br /&gt;
(ja ir lekcija)&lt;br /&gt;
&lt;br /&gt;
{{LUDFKurss|Linux sistēmas programmēšana|LSP|DatZ3122|2DAT3122}}&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-lsp-b}}&lt;br /&gt;
&lt;br /&gt;
* Vērtējums = 15% praktiskie darbi, 25% mājas darbi, 10% dalība klasē, 20% KD1 un 30% KD2(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 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ā 20:00&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;
&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;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====05.02.20====&lt;br /&gt;
08: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;
* [https://www.dropbox.com/s/2c87i9k0vc3mthr/L00_Ievads.pdf?raw=1 Slaidi]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Unix un Linux operētājsistēmu pamatkoncepcijas un vēsture. Linux sistēmprogrammētaja rīki (shell, gcc, make, manpages u.c.)&lt;br /&gt;
&lt;br /&gt;
Vispārīgs pārskats par valodu C.&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzdots: [[LU-LSP-b:MD0 | MD0]] mājas darbs - programmēšanas stils - izlasīt un ņemt vērā turpmākajos darbos.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====06.02.20====&lt;br /&gt;
14: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; &amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[PD0] Praktiskais darbs #0:&lt;br /&gt;
* Iekārtot darba vidi (linux, teksta redaktors, kompilators)&lt;br /&gt;
* izveidot un pašiem nokompilēt &amp;quot;&amp;quot;Hello world&amp;quot;&amp;quot; C valodā&lt;br /&gt;
* Iepazīties ar shell komandām un uzdot jautājumus par neskaidrībām: [[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.&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;
====06.02.20====&lt;br /&gt;
16: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;Datu struktūras un algoritmi valodā C.&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
* [https://www.dropbox.com/s/cyebsiafqrkykcq/L01_C_data_algorithms.pdf?raw=1 Slaidi]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
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;
&lt;br /&gt;
|&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzdots: [[LU-LSP-b:MD1 | MD1]] mājas darbs - dzimtas koks.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====12.02.20====&lt;br /&gt;
08: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; &amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[PD1] [[LU-LSP-b13:L01 | Praktiskais darbs #1]] - darbs ar tekstu.&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;
====13.02.20====&lt;br /&gt;
14: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;
* [https://www.dropbox.com/s/1h0o1u3tjj0ph0m/L02_files.pdf?raw=1 Slaidi]&lt;br /&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;
&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====13.02.20====&lt;br /&gt;
16: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; &amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[PD2] [[LU-LSP-b13:L02 | Praktiskais darbs #2]] - failu kopēšana.&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.02.20====&lt;br /&gt;
08: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;Failu sistēma&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
* [https://www.dropbox.com/s/mjo8zcjux7ygq5b/L03_file_system.pdf?raw=1 Slaidi]&lt;br /&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;
&lt;br /&gt;
|&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzdots: [[LU-LSP-b:MD3 | MD3]] mājas darbs - direktoriju koka apstaigāšana.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====20.02.20====&lt;br /&gt;
14: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; &amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[PD3] [[LU-LSP-b13:L03 | Praktiskais darbs #3]] - direktoriju koka apstaigāšana.&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Termiņš: [[LU-LSP-b:MD1 | MD1]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====20.02.20====&lt;br /&gt;
16: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;Failu piekļuves režīmi&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
* [https://www.dropbox.com/s/tl0cjj17yn0p859/L04_more_files.pdf?raw=1 Slaidi]&lt;br /&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;
&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====26.02.20====&lt;br /&gt;
08: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; &amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[PD4] [[LU-LSP-b13:L04 | Praktiskais darbs #4]] - programmas analīze.&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;
====27.02.20====&lt;br /&gt;
14: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;
* [https://www.dropbox.com/s/si26ce9jnmrtspa/L05_memory_arch_stack.pdf?raw=1 Slaidi]&lt;br /&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;
&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====27.02.20====&lt;br /&gt;
16: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; &amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[PD_A] Praktiskajos darbos apskatīsim MD1.&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzdots: [[LU-LSP-b:MD4 | MD4]] mājas darbs - atmiņas rezervācijas funkciju salīdzinājums.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====04.03.20====&lt;br /&gt;
08: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;
* [https://www.dropbox.com/s/b09vpj64cy60kme/L06_memory_paging_protection.pdf?raw=1 Slaidi]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Atkārtojums par virtuālo atmiņu un procesa TEXT,DATA, HEAP un STACK segmentiem. 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;
&lt;br /&gt;
|&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Termiņš: [[LU-LSP-b:MD3 | MD3]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====05.03.20====&lt;br /&gt;
14: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;KD1&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[KD1] Vidus semestra &amp;#039;&amp;#039;&amp;#039;kontroldarbs&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Kontroldarbs KD1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====05.03.20====&lt;br /&gt;
16: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; &amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[PD5] [[LU-LSP-b13:L05 | Praktiskais darbs #5]] - &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;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====11.03.20====&lt;br /&gt;
08: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;Dinamiskā atmiņa&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&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;
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;
&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====12.03.20====&lt;br /&gt;
14: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; &amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[PD6] [[LU-LSP-b13:L06 | Praktiskais darbs #6]] - atmiņas rezervācija.&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;
====12.03.20====&lt;br /&gt;
16: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;
* [https://www.dropbox.com/s/fr3i3tys808343j/L08_memory_algorithms.pdf?raw=1 Slaidi]&lt;br /&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;
&lt;br /&gt;
|&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Termiņš: [[LU-LSP-b:MD4 | MD4]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====18.03.20====&lt;br /&gt;
08: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; &amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[PD7] [[LU-LSP-b:L07 | Praktiskais darbs #7]] - vienkāršs atmiņas alokators fiksēta izmēra objektiem.&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzdots: [[LU-LSP-b:MD5 | MD5]] - atmiņas fragmentācijas algoritmu novērtējums (&amp;#039;&amp;#039;&amp;#039;grupās&amp;#039;&amp;#039;&amp;#039;)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====19.03.20====&lt;br /&gt;
14: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;
* [https://www.dropbox.com/s/9tsu0fecra9f6y0/L09_KD_debugging.pdf?raw=1 Slaidi]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Linux atkļūdošanas rīki un to lietošana.&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.03.20====&lt;br /&gt;
16: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; &amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[PD_D] Izmēģināt [[LU-LSP-b13:LA | atkļūdošanas]] rīkus. Plānot MD5 grupas. Sākt gatavoties Kursa projektam!&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Domāt kursa projekta tēmas!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====25.03.20====&lt;br /&gt;
08: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;Daudz-uzdevumu vide&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&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;
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;
&lt;br /&gt;
|&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Mājas darba [[LU-LSP-b:MD5 | MD5]] grupu izveidošanas termiņš.&lt;br /&gt;
&lt;br /&gt;
Katra grupa: lūdzu atsūtiet vienu e-pastu ar paredzamajiem dalībniekiem!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====26.03.20====&lt;br /&gt;
14: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; &amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [PD8] [[LU-LSP-b:L08 | Praktiskais darbs #8]]: Programma kas taisa N pavedienus, kur katrs izdrukā M burtus.&lt;br /&gt;
* Izvēles (nav jāiesūta): [[LU-LSP-b:L09b | Praktiskais darbs #9.b]] - steka satura analīze un piekļuve stekam.&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Apspriežam kursa projekta tēmas&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====26.03.20====&lt;br /&gt;
16: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&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&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;
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;
&lt;br /&gt;
Starpprocesu komunikācija. Klienta un servera arhitektūra. Iteratīvie un paralēlie serveri. Sockets. Komunikācija starp nesaistītiem procesiem.&lt;br /&gt;
&lt;br /&gt;
Kursa projekta diskusija. Sekojiet kursa Slack kanālam! &lt;br /&gt;
* Izvēlētā kursa projekta noteikumu izstrāde&lt;br /&gt;
* Sākt darbu pie protokola formulēšanas - kādas ziņas Jūsuprāt nepieciešams sūtīt tīklā, lai programma pilnvērtīgi strādātu.&lt;br /&gt;
** Piemēram, [https://docs.google.com/document/d/1Lvo-8oxibzqM8ANdjn8lR4ueCwGLSIcpL1Xtu7InHEs/view iepriekšējā gada noteikumi]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Eksāmena projekts:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Spēles izvēle un noteikumi&amp;#039;&amp;#039;&amp;#039; Darbs pie [XX spēles noteikumu dokumenta].&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Sākam diskutēt par protokolu&amp;#039;&amp;#039;&amp;#039; - nākamajā lekcijā jānonāk līdz pirmajai protokola versijai!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====01.04.20====&lt;br /&gt;
08: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;&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[PD10] [[LU-LSP-b13:L10 | Praktiskais darbs #10]] - starpprocesu komunikācija.&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Termiņš: [[LU-LSP-b:MD5 | MD5]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====02.04.20====&lt;br /&gt;
14: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;
* [https://www.dropbox.com/s/go536558ez25tip/L12_signals_course_project.pdf?raw=1 Slaidi]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Signāli. Alarm serviss un signāls. &lt;br /&gt;
&lt;br /&gt;
Diskusija par komunikācijas protokolu izstrādi.&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Termiņš: Kursa projekta spēles noteikumi+uzmetums protokolam GoogleDoc dokumentā.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====02.04.20====&lt;br /&gt;
16: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;Pavedieni&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
* [https://www.dropbox.com/s/deyef80stvuqyu9/L13_posix_threads.pdf?raw=1 Slaidi]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pavedieni. POSIX pavedieni. Mutex. Datu skriešanās (data race condition). Strupceļš (deadlock).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Reading/Reference&amp;#039;&amp;#039;&amp;#039;:&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;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====15.04.20====&lt;br /&gt;
08: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; &amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
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;
[PD_KP2] Darbs pie kursa projekta.&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Termiņš: Spēles protokola gala versija&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
====16.04.20====&lt;br /&gt;
14: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;Kursa kopsavilkums&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;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;
====16.04.20====&lt;br /&gt;
16: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; &amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[PD_KP2] Darbs pie kursa projekta.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Reading/Reference&amp;#039;&amp;#039;&amp;#039;:&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;
Termiņš projekta protokolam: 18.04.2020 (sestdiena) 12:00 (pusdienlaikā)&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
====23.04.20====&lt;br /&gt;
14: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;
&lt;br /&gt;
&lt;br /&gt;
Tiks noturēta tiešsaistē, pēc vajadzības&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;
====07.05.20====&lt;br /&gt;
14: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;Eksāmens&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Eksāmena forma: projektu demonstrācija un prezentācija (darbība, pirmkods, diskusijas).&lt;br /&gt;
&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;
* &amp;#039;&amp;#039;&amp;#039;Iesniegt &amp;#039;&amp;#039;&amp;#039;eksāmena/projekta failus un aprakstu&amp;#039;&amp;#039;&amp;#039; E-studijās&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;#039;vertical-align: top;&amp;#039;&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 | MD1]]: Ģimenes koka ģenerēšanas programma.&lt;br /&gt;
* MD2 - &amp;#039;&amp;#039;nav uzdots&amp;#039;&amp;#039;.&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;
=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>