View on GitHub

os202

HOME


Top 10 List of Week 01

  1. OSP4diss
    Website ini berisi tentang tutorial-tutorial yang diperlukan dalam pembelajaran OS
  2. GitHub cbkadal
    cbkadal merupakan contoh akun github yang juga bermanfaat untuk tutorial OS
  3. Virtual Memory in OS
    Virtual Memory is a storage allocation scheme in which secondary memory can be addressed as though it were part of main memory. The addresses a program may use to reference memory are distinguished from the addresses the memory system uses to identify physical storage sites, and program generated addresses are translated automatically to the corresponding machine addresses.
  4. Concurrency)
    Concurrency means multiple computations are happening at the same time. Concurrency is everywhere in modern programming, whether we like it or not:
    • Multiple computers in a network
    • Multiple applications running on one computer
    • Multiple processors in a computer (today, often multiple processor cores on a single chip)
      • *
  5. Synchronization
    Describes about process synchronization and explains how it is managed by the operating system. It also explains the synchronization mechanisms, such as wait() and signal(), as well as semaphores and race conditions.
  6. Free Software
    “Free software” means software that respects users’ freedom and community. Roughly, it means that the users have the freedom to run, copy, distribute, study, change and improve the software.
  7. Copyleft Software
    Copyleft is a general method for making a program (or other work) free (in the sense of freedom, not “zero price”), and requiring all modified and extended versions of the program to be free as well.
  8. Microkernel
    Microkernel is a software or code which contains the required minimum amount of functions, data, and features to implement an operating system. It provides a minimal number of mechanisms, which is good enough to run the most basic functions of an operating system.
  9. Operation System Service
    Presentation about Operation System Service
  10. Loadable Kernel Modules
    Loadable kernel modules in an operating system is an object file that contains code to extend the running kernel, which is also known as the base kernel. The loadable kernel modules are used to add support for file systems, hardware, system calls etc.

«