Sunday, July 14, 2013
What is Polling?
Posted by
Sunflower
at
7/14/2013 05:08:00 PM
0
comments
Labels: Busy, Character, Client, Commands, CPU, Devices, External, Input, Instruction, Internal, Interrupts, Operation, Output, Polling, program, Registers, Software, state, Status, System
![]() | Subscribe by Email |
|
Tuesday, May 28, 2013
Concept of page fault in memory management
Classification of Page Faults
Posted by
Sunflower
at
5/28/2013 03:00:00 PM
0
comments
Labels: Address, Fault, Hardware, Invalid, Main Memory, Major, Memory, Memory management, Minor, Operating System, Page Fault, pages, Physical, Processor, program, Software, Types, Virtual Memory
![]() | Subscribe by Email |
|
Friday, May 17, 2013
Define a process? What are sequential and concurrent processes?
Concepts of Process
- When the task is performing I/O operations or
- When the task itself indicates that it can now
be switched or
- On hardware interrupts.
Posted by
Sunflower
at
5/17/2013 06:00:00 AM
0
comments
Labels: Code, Concurrent, Data, Hardware, Input, Inter-process, Interrupts, Multitasking, Operating System, Operations, Output, Process, Processes, program, Resources, Sequential, Software, Tasks, Time-sharing
![]() | Subscribe by Email |
|
Tuesday, May 7, 2013
What is meant by Time sharing system?
- SDS 940
- PDP – 10
- IBM 360
Posted by
Sunflower
at
5/07/2013 09:30:00 PM
0
comments
Labels: Application, computers, Cost, Data, Design, efficient, Expensive, Interactive, Interface, Multi-programming, Multi-tasking, Multiple, Organization, program, Resources, System, Technology, Time sharing System, Users
![]() | Subscribe by Email |
|
Saturday, May 4, 2013
What is Context Switch?
Potential Triggers for a Context Switch
Posted by
Sunflower
at
5/04/2013 08:35:00 PM
0
comments
Labels: Context Switch, Execution, Hardware, Interrupt handling, Interrupts, Kernel, Multitasking, Operating System, Process, program, Restore, Scheduling, state, Storing, Switching, Triggers, User
![]() | Subscribe by Email |
|
Friday, May 3, 2013
What is a Dispatcher?
- Long-term schedulers
- Medium-term schedulers
- Short-term schedulers
- Switching the context
- Turning on the user code
- Making a jump to the exact location of the
program from where it has to be restarted.
Process of Dispatcher
- The program presently having
the context is executed by the processor. Things used by this program
include stack base, flags, program counter, and registers and so on. There
is a possible exception of the reserved register that is native to the
operating system. The executing program does not have any knowledge
regarding the dispatcher.
- For dispatcher a timed
interrupt is triggered. Here the program counter jumps to the address listed
in the BIOS interrupt. This marks the beginning of the execution of the
dispatch sub routine. The dispatcher then deals with the stacks and the
registers etc. of the program that raised the interrupt.
- Dispatcher like the other
programs consists of some sets of instructions that operate up on the
register of the current program. These instructions know everything of the
previously executed programs. Out of these, the first few instructions are
responsible for storing the state of the program.
- Dispatcher next determines
which program should be given the CPU next for executing. Now it deletes
all the statistics of the previously executed state and fills in the
details of the next process to be executed.
- Dispatcher jumps to the address
mentioned in the program counter and establishes a full context on the
processor.
Posted by
Sunflower
at
5/03/2013 06:00:00 PM
0
comments
Labels: Context, Control, CPU, Dispatch, Dispatcher, Execute, Location, Memory, Operating System, Process, Processor, program, Registers, Schedulers, Scheduling, Switching, Time, User, Values
![]() | Subscribe by Email |
|
Sunday, April 28, 2013
What is fragmentation? What are different types of fragmentation?
What is Fragmentation?
- The external fragmentation
- Internal fragmentation and
- Data fragmentation
Types of Fragmentation
Posted by
Sunflower
at
4/28/2013 10:13:00 PM
0
comments
Labels: Algorithms, Allocation, Chunk, CPU, Data, External, Fragmentation, Inefficient, Internal, Memory, Performance, Principle, program, Space, Storage, System, Types, Wastage
![]() | Subscribe by Email |
|
Friday, April 26, 2013
What is the cause of thrashing? How does the system detect thrashing? Once it detects thrashing, what can the system do to eliminate this problem?
How can a system handle thrashing?
Posted by
Sunflower
at
4/26/2013 03:32:00 PM
0
comments
Labels: Application, Causes, Communication, CPU, Crash, Data, Detect, Instruction, Memory, OS, Page Fault, pages, Paging, Performance, Physical, program, System, Techniques, Thrashing, Utilization
![]() | Subscribe by Email |
|
Wednesday, April 24, 2013
What is multi-tasking, multi-programming and multi-threading?
What is Multitasking?
What is Multi-Programming?
What is Multi-threading?
Posted by
Sunflower
at
4/24/2013 07:30:00 PM
0
comments
Labels: CPU, Data, Devices, efficient, Memory, Multi-programming, Multi-tasking, Multi-threading, Performance, peripherals, Process, program, Resources, System, Tasks, Threads, Time
![]() | Subscribe by Email |
|