Top 10 List of Week 10
-
Memory mapped I/O and Isolated I/O
As a CPU needs to communicate with the various memory and input-output devices (I/O) as we know data between the processor and these devices flow with the help of the system bus. -
I/O scheduling in Operating Systems
Scheduling is used for efficient usage of computer resources avoiding deadlock and serving all processes waiting in the queue. -
Kernel I/O Subsystem
Kernel I/O Subsystem is responsible to provide many services related to I/O. Following are some of the services provided. -
Isolated I/O
It is the memory hardware that fetches/stores datThen we have Isolated I/O in which we Have common bus(data and address) for I/O and memory but separate read and write control lines for I/O. -
I/O system in operating system
Management of I/O devices is a very important part of the operating system - so important and so varied that entire I/O subsystems are devoted to its operation. -
Disk Scheduling
Disk scheduling is done by operating systems to schedule I/O requests arriving for the disk. Disk scheduling is also known as I/O scheduling. -
Memory-mapped I/O
Memory-mapped I/O (MMIO) and port-mapped I/O (PMIO) (which is also called isolated I/O are two complementary methods of performing input/output (I/O) between the central processing unit (CPU) and peripheral devices in a computer. -
Kernel Data Structures
The kernel data structures are very important as they store data about the current state of the system. -
I/O Protection
Input/output protection: Input/output is protected by making all input/output instructions privileged. While running in user mode, the CPU cannot execute them; thus, user code, which runs in user mode, cannot execute them. -
Virtual memory vs. Cache memory
Cache memory increases the accessing speed of CPU while Virtual Memory increases the capacity of main memory.