ALLInterview.com :: Home Page KalAajKal.com
 Advertise your Business Here     
Browse  |   Placement Papers  |   Company  |   Code Snippets  |   Certifications  |   Visa Questions
Post Question  |   Post Answer  |   My Panel  |   Search  |   Articles  |   Topics  |   ERRORS new
   Refer this Site  Refer This Site to Your Friends  Site Map  Bookmark this Site  Set it as your HomePage  Contact Us     Login  |  Sign Up                      
info       Did you received any Funny E-Mails from your Friends and like to share with rest of our friends? Yeah!! you can post that stuff   HERE
Google
 
Categories >> Software >> Operating-Systems >> Operating-Systems-General-Concepts
 
 


 

Back to Questions Page
 
Question
What is Concurrency? Expain with example Deadlock and
Starvation?
Rank Answer Posted By  
 Question Submitted By :: Guest
This Interview Question Asked @   Wipro
I also faced this Question!!   © ALL Interview .com
Answer
Deadlock:

Two processes are said to be in deadlock situation if 
process A holding onto resources required for process B and 
where as B holding onto the resources required for process 
A.

Starvation:

This is mostly happens in time sharing systems in which the 
process which requires less time slot is waiting for the 
large process to finish and to release the resources, but 
the large process holding the resources for long time 
(almost for forever) and the process that requires small 
time slot goes on waiting. Such situation is starvation for 
small process
 
0
Preeti
 
 
Answer
WHAT IS A STARVATION INTRODUCTION (OPERATING SYSTEM)
 
0
Ayu
 
 
Question
Explain the Unix Kernel?
Rank Answer Posted By  
 Question Submitted By :: Guest
I also faced this Question!!   © ALL Interview .com
Answer
The kenel is a control core of UNIX. It is the part of 
operating system that interacts directly with the hardware 
of the computer system , throuth device driver that are 
built into the kernel.
The kernel remains in the machine memory untill you shut 
down the computer .Programs can communicate with hardware 
only by using kernel as interface .

main fuction of kernel are :
1. to manage computer memory
2. to control access to computer 
3. to maintain the file system 
4. to handle interrupts
5. to perform input-output services
 
0
Shaan_007
 
 
 
Question
What is INODE?
Rank Answer Posted By  
 Question Submitted By :: Guest
This Interview Question Asked @   Infosys , Infosys
I also faced this Question!!   © ALL Interview .com
Answer
In computing, an inode is a data structure on a traditional
Unix-style file system such as UFS. An inode stores basic
information about a regular file, directory, or other file
system object.
 
0
Sagar
 
 
Question
While running DOS on a PC, which command would be
used to duplicate the entire diskette?
Rank Answer Posted By  
 Question Submitted By :: Guest
I also faced this Question!!   © ALL Interview .com
Answer
http://www.computerhope.com/boot.htm

this is good for above question
 
0
Subrahmanyam
 
 
Question
Explain about paged segmentation and segment paging?
Rank Answer Posted By  
 Question Submitted By :: Guest
I also faced this Question!!   © ALL Interview .com
Answer
segmention --> rectifies internal fragmentation
paging scheme--> rectifies external fragmentation
combine the both schemes and eliminates both problems in
managing the memory

paged segmentation

divide program's logical addressspace into one or more segments
maintain a pagetable for each segment
each segment pointer points to page table

segment paging is opposite to above explanation

For Better understanding use this link
http://www.cs.rochester.edu/u/www/courses/456/spring99/lecture/lecture7.html
 
0
Subrahmanyam Kambala
 
 
Question
What is Thrashing?
Rank Answer Posted By  
 Question Submitted By :: Guest
I also faced this Question!!   © ALL Interview .com
Answer
Thrashing is caused by under allocation of the minimum 
number of pages required by a process, forcing it to 
continuously page fault. The system can detect thrashing by 
evaluating the level of CPU utilization as compared to the 
level of multiprogramming. It can be eliminated by reducing 
the level of multiprogramming.
 
0
Vkin
 
 
Answer
Thrashing is a high paging activity.A process is thrashing
if it is spending more time with paging rather than execution.
Caused by:-
* global replacement algorithm.
* under allocation of the minimum 
  number of pages required by a process.
* very high degree of multiprogramming.
Eliminated by:-
*reducing level or degree of multiprogramming.
*use local replacement algorithm.
*while allocating check minimum sufficient frame required
for   a process.
 
