BIE-PV.21
Computer Systems and Virtualization
topics are valid since SFE in June 2024
Label | Topic | Course |
---|---|---|
BIE-PV.21-1 | User 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-2 | Disk 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-3 | Processes 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-4 | Computer 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-5 | Memory 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-6 | HW 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-7 | Principles 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-8 | Superscalar 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-9 | Database server architecture, its essential components and the role of the database administrator in their management. | BIE-AWD.21 |
BIE-PV.21-10 | Request processing and resource provisioning by a web server, static and dynamic content, parallel request processing. | BIE-AWD.21 |
BIE-PV.21-11 | IaaS 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-12 | Configuration 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-13 | Continuous 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-14 | Data 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-15 | Use of X.509 certificates in computer networks (HTTPS and S/MIME), protocol TLSv1.3. | BIE-SPS.21 |
BIE-PV.21-16 | Principles of protocols HTTP/1.1, HTTP/2, HTTP/3 and QUIC. | BIE-SPS.21 |
BIE-PV.21-17 | Electronic mail, email protocols: SMTP, POP3, IMAP4 and the MIME format. | BIE-SPS.21 |
BIE-PV.21-18 | Virtual 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-19 | High 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-20 | Advanced virtualization methods: virtual machine snapshot, virtual machine migration, virtualization of instruction sets, virtualization of operating system services. | BIE-VDC.21 |
BIE-PV.21-21 | Border 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-22 | Multicast 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-23 | Quality 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-24 | Vulnerability 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.