- To
validate the system partially i.e. to determine if the system under
consideration fulfills the portability requirements and can be ported to environments
with different :-
Friday, September 13, 2013
What is Portability Testing?
Posted by
Sunflower
at
9/13/2013 06:42:00 PM
0
comments
Labels: Application, Code, Components, Conditions, Design, Environment, Objectives, Operating System, Platform, Portability Testing, Process, Processor, Re-usable, Requirements, Software, System Testing, Testing
![]() | Subscribe by Email |
|
Wednesday, June 19, 2013
Explain the Priority CPU scheduling algorithm
- Internally defined
priorities: These priorities make use of some quantities that can be
measured for computing a process’s priority. These quantities include
memory requirements, time limits, ration of the I/O burst and CPU burst,
number of files and so on.
- Externally defined
priorities: These priorities are defined by some criteria that are
external to the operating system. Such factors include political factors,
department leading the work; importance of the process, amount of money
paid and so on.
Posted by
Sunflower
at
6/19/2013 01:18:00 PM
0
comments
Labels: Algorithm, CPU, Execution, Non-preemptive, Operating System, Preemptive, Priority, Priority CPU Scheduling Algorithm, Process, Processor, Resources, Schedule, Scheduling, Shortest Job First, Waiting
![]() | Subscribe by Email |
|
Monday, June 17, 2013
Explain the Round Robin CPU scheduling algorithm
How to implement Round Robin CPU scheduling algorithm
- The ready queue is maintained as the FIFO
(first in first out) queue of the processes.
- Addition of new processes is made at the rear
end of the ready queue and selection of the process for execution by the
processor is made at the front end.
- The process first in the ready queue is thus
picked by the CPU scheduler. A timer is set that will interrupt the
processor when the time slice elapses. When this happens the process will
be dispatched.
- In some cases the CPU burst of some processes
may be less than the size of the time slice. If this is the case, the
process will be voluntarily released by the CPU. The scheduler will then
jump to the process next in the ready queue and fetch it for execution.
- While in other cases the CPU burst for some
processes might be higher than the size of the time slice. In this case
the timer set will send an interrupt to the processor, thus dispatching
the process and putting it at the rear end of the ready queue. The
scheduler will then jump to the next process in the queue.
Posted by
Sunflower
at
6/17/2013 04:47:00 PM
0
comments
Labels: Algorithm, Conditions, CPU, Implementation, Operating System, Preemption, Processes, Processor, Queue, Ready, Round Robin, Scheduling, Scheduling algorithm, System, Time, Time sharing, Waiting
![]() | Subscribe by Email |
|
Thursday, June 6, 2013
Explain the structure of the operating systems.
About Operating System
Structure of Operating Systems
Posted by
Sunflower
at
6/06/2013 01:15:00 PM
0
comments
Labels: Communication, Components, Data, Errors, files, Hardware, Information, Interface, Memory, Network, Operating System, OS, peripherals, Processor, Programs, Resources, Software, Structure
![]() | 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 |
|
Sunday, May 19, 2013
What are different types of schedulers and their workings?
Important things about Scheduler
- Throughput
- Latency inclusive of
the response time and the turnaround time
- Waiting time or the
fairness time
Types of Schedulers
Posted by
Sunflower
at
5/19/2013 09:05:00 PM
0
comments
Labels: Long-term, Memory, Middle-term, Multiplexing, Multitasking, Operating System, OS, Process, Processor, Queue, Requests, Requirements, Resources, Schedulers, Scheduling, Short-term, System, Tasks, 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 |
|
Monday, April 29, 2013
What is cache memory?
How is cache implemented?
Posted by
Sunflower
at
4/29/2013 05:54:00 PM
0
comments
Labels: Access, Application, Cache, Cache hit, Cache Memory, Cache Miss, Content, CPU, Data, Datum, Efficiency, Memory, Operating System, Performance, Processor, Requests, Source, Storage, URL, Web browser
![]() | Subscribe by Email |
|
Sunday, March 24, 2013
What are types of artificial neural networks?
Posted by
Sunflower
at
3/24/2013 12:44:00 PM
0
comments
Labels: Artificial Neural Network, Cycles, Data, Error, Feed forward, Functionality, Functions, Information, Input, Loops, Model, Neural Networks, Organization, Output, Processor, Stages, Types, Unidirectional
![]() | Subscribe by Email |
|