Operating Systems (Computer Science)

      • Polski (Informatyka)
    • Before the first lab
      • GIT version control system
      • Using GIT during laboratory
      • Configuring IDE
    • Operating systems 1
        • L0 - POSIX program execution environment
        • L1 - Filesystem
          • L2 - Processes, Signals and Descriptors
            • L3 - Threads, mutexes and signals
              • L4 - Synchronization
                • GCC Sanitizers
                • Introduction
                • Filesystem
                • Processes
                • Signals
                • Event I/O
                • Threads
                • Synchronization
                • Scheduler
                • Pipes
                • Message queues
              • Grading rules
              • Project
              • Reference material
              • Schedule
              • Syllabus
            • Operating systems 2
                • L5 - FIFO/pipe
                  • L5.5 - POSIX Queues (extra topic)
                    • L6 - Shared memory and mmap
                      • L7 - sockets and epoll
                        • L8 - Datagram protocols and multithreaded servers
                          • Netcat
                            • Code
                            • Slides
                            • Code
                            • Slides
                            • Code
                            • Slides
                            • Code
                            • Code
                            • Slides
                            • Code
                            • Slides
                            • Code
                            • Slides
                            • Code
                            • Slides
                            • Code
                            • Slides
                            • Code
                            • Slides
                          • File systems
                          • Implementations of file systems
                          • Real-time systems
                          • Protection and security
                            • Code
                            • Slides
                        • Grading rules
                        • Reference material
                        • Schedule
                        • Syllabus
                      • Github

                      Virtual Memory

                      • Scope
                      • Reference

                      Virtual Memory#

                      Scope#

                      Reference#

                      1. Lecture Slides
                      2. Code samples
                      3. Textbook: chapter 9 - “Virtual-Memory Management”,
                      4. Slides: VM_en_4.pdf
                      5. Auxiliary reading (for those interested): Linux MM Documentation, Understanding the Linux Virtual Memory Manager
                      Backward Slides Code Forward
                      • Scope
                      • Reference