POS
Ahoj, je tu prosim nekdo, kdo absolvoval tento predmet? Chtela bych si ho na letni semestr zapsat, ale ma jako prerekvizitu uvedenou HSC, coz jsem nemela. Tak by me zajimalo, jestli je fakt potreba HSC absolvovat, nebo je to v pohode zvladnutelne a prinosne i bez toho.
Kde je ta prerekvizita napsaná? Já mám taky zapsaný POS a HSC jsem neměl
Aha už to vidím.. já si četl jen ty druhé prerekvizity na kartě předmětu a usoudil jsem, že stačí IOS :D
Martin Beran Filip Kalous A jste si jistí, že takové vyhlášky existují? Já mám pocit, že tak semestr zpátky se řešilo, že v tenhle moment už ani neplatí to, že zkouška musí být opravena 48 hodin před opravným termínem. (Případně, je tomu opravdu tak? (cc Petr Veigend, Jaroslav Dytrych))
Daniel Dušek Minuly rok se toto resilo u MATu a co vim, tak se doslo k zaveru, ze tech 48 hodin plati, ale to je vsechno. Prof. Slapal to nestihl opravit do 48 hodin a vypisoval se extra termin kvuli tomu.
Daniel Dušek Článek 13, odstavec 12 ve studijním a zkušebním řádu VUT mluví o tom, že: "Výsledky zkoušky musí být zapsány do dokumentace o studiu nejpozději do 5 pracovních dnů od konání zkoušky."
Filip Kalous Nojo, je tomu tak. Potom se teda nabízí otázka, co s tím potom můžeme dělat, když se to nedodržuje? :D Tipuju, že my ty pravidla dodržovat musíme, jinak se s námi nikdo nebaví, že? Takže... vzpoura?! :D
Martin Beran Tím, že budou studenti zticha, se nikdy nic nevyřeší.
Bylo by zajímavé udělat statistiku napříč bakalářskými a magisterskými předměty, v kolika předmětech byl termín dodržen.
Jedna z reálných otázek potom ale ještě je, jaká je definice "dokumentace o studiu". Kdybych byl FIT, tvrdil bych, že dokumentace o studiu u nás znamená nějaké interní uložiště, jehož logy se nenechávají tak dlouho, aby se z toho dalo cokoliv dokázat, a že tam v tom uložišti to prokazatelně bylo.
A nebo to bude analogový notýsek opravujícího profesora, kde se taky nic nedokáže.
Přímo v článku 13 je odkaz na článek 52, který vysvětluje, co je dokumentace o studiu - "Dokumentace o studiu je součástí IS VUT a slouží k zápisu, uchovávání a zpracování údajů
souvisejících se studiem jednotlivých studentů."
Technicky vzato "výsledky zkoušky" v POS do dokumentace o studiu už zapsány byly. O tom, že by musely být zapsány "všechny výsledky", se směrnice nezmiňuje :D
řešilo se to už mockrát. tím, že vut vydalo to nařízení ohledně 5 dní (a FIT je ve všem spešl a má svá pravidla), už pro FIT neplatí ani ta podmínka opravení 48 před opravným
Daniel Dušek Ano, je to respektováno, ALE když se to nedodrží, postupuje se dle Pravidel o organizaci studia na FIT. Tedy vedoucí ústavu prodlouží (což je pro učitele otrava, protože o to musí žádat, ale ...).
Lukáš Hubl beru to jako ano.. ptám se proto, že na MATu mi nedošlo hodnocení, i když hodně lidí ještě nebylo opravených, ale jenom proto, že na mě Šlapal zapomněl :D
No to sice jo, ale musíš se podívat na to, kolik je jich opravenych (půlka :D)
Jinak někdo by měl FITu jako instituci vysvětlit, že prestiže nedosáhnou pouze vysokými nároky na studenty, ale také na své zaměstnance. Když vidím, že Kolář dokáže dvakrát tolik mnohem komplexnějších pisemek opravit za dva dny, tak jednoduše nevěřím tomu, že tady tahle zkouška nelze opravit dřív, než za dva týdny.
POS
Shell - Shell bude používat dvě vlákna... ale zároveń, že máme používat fork.... používáte vlákna (thread) nebo plnohodnotné procesy vzniklé pomoci fork?
a má to vůbec nějaký význam, že jsou tam dvě nebo nám to jenom chtěl ztížit? Podle mě, když zadáváš příkaz, nemůže se žádný spouštět a když je nějaký spuštěn (s vyjimkou těch na pozadi), tak přece nemužeš zase psát, nebo ne?
podle mě jen chtěl abychom si vyzkoušeli práci s vlákny a blokaci s přístupem k bufferu přes monitor, jinak v tom taky nevidím úplně smysl. A fork u více vláknové aplikace se chová trochu jinak, takže asi i kvůli tomu.
main môže mať tri argumenty, kde tretí je char **envp, z ktorého si uložíš PATH do premennej char **environ. musí sa volať presne tak, lebo je súčasťou toho headeru, ako exec, ale nie je tam deklarovaná. potom stačí použiť execvp(), ktorý ju používa
nie som si istá, čo presne myslíš, takže overview:
- int main(int argc, char **argv, char **envp) {...}
- v envp máš null-terminated array environmental variables v tvare VAR=value, takže cez to môžeš preiterovať, kým nenájdeš PATH=
- man exec: "Special semantics for execlp() and execvp()
The execlp(), execvp(), and execvpe() functions duplicate the actions of the shell in searching for an executable file if the specified filename does not contain a slash (/) character. The file is sought in the colon-separated list of directory pathnames specified in the PATH environment variable."
- PATH to berie z premennej environ, takže si do nej nakopíruješ PATH + NULL (koniec zoznamu)
- potom to voláš rovnako ako v prvom projekte
snáď je to pochopiteľnejšie :D
POS
Chápu to správně, že binární semafor i mutex mají vlastníka, ale pouze mutex toho využívá při odemykání (může ho odemknout jen ten, kdo zamknul)? A binární semafor má tedy vlastníka "jenom" kvůli inverzi priorit?
Díky za případnou odpověď, ty slajdy mi připadají trochu zmatené... :D
"Povedal by som, že binárny semafór nemá vlastníka." No já si to taky myslela na základě této věty u binárních semaforů: "odemykat může jiný proces než zamknul (předávání zámku)", ale ta vlastně nevylučuje existenci vlastníka... O dvě stránky dál je pak:
"Pro které prostředky (lze použít prevenci inverze priorit)?
binární semafor, mutex, monitor - ano
obecný semafor, condition - ne, není jasné, kdo prostředek vlastní"
Z toho chápu, že binární semafor, mutex a monitor vlastníka má...
""Mať vlastníka" je zároveň treba na vzájomné vylúčenie, inak by ho mohol odomknúť iný proces."
To mi právě taky není jasné. :D Jak může semafor odemknout jiný proces (i kdyby se neřešili vlastníci). Vždyť přeci zamknu, vlezu do KS, odemknu. Nikdo jiný se v tu chvíli k odemykání dostat nemůže, ne?
Pripojil bych dalsi otazky: Podmínky pro sdílené prostředky, Fork a jak snížit když chci exec popr: Průběh fork() z hlediska správy paměti a zmenšení jeho režie.
Fork je řešen zde: http://wiki.fituska.eu/index.php/Fulltextov%C3%A9_ot%C3%A1zky_POS#27._Pr.C5.AFb.C4.9Bh_p.C5.99.C3.ADkazu_fork.28.29_z_hlediska_spr.C3.A1vy_pam.C4.9Bti_a_zmen.C5.A1en.C3.AD_jeho_re.C5.BEie
Vilco Letavay prosimte, co pod tim Ganttem znamenaji ty hodnoty r1, r2, r3, r1, ... vidim tam prichody tech procesu ale jejich delku tam ale napr. nevidim abych z toho zrekonstruoval SJB nebo SRT
trvanie tych procesov si mozes vycitat napr z toho FIFO planovania. p1 4, p2 2, p3 1.
a tie hodnoty r1, r2 a r3 ti hovoria kolko dany proces stravil v systeme pri danom planovani
tak to je potom vyhoda....zalozil jsem google docs na to, muzeme tam doplnovat a diskutovat odpovedi na otázky https://docs.google.com/document/d/14hSim6aTwAwCW0ySmw4ra4anlsDJdy8_vTsgrFo5Ses/edit?usp=sharing