| ||||||||||||||
|
Operační systémy 2
Předmět již nevyučuji, informace nemusí být pro aktuální podobu předmětu platné!
Předmět: Operační systémy 2, III. ročník INF a AINF
Přednášející: Mgr. Aleš Keprt, Ph.D. Cvičící: Mgr. Aleš Keprt, Ph.D., Jan Outrata
Obsahem cvičení je problematika programování základních struktur
operačního systému jako jsou procesy a
vlákna, jejich komunikace a
synchronizace. Ve cvičeních je
prezentována teorie týkající se určité části problematiky
(používané funkce a jejich použití) a studenti si zkouší
jednotlivé funkce a praktiky jejich použití v programu.
Výuka se děje v
operačních systémech GNU/Linux (zástupce OS
unixového typu) a M$ Windows. V Linuxu se
programuje pomocí systémových volání a funkcí standardních
knihoven, ve Windows pak na úrovni Win32 API (jakožto přímého
rozhraní systému). Programovací jazyk je v obou případech
jazyk C (popř. C++), předpokládá se tedy základní znalost
(a praxe) programování v tomto jazyce v obou operačních
systémech. Jelikož se na katedře (zatím) nevyučují základy
programování v Linuxu a pomocí Win32 API ve Windows, obsahem prvních dvou cvičení je právě problém
Jak vytvořit
program v Linuxu?
a Úvod do programování ve Windows
.
Literatura
Teoretickými základy operačních systémů a technikami
pokročilého programování se zabývají např. následující knihy:
Další zdroje
Naprosto zásadními zdroji informací jsou v Linuxu nepostradatelné
manuálové stránky (sekce 2 a 3), a
info (libc - C knihovna), ve Windows nekonečné
MSDN (část popisující Win32 API).
Spoustu textů lze samozřejmě najít i
na internetu, např.
Hromady různých zdrojových textů lze také nalézt přímo na
serverech katedry.
http://phoenix.inf.upol.cz/~outrata/, outrata@phoenix.inf.upol.cz Jan Outrata, generováno: 7.1.2013 |