Jdi na navigaci předmětu

BIE-PV.21

Computer Systems and Virtualization

topics are valid since SFE in June 2024

LabelTopicCourse
BIE-PV.21-1User identity in unix-like operating systems: identity, administrator privileges, sudo, su, PAM modules, roles, privileges, user identity and access rights, ACL, suid programs.BIE-ADU.21
BIE-PV.21-2Disk and file system management (devices, file systems UFS (EXT) and ZFS, RAID, disk quotas), network file systems (NFS, CIFS), swap in unix-like operating systems.BIE-ADU.21
BIE-PV.21-3Processes and system services in unix-like operating systems: hierarchy and relations among them, limits, system startup and shutdown, logging of system activities.BIE-ADU.21
BIE-PV.21-4Computer instruction cycle and instruction pipelining. Microarchitecture of a scalar processor with instruction pipelining, data and control hazards in instruction pipelining and methods to handle them.BIE-APS.21
BIE-PV.21-5Memory hierarchy with cache memory, locality principles, cache memory principles. Architecture of direct-mapped, set associative, and fully associative cache memory.BIE-APS.21
BIE-PV.21-6HW support of virtualization of main memory by paging, Memory Management Unit (MMU) and virtual-to-physical address translation using Translation Lookaside Buffer (TLB), page fault exception handling.BIE-APS.21
BIE-PV.21-7Principles of protocols for memory coherence of data cache memories of a multi-core or multi-processor system with a shared memory bus. Instructions for synchronization of shared memory accesses.BIE-APS.21
BIE-PV.21-8Superscalar processor microarchitecture, instruction-level parallelism, out-of-order execution, register renaming (Tomasulo’s algorithm), static and dynamic branch prediction, speculative instruction processing.BIE-APS.21
BIE-PV.21-9Database server architecture, its essential components and the role of the database administrator in their management.BIE-AWD.21
BIE-PV.21-10Request processing and resource provisioning by a web server, static and dynamic content, parallel request processing.BIE-AWD.21
BIE-PV.21-11IaaS and PaaS clouds, their difference and services offered. Load balancing and automatic scaling. Cloud-native applications and their adaptation for scaling (concepts of deployment life cycle, dependencies, configuration, backing service).BIE-IDO.21
BIE-PV.21-12Configuration management, tools for automating server configuration (example - Ansible), container orchestrators (example - Kubernetes), cloud orchestrators (example - Terraform), concepts of declarativeness, idempotence, statefulness, source of truth.BIE-IDO.21
BIE-PV.21-13Continuous integration, application build tools, pipeline definition, release management, semantic versioning, application deployment, environment management, benefits of containerization and tools used.BIE-IDO.21
BIE-PV.21-14Data storages: Hard Disk Drives (geometry, access scheduling algorithms, comparison with SSD), RAIDs (RAID 0, RAID 1, RAID 1+0, RAID 5) and their properties.BIE-OSY.21
BIE-PV.21-15Use of X.509 certificates in computer networks (HTTPS and S/MIME), protocol TLSv1.3.BIE-SPS.21
BIE-PV.21-16Principles of protocols HTTP/1.1, HTTP/2, HTTP/3 and QUIC.BIE-SPS.21
BIE-PV.21-17Electronic mail, email protocols: SMTP, POP3, IMAP4 and the MIME format.BIE-SPS.21
BIE-PV.21-18Virtual machine principles. Types and properties of virtualization monitors. Virtualization of CPU, memory, and I/O in virtual machines. HW support for virtualization.BIE-VDC.21
BIE-PV.21-19High availability and scaling of computer systems: servers, storage, clusters. Architectures of scalable and highly available systems. High availability metrics (RPO, RTO).BIE-VDC.21
BIE-PV.21-20Advanced virtualization methods: virtual machine snapshot, virtual machine migration, virtualization of instruction sets, virtualization of operating system services.BIE-VDC.21
BIE-PV.21-21Border Gateway Protocol (BGP). Internal and external routing using BGP. Link between inter-autonomous and intra-autonomous systems using BGP.BIE-VPS.21
BIE-PV.21-22Multicast in computer networks. Source Specific Multicast (SSM). Internet Group Management Protocol (IGMP). Flood-and-prune multicast protocols. Protocol independent multicast (PIM). PIM sparse mode (PIM-SM).BIE-VPS.21
BIE-PV.21-23Quality of Service (QoS) in computer networking, data flow control methods: scheduling, traffic shaping, admission control, resource reservation. Simple Network Management Protocol (SNMP).BIE-VPS.21
BIE-PV.21-24Vulnerability management, patch management, terminology and the vulnerability management process.BIE-ZSB.21

📄 The table is available also in CSV (semicolon-separated values). 🔙 History of changes is on GitLab.