Principles of Scheduling

Similar Posts

  • The OS structure

    The modern OS is a complex structure comprised of millions of lines of code. Not all information is released, and is this core components, or everything including additional apps that have been included? Mac OS X Tiger (10.4) ~ 84 Million Lines of Code Windows Vista (2009) ~50 Million Lines of Code Debian 7.0 (2012)…

  • The Hardware-Software Interface

    General purpose computers need to be able to access a variety of IO devices, from long term storage, mouse, keyboard, networking, and more. A device controller/adapter is an electronic circuit capable of operating a specific I/O device. The interface may be set by and/or examined by device drivers. A device driver is a device-specific program that implements I/O…

  • Memory Paging

    The main disadvantage of dividing memory into variable partitions is external fragmentation, which requires the searching of memory for holes large enough to satisfy each request. As we’ve mentioned previously, swapping or compaction is necessary when no hole large enough is available. A page is a fixed-size contiguous block of a logical address space identified by the…

  • Security Goals and Threats

    Computer security is the freedom from theft of or damage to hardware, software, or information, and from disruption or misdirection of services. Protection is the set of mechanisms and policies that guarantee computer security, including the confidentiality, integrity, availability, and authenticity of all data and services. Common types of compromised computer security Information disclosure Information modification Information…

  • Scheduling of Batch Processes

    A batch process performs a long-running and generally repetitive task that does not require any intervention from the user. Ex: Payroll, insurance claims processing, weather prediction, scientific calculations. These are typically run on a server and not a desktop user machine. The FIFO (First-In-First-Out) algorithm, also known as FCFS (First-Come-First-Serve), schedules processes strictly according to the process arrival…