Operating System Tutorials

Operating System Tutorial for MAC, Unix, Linux, Windows
Microsoft Windows operating system articles, tutorials and resources
UNIX operating system articles, tutorials and resources
Android Programming and App Development tutorials
LINUX operating system articles, tutorials and resources


MAC operating system articles, tutorials and resources
  Title / Author Replies
What is a Firewall? Well lets say your computer is your house. When the door is all the time open everyone can go in out as they want. A firewall is like a door with lock on. So you can lock people out from your computer if you think they shouldn't have access to it. So all the time someone...
Operating system is large, but modularity is important thus a computer system is made up of layers. The hardware is the lowest level. The kernel running at the next level uses the hardware instructions to create a set of system calls. Virtual machine creates an efficient, dynamic, secure and...
The objective of multiprogramming is to have some process running at all times, to maximize CPU utilization. The objective of time sharing is to switch the CPU among processes so frequently that it appears to the user that all programs are running concurrently. In uni-processor only one process is...
In the previous article I discussed about some of the basic types of scheduling algorithms. In this article I will discuss about some other advanced scheduling algorithms. Highest Response Ratio Next (HRRN) When the present running process completed or it is blocked, choose the ready process...
Memory is central to the operation of a modern computer System. Memory consists of a large array of words or bytes each with its own address. The CPU fetches instructions from memory according to the value of the program counter. These instructions may cause additional loading from and storing to...
In the previous article- Memory Management Basics I discussed about different binding schemes. In this article I will discuss about the concepts dynamic loading, dynamic linking and shared libraries and different memory mapping schemes and protection. Dynamic Loading In our discussion so far,...
Continuation of Getting Started With Virtual machines. It is a prerequisite and so I will recommend to have a glance over it. As I mentioned that I'll be making a article on how to set up a network lab with virtual machines... Types of Networks There are mainly 3 type of network supported...
Anti-Virus is a software or a program that can scan your files and data in your computer prevent you from firmwares and viruses... How Does it works Anti-Virus uses 2 different techniques to accomplish its tasks :- Examining Files and comparing its signature/structure to that of viruses...