by Dinesh Thakur Category: Operating System

As we know that operating system is that which executes the system and the operating system is the software which is responsible for running all the user programs so that generally memory is divided in to the two parts, first part is used by the operating system and the second part is used by the user programs and there may be some situations that the memory size of the operating system may be higher from the user memory and also vice versa.



 
by Dinesh Thakur Category: Operating System

Files are used for storing the Information of the user. Generally for arranging all the Files directories or Folders are used. A Folder or Directory is also called as the Container of the Files in which many Sub directors and Files are Stored. So that Files System Specifies the Arrangement of the Files in the System. There are following Directory Structures Available for organizing all the Files.

 
by Dinesh Thakur Category: Operating System

Process: Process is the job which is the under Execution. Process is also known as the Running Job. For Execution there must be a System call which call the Processor or CPU for Performing any Operation. Process includes reading data from a File, Writing a Data from a File, Printing a document means to Say any Type of Operation is known as the Process. Every Process has some Attributes Like

 
by Dinesh Thakur Category: Operating System

A process is a collection of virtual memory space, code, data, and system resources. A thread is code that is to be serially executed within a process. A processor executes threads, not processes, so each application has at least one process, and a process always has at least one thread of execution, known as the primary thread.

 
by Dinesh Thakur Category: Operating System

After Detecting the Deadlock, we must have to Apply Some Conditions for Removing a Deadlock. After Examining the Four Conditions which Occurs deadlock. Means Detect how and why a deadlock has occurred. Avoidance and Prevention means handle the Deadlock or Remove the Deadlock. Or Make a Program to handle the Deadlock. Various Ways for handing a deadlock.

 
by Dinesh Thakur Category: Operating System

As we know that there are many problems arise in the continues memory allocation so that we uses the concept of the dynamic memory allocation. In the dynamic memory allocation memory is divided into the various partitions at the run time.

 
by Dinesh Thakur Category: Operating System

Mutex is a program object that allows multiple program threads to share the same resource, such as file access, but not simultaneously. When a program is started a mutex is created with a unique name. After this stage, any thread that needs the resource must lock the mutex from other threads while it is using the resource. The mutex is set to unlock when the data is no longer needed or the routine is finished.

 
by Dinesh Thakur Category: Operating System

In the Round Robin Scheduling the Time of CPU is divided into the Equal Numbers which is also called as Quantum Time. Each Process which is Request for Execution will Consumes the Equal Number of Times of the CPU and after the Quantum Time of First Process, the CPU will automatically goes to the Next Process.

 
by Dinesh Thakur Category: Operating System

In this Technique The Operating System will Search for the Shortest time means this will search which job will takes a Less Time of CPU for Running. And After Examining all the jobs, all the Jobs are arranged in the Sequence wise or they are Organized into the Priority Order.

 
by Dinesh Thakur Category: Operating System

Batch processing: The grouping together of several processing jobs to be executed one after another by a computer, without any user interaction. This is achieved by placing a list of the commands to start the required jobs into a BATCH FILE that can be executed as if it were a single program: hence batch processing is most often used in operating systems that have a COMMAND LINE user interface. Indeed, batch processing was the normal mode of working in the early days of mainframe computers, but modern personal computer applications typically require frequent user interaction, making them unsuitable for batch execution.



 

Page 5 of 7



About Dinesh Thakur

Dinesh ThakurDinesh Thakur holds an B.SC (Computer Science), MCSE, MCDBA, CCNA, CCNP, A+, SCJP certifications. Dinesh authors the hugely popular blog. Where he writes how-to guides around Computer fundamental , computer software, Computer programming, and web apps. For any type of query or something that you think is missing, please feel free to Contact us.



Related Articles