Computer Architecture and Operating Systems

Back

Course informations

Study program level Undergraduate
Study program Management
Study program direction Informatics management
Course year 1.
Course semester II
Course status Core
ECTS 8
Lectures (h) 30
Excercises (h) 30
Seminars (h) -

Course objectives

Introduce a student with numerical systems, logical algebraic commutation circuits, and basic information coding principles, computer model, basic computer components, and the concept of operating system.

Course outcomes

  • Apply the appropriate methods for converting numbers into different number systems
  • Apply methods of encoding information on the given information
  • Distinguish basic logic circuits
  • Explain ways of displaying data in a computer
  • Compare von Neumann's computer model with today's computers
  • Describe the stages of running a simple program as a set of instructions
  • Write a simple Assembler language program
  • Distinguish the basic memory elements
  • Describe the role of the operating system
  • Argue generations of operating systems
  • Analyze the time characteristics of a part of the computer system
 

Course content

Functional model of a computer system. Introduction to the Turing Machine as an abstract performer, definition and classification of computer architecture, von Neumann's computer model, functional unit, central processing unit (CPU): control unit (CU) and arithmetic-logic unit (ALU), memory, input-output unit (IO). Simplified model of a microprocessor, bus and bus status, basic components of standard architecture, basic features of CISC and RISC processors. Processor model, machine instructions, instruction set, instruction format (difference between CISC and RISC access), ways of addressing. The role and tasks of operating systems, hardware basics Programs, program tasks and processes. Core of the operating system, communication and synchronization mechanisms. Time constraints. Memory space hierarchy, allocation of work memory, auxiliary memory properties, virtual memory space. File subsystem. Basics of the most common operating system, historical development, CPM, DOS, UNIX, Linux, Windows, MS Windows versions, X Windows – Solaris. Features and user settings, graphical interfaces.
Skip to content