If it happens that you are confused by comparisons like the ones listed below then you came to the right place so please proceed and read the entire article for a better overview: Multiprogramming vs multiprocessing Multitasking vs multiprocessing Multitasking vs multithreading Introduction In the context of computing and operating systems, one might encounter many
Before we Begin In this post I would like to express my personal opinion about joining technology startup companies. I will try to show that it is a waste of time in most of the cases. The conclusion is based solely on my personal experience. I am not intending to put anyone down however I
Introduction One of the – confusing – topics in Algorithm design is the concept of NP completeness. If you search the topic on the internet you will probably find tons of articles and lectures on the subject however in this short article I will summarize it so that it is easy to remember by the
Got curious why it takes more time to invalidate a wrong password? When you login to your Windows 7 computer you might notice that it takes more time if you type a wrong password than when you enter the right login information. This could be annoying but if you know the reason why this happens
What is Arrow Arrow is a test automation framework that promotes test driven development (TDD). The framework was developed by Yahoo! and recently released as open source project on Github. For more information about Arrow you can visit the project site at: https://github.com/yahoo/arrow What is Sikuli Sikuli is an academic and research project at the
Please follow the steps below: Download Eclipse from: http://www.eclipse.org/downloads. For example pick: Extract the file Move it to opt Create a link Create a desktop entry Search for eclipse then move it to the tool bar Reference: http://colinrrobinson.com/technology/install-eclipse-ubuntu
The following procedure outline the detailed steps needed to install the computer vision library OpenCV on Ubuntu Linux: Prepare the environment Only if you want to use python Problems with libjpeg.so then You may need this Get OpenCV from: http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.1/OpenCV-2.1.0.tar.bz2/download Extract it to some directory for example OpenCV2.1 In order to fix the problem “error:
Introduction The concept of virtual memory in operating systems refers to extending the physical memory (RAM) to the hard drive so that running processes behave as if there is unlimited address space. Paging means dividing the running process into equally sized logical pieces called pages so that only requested pages at the current execution time
This tutorial is not about installing Linux on bare metal nor about dual booting along with Windows however we are going to do it the easy way. The magic word here is virtualization. We will run Linux on Windows using virtual machines. There are so many advantages of virtualization in general but this topic is
Why an OS has to schedule processes Processes or jobs competing for CPU are not of the same type or have the same level of importance. For example some processes are CPU bound while other processes are IO bound. In the later case when a process blocks for IO the OS should let other processes