Posts

Showing posts from December, 2012

Deadlock

Image
What is deadlock? Deadlock is a permanent blocking of a set of processes that either compete for system resources or communicate with each other. A set of processes is blocked awaiting an event that can only be triggered by another blocked process in the set. The Deadlock is permanent and don have any efficient solution. Example of deadlock There are 2 process P and Q compete for resources A and B. Each resource only can use by 1 process.The process P get and hold the resource B and wait the resource A available , at the same time the process Q get and hold the resource A while waiting resource B available. And this condition it cause deadlock because both process need use resource A and B at the same time, the process P not willing to let go the resource B same as the process Q. Some time we also use the Joint Progress Diagram to illustrate the two process competing the resource. In the joint progress diagram we have 6 path of process Q and P get resources: Process Q get B

How important is a domain name in search engine optimization

Image
Domain name is very important no only in Search Engine Optimization (SEO) but also important for the website itself! Let me give you an example  http://www.google.com , I sure almost everyone know what is google. Google is a search engine, Google also synonymous with the word "search". Now you imagine that google was the search engine that just launched for few day, do you think that internet user will type google.com into their address bar or search it using yahoo! or MSN ? Another example like YouTube. Think that you are newbie on using internet, you want to watch a video, would you type the word "YouTube" inside your query or you type in "video website"? If you google "video website" you will surprise that YouTube is not on the first page. Last example I want to give is Capitol Hotel. Capitol Hotel is a hotel in Kuala Lumpur, Malaysia. If Capitol Hotel is new hotel that open for few week and it want to have a website to provide informa