course aims in Estonian
Õppeaine eesmärk on anda üliõpilasele põhiteadmised operatsioonisüsteemide toimimisest ja rollist arvutisüsteemides ning arvutivõrkude põhialustest ja nende seostest operatsioonisüsteemidega. Aine läbimisel kujuneb arusaam, kuidas operatsioonisüsteem võimaldab riistvara efektiivset kasutamist, korraldab programmide paralleelset täitmist, haldab mälu ja andmeid ning toetab võrgupõhist suhtlust ja ressursside jagamist, ning tagab süsteemi turvalisuse nii lokaalses kui ka võrgukeskkonnas; kuidas toimib TCP/IP protokoll, toimivad socketid ja pordid, kuidas konfigureerida lihtsat võrgukeskkonda Linuxi tööriistadega.
course aims in English
The aim of the course is to provide students with fundamental knowledge of the functioning and role of operating systems in computer systems, as well as the basic principles of computer networks and their relationship with operating systems. Upon completion of the course, students will develop an understanding of how an operating system enables efficient use of hardware, organizes parallel execution of programs, manages memory and data, supports network-based communication and resource sharing, and ensures system security in both local and networked environments; what are the main principles of TCP/IP protocol; how do function sockets and ports; how to set up a simple network configuration in Linux environment.
learning outcomes in the course in Est.
Õppeaine läbinud üliõpilane:
- selgitab operatsioonisüsteemi rolli arvuti riistvara kasutamisel ning selle seoseid arvutivõrkude toimimisega;
- kirjeldab paralleeltöö ning protsesside ja lõimede (thread'ide) toimimist;
- analüüsib mälu haldamise põhimõtteid operatsioonisüsteemis, sealhulgas aadresse ja nende kasutamist;
- võrdleb erinevaid failisüsteeme ja nende funktsioone;
- mõistab TCP/IP-võrkude tööpõhimõtteid;
- loob lihtsa programmi, mis kasutab socketeid ja porte;
- konfigureerib lihtsa võrgulahenduse Linuxi keskkonnas;
- hindab turvalisuse olulisust operatsioonisüsteemide ja arvutivõrkude kontekstis.
learning outcomes in the course in Eng.
After completing this course the student:
- explains the role of an operating system in the use of computer hardware and its relationship with the functioning of computer networks;
- describes parallel execution as well as the operation of processes and threads;
- analyzes the principles of memory management in an operating system, including addressing and its use;
- compares different file systems and their functions;
- understands the principles of TCP/IP networking;
- creates a simple program which uses sockets and ports;
- configures IP network in Linux environment;
- evaluates the importance of security in the context of operating systems and computer networks.
brief description of the course in Estonian
Kursus annab ülevaate operatsioonisüsteemide ja arvutivõrkude põhialustest ning nende rollist arvuti riistvara tõhusal kasutamisel. Käsitletakse protsesside ja paralleeltöö haldamist, mälu- ja failisüsteeme, TCP/IP protokolli, socketeid ja porte, võrgu seadistamise tööriistu Linuxis ning operatsioonisüsteemide ja võrkude turvalisuse põhimõtteid.
brief description of the course in English
The course provides an overview of the fundamentals of operating systems and computer networks and their role in the efficient use of computer hardware. Topics include the management of processes and parallel execution, memory and file systems, TCP/IP protocol, sockets and ports, Linux network tools, and the principles of security in operating systems and networks.
type of assessment in Estonian
-
type of assessment in English
-
independent study in Estonian
-
independent study in English
-
study literature
Andrew S. Tanenbaum, Herbert Bos. Modern operating systems. https://www.ester.ee/record=b4462514
study forms and load
daytime study: weekly hours
4.0
session-based study work load (in a semester):