0
Ravi Shikhar
 
 
Question
what is Demand Paging?
Rank Answer Posted By  
 Question Submitted By :: Guest
I also faced this Question!!   © ALL Interview .com
Answer
It is simple method of implementing virtual memory
page is loaded into physical memory from disk when it is needed

for better understanding Use this link

http://en.wikipedia.org/wiki/Demand_paging
 
0
Subrahmanyam Kambala
 
 
Question
What is software life cycle?
Rank Answer Posted By  
 Question Submitted By :: Guest
I also faced this Question!!   © ALL Interview .com
Answer
Software Development Lifecycle consists of various phases,

1)Requirement Analysis
2)Design
3)Coding
4)Testing
5)Maintainance
 
0
Akshay
 
 
Answer
1.Feasible study
2.Requirement analysis
3.Design
4.Coding and Unit testing
5.Implementation and System testing
6.Maintainance
 
1
Raj
 
 
Question
What is multi-tasking, multi-programming,multi-threading?
Rank Answer Posted By  
 Question Submitted By :: Guest
I also faced this Question!!   © ALL Interview .com
Answer
Multiprogramming is the technique of running several 
programs at a time using timesharing. It allows a computer 
to do several things at the same time. Multiprogramming 
creates logical parallelism. The concept of 
multiprogramming is that the operating system keeps several 
jobs in memory simultaneously. The operating system selects 
a job from the job pool and starts executing a job, when 
that job needs to wait for any i/o operations the CPU is 
switched to another job. So the main idea here is that the 
CPU is never idle. 

Multi tasking: 
Multitasking is the logical extension of 
multiprogramming .The concept of multitasking is quite 
similar to multiprogramming but difference is that the 
switching between jobs occurs so frequently that the users 
can interact with each program while it is running. This 
concept is also known as time-sharing systems. A time-
shared operating system uses CPU scheduling and 
multiprogramming to provide each user with a small portion 
of time-shared system. 

Multi threading: 
An application typically is implemented as a separate 
process with several threads of control. In some situations 
a single application may be required to perform several 
similar tasks for example a web server accepts client 
requests for web pages, images, sound, and so forth. A busy 
web server may have several of clients concurrently 
accessing it. If the web server ran as a traditional single-
threaded process, it would be able to service only one 
client at a time. The amount of time that a client might 
have to wait for its request to be serviced could be 
enormous. So it is efficient to have one process that 
contains multiple threads to serve the same purpose. This 
approach would multithread the web-server process, the 
server would create a separate thread that would listen for 
client requests when a request was made rather than 
creating another process it would create another thread to 
service the request. To get the advantages like 
responsiveness, Resource sharing economy and utilization of 
multiprocessor architectures multithreading concept can be 
used.
 
2
Vkin
 
 
Answer
Multiprogramming is the technique of running several 
programs at a time using timesharing. It allows a computer 
to do several things at the same time. Multiprogramming 
creates logical parallelism. The concept of 
multiprogramming is that the operating system keeps several 
jobs in memory simultaneously.
 
0
Disha
 
 
Answer
Multitasking may refer to any of the following:

Computer multitasking - the apparent simultaneous 
performance of two or more tasks by a computer's central 
processing unit 
Media multitasking could involve using a computer, mp3, or 
any other media in conjunction with another 
Human multitasking - The ability of a person to perform 
more than one task at the same time
 
0
Sejal Shah
 
 
Question
Difference between Primary storage and secondary
storage?
Rank Answer Posted By  
 Question Submitted By :: Guest
I also faced this Question!!   © ALL Interview .com
Answer
Primary storage can be referred as RAM
it is volatile memory and fast accessing memory
this is used for executing instructions
it stores the data as long as power is supplied

secondary storage which stores the data independent of power
supply
it is permenent storage 
example : hard disk , floppy disk,Compact disk
 
0
Subrahmanyam Kambala
 
 
 
Back to Questions Page
 
 
 
 
 
   
Copyright Policy  |  Terms of Service  |  Help  |  Site Map 1  |  Articles  |  Site Map  |   Site Map  |  Contact Us interview questions urls   External Links 
   
Copyright © 2007  ALLInterview.com.  All Rights Reserved.

ALLInterview.com   ::  Forum9.com   ::  KalAajKal.com