Fakulta informačních technologií VUT v Brně

Detail předmětu

Operační systémy 1

OS1 Ak. rok 2004/2005 letní semestr 5 kreditů

Aktuální akademický rok

Předmět není v tomto roce otevřen
Zavřít
Pojem operačního systému (OS) jako součásti programového vybavení. Architektura OS, klasifikace OS. Přehled operačních systémů. UNIX: Jádro OS, jeho struktura, volání služeb jádra. Uživatelské rozhraní OS, příkazový jazyk, textové a grafické rozhraní. Přepínání kontextu, multitasking. Základní principy implementace OS UNIX. Systémy ovládání souborů. Správa procesů, virtuální paměť. Základní koncepce síťových propojení, Internet, TCP/IP.

Garant předmětu

Peringer Petr, Dr. Ing. (UITS FIT VUT)

Jazyk výuky

česky

Zakončení

zkouška (písemná)

Rozsah

39 hod. přednášky, 26 hod. laboratoře

Bodové hodnocení

Zajišťuje ústav

Přednášející

Peringer Petr, Dr. Ing. (UITS FIT VUT)

Získané dovednosti, znalosti a kompetence z předmětu

Praktická znalost UNIXu na uživatelské úrovni. Znalost principů operačních systémů

Cíle předmětu

Cílem je seznámit studenty s principy operačních systémů a se systémem UNIX.

Literatura studijní

  • Kerninghan, B.W., Pike, R.: Programové prostředí operačního systému UNIX, Science, Veletiny, 1996.
  • Bach, M.J.: Principy operačního systému UNIX, 1. vydání. Softwarové Aplikace a Systémy, Praha, 1993.

Literatura referenční

  • Glass, G., Ables, R.K.: Unix For Programmers And Users, Second Edition. Prentice Hall, 1999.
  • Kerninghan, B.W., Pike, R.: Programové prostředí operačního systému UNIX, Science, Veletiny, 1996.
  • Bach, M.J.: Principy operačního systému UNIX, 1. vydání. Softwarové Aplikace a Systémy, Praha, 1993.

Osnova přednášek

  • Úvod. Vývoj počítačů a OS. Požadavky na OS, klasifikace OS, standardy. Základní pojmy a obecná struktura OS.
  • Operační systém UNIX. Historie a základní vývojové větve. Principy a struktura systému. Struktura jádra, rozhraní a formy komunikace s jádrem.
  • Interpret příkazů (shell) v UNIXu. Základní příkazy, programy, skripty. Speciální symboly. Přesměrování vstupu a výstupu, roury, procesy na pozadí, subshell. Proměnné, řídicí struktury.
  • Základy programování v Unixu. Jazyky, překladače, principy sestavování programu, dynamicky sestavované knihovny. Základní principy grafického uživatelského rozhraní X-Window.
  • Systém souborů. Fyzická a logická struktura disku. Typy souborů, i-uzel, uložení dat souboru na disku.
  • Přístupová práva k souborům, uživatelé a skupiny, atributy suid a sgid, typická struktura adresářů systému UNIX.
  • Vstup a výstup. Odpovídající služby jádra. Datové struktury a algoritmy používané jádrem pro podporu vstupu a výstupu.
  • Správa procesů. Zavedení systému, proces init. Volání fork, exec, exit, wait. Stavy procesu, plánovač.
  • Správa paměti. Adresové prostory, překlad adres, stránkování.
  • Základy teorie. Vzájemné vyloučení, uváznutí (deadlock), synchronizace a komunikace procesů.
  • Počítačové sítě, Internet, základní protokoly a služby.
  • Přehled a srovnání různých OS. Nové směry ve vývoji OS, mikrojádra, multimédia, apod.
  • Bezpečnost OS. Přehled problémů, základy zabezpečení. Třídy bezpečnosti.

Osnova laboratorních cvičení

  • laboratoř (SUN, X Window)
Nahoru