by Dinesh Thakur Category: Operating System

Semaphores are often used to restrict the number of threads than can access some (physical or logical) resource.

 
by Dinesh Thakur Category: Operating System

Languages are used for Communication with the System. As we know that there are also Some Human Languages  like English, Punjabi and Hindi those are used for Communicating with the Other Humans. As we know that different Humans Understands different Languages.

 
by Dinesh Thakur Category: Operating System

Inter-Process Communication : Cooperating processes can communicate in a shared-memory environment. Cooperating processes communicate with each other via an Inter-Process-Communication (IPC) facility.

 
by Dinesh Thakur Category: Operating System

Memory partitioning is the way to distribute the Kernel and User Space Area in Memory.

Paging is actually a minimum memory, which can be swap in and swap out from Memory. In modern Server operating systems, we can use Multiple Page Size Support. That actually helps to tune OS performance, depending on type of applications.



 
by Dinesh Thakur Category: Operating System

Network Operating System is an operating system that includes special functions for connecting computers and devices into a local-area network (LAN) or Inter-network. Short form of Network Operating system is NOS. Some popular network operating systems are Novell Netware, Windows NT/2000, Linux, Sun Solaris, UNIX, and IBM OS/2. The network operating system which was first developed is Novell Netware. It was developed in 1983.



 
by Dinesh Thakur Category: Operating System

As we know that memory is that which stores the programs and these programs are used by the CPU for processing.  Moreover, there are two types of memories first is the logical memory and second is the physical memory. The memory which is temporary such as ram is also known as the temporary memory, and the memory which is permanent such as the hard disk is also known as the physical memory of the system.

 
by Dinesh Thakur Category: Operating System

Dead-Lock is occurred in multiple users Computing Environment. As we know that there is Many Number of users those are going to perform their Transactions. Dead-Lock has occurred when two or More Users are requesting for data item or for a Resource of System for example two or more users Request for the Printers at a Same Time and When Dead-Lock has occurred.

 
by Dinesh Thakur Category: Operating System

Multitasking Systems

Most modern operating systems allow running multiple tasks both: a computer can, while executing a user program, read the data from a disk or display results on a terminal or printer. We talk about multi-tasking operating system or multi-programmed in this case.



 
by Dinesh Thakur Category: Operating System

File System: Files are used for storing the Information of the user; But Files are organized into the System by using a Specific Manner. Generally for arranging all the Files, directories or Folders are used.

 
by Dinesh Thakur Category: Operating System

A computer system can be divided into five components; the hardware, the operating system, the utilities, the application programs and the end users. Following diagram shows the actual position of an operating system among these components.



 
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

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

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

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

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

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.



 
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

MS-DOS (pronounced "em ess doss") stands for Microsoft disk operating system, the most widely-used operating system for IBM PC and compatible computers (an operating system is the master control software program that runs the computer itself). This means that MS-DOS is the most widely used computer operating system, period, since there are something like 80 to 100 million PCs in the world, and most of them use MS-DOS. There are at least two other versions of DOS that are compatible with MS-DOS (meaning they work the same way and run the same programs). So please see the definition for DOS for the whole story.



 
by Dinesh Thakur Category: Operating System

Definition: Round robin scheduling is the preemptive scheduling in which every process get executed in a cyclic way, i.e. in this a particular time slice is allotted to each process which is known as time quantum. Every process, which is present in the queue for processing, CPU is assigned to that process for that time quantum. Now, if the execution of the process gets completed in that time quantum, then the process will get terminate otherwise the process will again go to the ready queue, and the previous process will wait for the turn to complete its execution.

 

Page 2 of 4



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