Zámky, zámky, zámky...

Seznámení se základními principy operačního systému UNIX, převážně z uživatelského hlediska. Absolvent kurzu by měl být schopen napsat netriviální program v shellu.
DarkAngeL
Matfyz(ák|ačka) level I
Příspěvky: 9
Registrován: 28. 10. 2007 17:53
Typ studia: Informatika Mgr.

Zámky, zámky, zámky...

Příspěvek od DarkAngeL »

Titulek asi napovídá, o čem to bude.
Mohli byste sem prosím vypsat všechny možný způsoby zamykání nějakejch sdílenejch dat (spíš ty, co preferujete), a trošičku to rozvíst ? :)
onashackem
Matfyz(ák|ačka) level I
Příspěvky: 14
Registrován: 21. 11. 2007 11:56
Typ studia: Informatika Bc.

Re: Zámky, zámky, zámky...

Příspěvek od onashackem »

já znám akorát:
while !mkdir zamek ;do
wait 500;

(pokud sem to napsal dobře)
- dokud se mu nedaří vytvořit soubor, tak čeká. ale nesmí se zapomenout ten soubor smazat, až nebudeš potřebovat zámek :-)
Uživatelský avatar
Donarus
Matfyz(ák|ačka) level III
Příspěvky: 194
Registrován: 30. 9. 2007 12:40
Typ studia: Informatika Mgr.

Re: Zámky, zámky, zámky...

Příspěvek od Donarus »

az ti spadne program uprostred, tak zamek tam bude naporad a jsi v haji ne ??
Uživatelský avatar
vektor
Matfyz(ák|ačka) level I
Příspěvky: 42
Registrován: 7. 1. 2007 16:59
Typ studia: Informatika Bc.
Kontaktovat uživatele:

Re: Zámky, zámky, zámky...

Příspěvek od vektor »

...podobna zabava bude, ak sa ti tak podari vytvorit deadlock ;-)
I ? Unicode
JiriD
Matfyz(ák|ačka) level I
Příspěvky: 44
Registrován: 2. 2. 2008 09:35
Typ studia: Informatika Bc.

Re: Zámky, zámky, zámky...

Příspěvek od JiriD »

Určitě to není ideální, ale Forstovi to u zkoušky stačí.. Důležitý pro něj je, že na něco takovýho myslíš.
Wenn ich morgen meinem Gott gegenüberstehe, kann ich sagen:
Ich bin unschuldig,
ich habe niemanden betrogen,
ich habe niemandem weh getan,
ausser mir selbst.

Und das wird er mir wohl verzeihen!
Uživatelský avatar
hippies
Admin(ka) level I
Příspěvky: 990
Registrován: 29. 9. 2004 12:46
Typ studia: Informatika Mgr.
Bydliště: Mladá Boleslav
Kontaktovat uživatele:

Re: Zámky, zámky, zámky...

Příspěvek od hippies »

jj, staci to, protoze kazdy system ma svuj problem. Tomuhle (umreni v pulce) se da pomoct trochu tim, ze do te slozky potom vytvoris soubor, jehoz jmeno/obsah ma v sobe PID procesu, ktery zamknul, takze potom kdyz zjistis, ze je to zamknuty, muzes jeste detekovat, jestli nahodou ten proces neumrel a pokud jo, tak to za nej odemknes a zkusis si to znovu zamknout, tam je ale zas problem kdyz to budou odemykat dva najednou (tak si udelam dalsi zamek na odemykani, ale ten zas je potreba hlidat, ...) problem sice neresis, ale pravdepodobnost ze nastane hrozne klesa;)
Chjo, dovede te si představit svět, kde by byla každá harmonická diferenciální forma (jistého typu) nesingulární projektivní algebraické variety racionální kombinací kohomologických tříd algebraických cyklů..
svick
Matfyz(ák|ačka) level I
Příspěvky: 18
Registrován: 22. 2. 2008 19:19
Typ studia: Informatika Mgr.
Bydliště: 17. listopad

Re: Zámky, zámky, zámky...

Příspěvek od svick »

Pár poznámek:
- Není 500 sekund trochu moc?
- Není to wait, ale sleep, wait čeká na ukončení synovského procesu
- Podle mě docela dobře řešený zámek je v Cheat sheetu tady http://forum.matfyz.info/viewtopic.php?f=244&t=4480
Odpovědět

Zpět na „SWI095 Úvod do UNIXu“