ACOS Exam
Topics and methodology in Russian
TODO Methodology
Topics
- Computer architecture and assembler language
- Intro: Computer architecture concept
- ISA and assembler language
- Assembler, assemble language. RISC and MIPS
- Registers and memory
- Code addressing: conditionals, loops and arrays
- Stack and subroutines
- Mathematical coprocessor
- Call frame and macros
- Polling and MMIO
- Exceptions and traps
- Interrupts
- Pipeline and branch prediction
- Cache
- Operating system programming
- Challenges of OS and disadvantages of Assembler language
- C programming language
- C: multifile compiling
- C: Addressing and address arithmetic
- Multitasking
- More on memory
- C programming language at a glance
- Filesystems
- File input/output
- Processes
- Permissions
- Permissions (part II), multifile C project
- Strings
- Regular expressions
- Inter-process communications: signals
- Inter-process communications: messages and shared memory
- Architecture of an operating system
- Overview. Syscall → utility → shell → script → service
- TCP/IP overview
- Sockets
- Pre-system boot
- System boot
- Systemd services
- Packages. Repository. Community
- Free Software
- Package maintaining
- System hardware setup
- Network setup
- Application bus
- High-level languages and OS
- Granting privileged actions