.- - -.
 
Johny WWW stránky Honzy Outraty
Moje poštovní schránka
 
`- - -'
 
.- - -.
 
   LatVis
  
   O mně ...
   Programy
   Texty a slajdy

Předměty
   Bezpečnost poč. sítí
   Databázové systémy (1)
   Informatická propedeutika 1
   Informatická propedeutika 2
   Operační systémy 1
   Operační systémy 2
   Paradigmata prog. 4
   Paralelní programování
   Počítačové sítě
   Principy informatiky 2
   Soft. laboratoř 1,2
   Úvod do inf. technologií
  
   Rozvrh výuky
  
   Projekt ve 2. ročníku
   Diplomové práce

Ostatní
   Johny's WWW TETRIS
   „Hanácká střela“
   O těchto stránkách ...
 
`- - -'

verze pro tisk

Created with Emacs
Graphics by GIMP
   

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:
  • S.E. Madnick, J.J. Donovan: Operační systémy
    SNTL, Praha, 1974
  • Michal Brandejs: UNIX-Linux
    Grada Publishing, 1996
  • Andrew S. Tanenbaum, Albert S. Woodhull: Operating Systems: Design and Implementation
    Prentice Hall, New Jersey, 1997
  • William Stallings: Operating Systems: Internals and Design Principles
    Prentice Hall, New Jersey, 2000
  • Mark Mitchell, Jeffrey Oldham, Alex Samuel: Advanced Linux Programming
    New Riders Publishing, 2001

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