Course CSE 110 · Year I · Summer 2020-2021

Operating Sistems

Compulsory course in Computer Science (in English), taught by Arpad Incze.

This course page is from 2020-2021 and is archived.
See this course for the current academic year

Overview

Lecturer
Arpad Incze
Seminar tutor
Arpad Incze
Type of course
Compulsory
Language of instruction
Romanian
Erasmus language
English
Domain
Computer Science
Field of study
Computer Science (in English)
Form of education
Full-time
Form of instruction
Class / Seminary
Credit awarded by
Grade
Teaching methods
Lecture, conversation, exemplification,Project-work, computer-based activities, laboratory activities. Based on CISCO NDG Linux unhatched module
Entry requirements
Computer Systems Architecture

Aims

Cognitive competences: acquiring fundamental knowledge regarding the main concepts of operating systems in general and of DOS, Windows and Linux in particular as well as acquiring the abilities to use these systems

Technical / professional competences: the correct use of operating systems, knowledge of specific instructions and features, using assembly language to call SO functions.

Afective competencies: developing the capacity to understand the operating systems currently used in various application-settings.

Course contents

Operating systems Introduction Functions Components PC operating systems Definitions, context, history Overview of operating systems Types of Operating Systems UNIX, Linux, OS X, Windows Responsibilities and functionalities Execution environments. Virtualization Tools used for creating OS Monoprogramming Multiprogramming (Multitasking) The Spooling System The Time-Sharing System Multiprocessing Hard disk and memory management 3. File systems Definitions. Characteristics Storage media. Types of file systems Hierarchical organization. File types. Device abstraction Permissions and ownership File system layout. File attributes 4. Processes Concepts Processes. Process states. Scheduling Process groups. Process attributes. Inheritance 5 Linux operating system The Linux environment Installation and configuration File access File management Linux operating system Users and rights. Authentication and authorization. User spaces Users, administrators and power users User interfaces The command-line interface Purpose and benefits The UNIX/LINUX command line Shell scripting. Regular expressions The WINDOWS operating system Particularities Calling system functions File management User management Services Networking in windows The Windows command line Hardware and software diagnostics tools Threads. Concepts. Multithreading

Learning outcomes

The „Operating Systems” course allows students to understand the base concepts regarding the different Operating Systems used on various computer system architectures. The course has two main objectives: It offers the theoretical foundation for the understanding of the base concepts regarding Operating Systems and their functioning. The laboratory activities aim at developing abilities in accessing hardware and software resources of a computer system. CISCO NDG certificate

Assessment

Continuous assessment Laboratory activities 50% Final evaluation Written paper 50%

Recommended reading

Andrew S. Tanenbaum, Modern Operating Systems (3rd Edition)
Andrew S. Tanenbaum
Prentice Hall, 2007
Running Linux (5th Edition)
Matthias Kalle Dalheimer, Matt Welsh
O'Reilly,, 2005
Operating systems
JOLDES, Remus
Didactica, 2013