ČeskyEnglish

Popis předmětu - AE4B33OSS

Přehled studia | Přehled oborů | Všechny skupiny předmětů | Všechny předměty | Seznam rolí | Vysvětlivky               Návod
AE4B33OSS Operating Systems and Networks Rozsah výuky:2+2c
Garanti:Štěpán P. Role:PO,P,V Zakončení:Z,ZK
Vyučující:Štěpán P.
Zodpovědná katedra:13133 Kreditů:6 Semestr:Z

Anotace:

The goal of this course is to introduce basic concepts and principles of operating systems (OS), like processes and threads, their scheduling, mutual communication and synchronization, time-dependent errors and deadlocks. Attention is also paid to memory management, virtual memory, management of secondary storages, file-systems and data security. The second part of the course is focused at distributed systems (DS) principles and technologies. DS communication media and topologies are explained and the basics of Internet including specific protocols are treated as typical DS applications.

Výsledek studentské ankety předmětu je zde: AE4B33OSS

Cíle studia:

Cílem předmětu je seznámit posluchače se základními pojmy a principy operačních systémů a počítačových sítí

Osnovy přednášek:

1. Basic concepts: operating system (OS) and its kernel, hardware dependency, processes, threads, scheduling. OS types.
2. Compiling and linking, libraries, OS services and calls, dynamic libraries and run-time linking
3. Implementation and life-cycle of processes and threads. Scheduling algorithms. Real-time OSes and scheduling in them.
4. Communication among processes and threads, critical sections, time-dependent errors, synchonization tools. Classical synchronization problems and their solution.
5. Deadlocks: definition, conditions, solution possibilities
6. Memory management: Basic techniques. Virtual memory, swapping, paging, segmentation, page-replacement algorithms.
7. File-systems, organizing data on the secondary storage, principles, standard solutions, data security.
8. Distributed computing, client-server architectures. OS components supporting computer networks (sockets) and their programming.
9. Introduction to computer networks, basic definitions, ISO/OSI model and its layers functionality
10. Local-area networks, active componets, physical addressing
11. Interconnecting networks, internetworking, addressing, routing principles
12. Protocols and technologies in the Internet. Protocols for network management
13. DS applications (deeper insight into some common TCP/IP protocols)
14. Wrap-up, spare time.

Osnovy cvičení:

1. Introdution, exercise organization, 1st task assignment
2. Brief OS overview, introduction to scripting languages
3. Advanced script programming, regular expressions
4. Exercising the scripting languages, 1st task delivery
5. 2nd task assignment. Processes & threads, resource sharing - practical examples
6. Interprocess communication, deadlocks
7. Client-server programming
8. 2nd task delivery and results presentation
9. 3rd task assignment, network configurations
10. Tools for network management
11. Firewalls, configuration principles
12. Individual work in a computer room
13. Presentation of 3rd task results
14. Conclusion, Q&A, spare time

Literatura:

1. Silberschatz A., Galvin P. B., Gagne G.: Operating System Concepts. J. Willey, 2005
2. Tanenbaum A. S.: Modern Operating Systems. Prenice Hall, 2001
3. Halsall, F.: Data Communications, Computer Networks and Open Systems, Adison Wesley 1996
4. Comer D. E.: Internetworking with TCP/IP: Principles, Protocols and Architectures. Prentice Hall, 2005

Požadavky:

Základní znalost jazyka C. Další informace: https://cw.fel.cvut.cz/wiki/courses/a4b33oss/start

Poznámka:

Rozsah výuky v kombinované formě studia: 14p+6c

Webová stránka:

http://cw.felk.cvut.cz/doku.php/courses/ae4b33oss/start

Předmět je zahrnut do těchto studijních plánů:

Plán Obor Role Dop. semestr
BEKME3 Aplikovaná elektronika V 3
BEKME5 Komunikace a elektronika V 3
BEKME2 Multimediální technika V 3
BEKME1 Komunikační technika V 3
BEKME_BO Před zařazením do oboru V 3
BEKME4 Síťové a informační technologie V 3
BEOI3 Softwarové systémy PO 4
BEEEM_BO Před zařazením do oboru V 3
BEEEM2 Elektrotechnika a management V 3
BEEEM1 Aplikovaná elektrotechnika V 3
BEKYR_BO Před zařazením do oboru V 3
BEKYR1 Robotika V 3
BEKYR2 Senzory a přístrojová technika V 3
BEKYR3 Systémy a řízení V 3
BPOI1 Počítačové systémy P
BPOI2 Informatika a počítačové vědy P
BPOI3 Softwarové systémy P
BPOI_BO Před zařazením do oboru P
BEOI2 Informatika a počítačové vědy PO 3


Stránka vytvořena 25.9.2017 12:47:26, semestry: L/2016-7, Z,L/2017-8, Z/2018-9, připomínky k informační náplni zasílejte správci studijních plánů Návrh a realizace: I. Halaška (K336), J. Novák (K336)
Za obsah odpovídá: doc. Ing. Ivan Jelínek, CSc.