Předmět Programování v Unixu II (NSWI138)
Na serveru studentino.cz naleznete nejrůznější studijní materiály: zápisky z přednášek nebo cvičení, vzorové testy, seminární práce, domácí úkoly a další z předmětu NSWI138 - Programování v Unixu II, Matematicko-fyzikální fakulta, Univerzita Karlova v Praze (UK).
Top 10 materiálů tohoto předmětu
Materiály tohoto předmětu
Materiál | Typ | Datum | Počet stažení |
---|
Další informace
Sylabus
Debugging programů. Použití speciálních knihoven na odhalování různýchtříd problémů (libumem(3lib), watchmalloc(3lib)). Trasování programu naúrovni systémových volání, knihovních funkcí i funkcí samotného programu(truss(1), gcore(1), pstack(1), mdb(1)). /proc filesystém. Ladícímožnosti přítomné v dynamickém linkeru.Rozšíření znalostí o sítovém API. Raw sockety. Další použití funkcígetsockopt() a setsockopt(). Použití tcpdump(1) pro ladění sítovýchaplikací. IPv6.Práce s terminály. Rozdíl implementací terminálů na systémech SVR3,SVR4, a BSD. Postup při psaní terminálové aplikace.Bezpečné programování. Jak psát bezpečnější kod a vyvarovat sezbytečných chyb. Klasifikace chyb. Příklady způsobů minimalizování chyb(privilege separation, sandboxing, fine-grained privileges vers UID 0).Příklady.Prohloubení znalostí o POSIX vláknech. Představení alternativního API(pravděpodobně Solaris threads). Porovnání API.Doplnění k meziprocesorové komunikaci, posílání souborových deskriptorůmezi procesy, doors. Více k ioctl(2). Asynchronní IO podle POSIXu(libaio(3c)). Volání pread, pwrite. Volání posix_spawn.
Garant
Mgr. Vladimír Kotal