×
Home
Jobs
Tools
Coding Ground
Current Affairs
UPSC Notes
Online Tutors
Whiteboard
Net Meeting
Tutorix
Login
Packages
Categories
Java
JSP
iOS
HTML
Android
Python
C Programming
C++ Programming
C#
PHP
CSS
Javascript
jQuery
SAP
SAP HANA
Data Structure
RDBMS
MySQL
Mathematics
8085 Microprocessor
Operating System
Digital Electronics
Analysis of Algorithms
Mobile Development
Front End
Web Development
Selenium
MongoDB
Computer Network
General Topics
Library
Videos
Q/A
eBooks
Login
Library
Videos
eBooks
Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Selected Reading
UPSC IAS Exams Notes
Developer's Best Practices
Questions and Answers
Effective Resume Writing
HR Interview Questions
Computer Glossary
Who is Who
Kristi Castro
has Published
105
Answers
Dining Philosophers Problem (DPP)
Computer Science
MCA
Operating System
Kristi Castro
Published on 11-Oct-2018 03:03:58
The dining philosophers problem states that there are 5 philosophers sharing a circular table and they eat and think alternatively. There is a bowl of rice for each of the philosophers and 5 chopsticks. A philosopher needs both their right and left chopstick to eat. A hungry philosopher may only ...
Read More
Process Synchronization in Linux
Computer Science
Operating System
Unix
Kristi Castro
Published on 11-Oct-2018 02:21:32
Process synchronization in Linux involves providing a time slice for each process so that they get the required time for execution.The process can be created using the fork() command in Linux. The creating process is called the parent process and the created process is the child process. A child process ...
Read More
Major issues with Multi-threaded Programs
Computer Science
MCA
Operating System
Kristi Castro
Published on 11-Oct-2018 01:08:18
Multithreaded programs allow the execution of multiple parts of a program at the same time. These parts are known as threads and are lightweight processes available within the process.Threads improve the application performance using parallelism. They share information like data segment, code segment files etc. with their peer threads while ...
Read More
Methods for Handling Deadlocks
Computer Science
MCA
Operating System
Kristi Castro
Published on 11-Oct-2018 00:47:03
Deadlock detection, deadlock prevention and deadlock avoidance are the main methods for handling deadlocks. Details about these are given as follows −Deadlock DetectionDeadlock can be detected by the resource scheduler as it keeps track of all the resources that are allocated to different processes. After a deadlock is detected, it ...
Read More
Zombie vs Orphan vs Daemon Processes
Computer Science
MCA
Operating System
Kristi Castro
Published on 11-Oct-2018 00:13:27
Details about the zombie, orphan and daemon processes are given as follows −Zombie ProcessesA zombie process is a process whose execution is completed but it still has an entry in the process table. Zombie processes usually occur for child processes, as the parent process still needs to read its child’s ...
Read More
Difference between Process and Thread
Computer Science
MCA
Operating System
Kristi Castro
Published on 10-Oct-2018 23:52:33
A process is an active program i.e. a program that is under execution. It is more than the program code as it includes the program counter, process stack, registers, program code etc. Compared to this, the program code is only the text section.A thread is a lightweight process that can ...
Read More
Starvation and Deadlock
Computer Science
MCA
Operating System
Kristi Castro
Published on 10-Oct-2018 23:35:03
Starvation and Deadlock are situations that occur when the processes that require a resource are delayed for a long time. However they are quite different concepts.Details about starvation and deadlock are given as follows −StarvationStarvation occurs if a process is indefinitely postponed. This may happen if the process requires a ...
Read More
Message Passing Model of Process Communication
Computer Engineering
MCA
Operating System
Kristi Castro
Published on 10-Oct-2018 22:32:54
Process communication is the mechanism provided by the operating system that allows processes to communicate with each other. This communication could involve a process letting another process know that some event has occurred or transferring of data from one process to another. One of the models of process communication is ...
Read More
The Benefits of Multithreaded Programming
Computer Engineering
MCA
Operating System
Kristi Castro
Published on 10-Oct-2018 20:12:21
Multithreading allows the execution of multiple parts of a program at the same time. These parts are known as threads and are lightweight processes available within the process. So multithreading leads to maximum utilization of the CPU by multitasking.Some of the benefits of multithreaded programming are given as follows −Resource ...
Read More
Different Operations on Processes
Computer Engineering
MCA
Operating System
Kristi Castro
Published on 28-Sep-2018 15:49:15
There are many operations that can be performed on processes. Some of these are process creation, process preemption, process blocking, and process termination. These are given in detail as follows −Process CreationProcesses need to be created in the system for different operations. This can be done by the following events ...
Read More
1
2
3
4
5
6
7
...
11
Next
Advertisements
Print
Add Notes
Bookmark this page
Report Error
Suggestions
Save
Close
Dashboard
Logout