Monday, June 26, 2006

Understanding Multi Processing

My Mom starts her chores in a unique fashion. She sets off with cooking and while she is in this process she does washing of clothes. And by the time lunch is prepared she does room cleaning and the washing machine makes weird noises. Every natural act which we do has some part of multi processing. Even our internal body mechanism involves multi processing like heart beat, digestion, swallowing etc. These processes dont depend on each other for their functionality.

Multi processing by itself first seems to be a concept only available in Computer Science. But looking into the practical use of it one can confirm that its use in CS is only one of the myraid use of this concept. Assembly line workers work in a pipeline to do the work faster. Courier companies hire many workers to send their work faster and with more reliability. While typing this blog i am reading the daily newspaper and paying my credit card dues. TV veiwing accompanied with reading magazines.

When we say Multi Processing we mean doing multiple tasks at the same time. But in any case this definition is not correct. It just means that when one tasks doesn't require any intervention you serve the next task. For example when you are on the phone and the other person is checking for something you may want to check your mailbox.

This understanding can be extrapolated to understand multiprocessing in Computer Science. When the CPU sees that the current process will involve I/O operation it will then swap the process and get the next process which is waiting for the CPU time. This switching happens in microseconds of time, so for the human eye it seems as if the Processor is doing multitasking.

Concepts in CS are not work of some supernatural being with weird thought process, but of those who utilize the mundane knowledge.

Wednesday, June 14, 2006

Competition is ultimately more beneficial than detrimental to society

Advertisements running in the news channels, magazines talking about companies , sport channels filled with myraid number of championships all suggest the impact of competition we have in our daily life. Competition has drastically changed the society and the industry. Competition is ubiquitous, there is no one who hasn't tasted what competition is. From a school kid to a CEO of a company every one knows how important it is. Competition is good as well as bad, it depends how human beings percieve it.

Competition motivates human beings to do their best. When a student is confronted with an exam he studies. If there were no exam then he would have been complacent and the learning wouldn't have happened.

Economics suggests that any competition is always better than monopoly. Competition in business is advantageous to consumers and producers. In India Aviation Industry was monopolised by Indian Airlines, which was costly and was out of reach of common man. With the advent of foriegn airlines entering the sector not only the cost of flights got reduced but also the services offered were much better. Producers try to reduce cost in order to cope up with competition. Recently Intel laid off many employees as a part of cost cutting, which happened due to competition.

Competition gives a benchmark for human beings to measure their achievements and advancements. In this pursuit of competing human beings find individuals with the same passion. This leads to knowledge sharing and learning. Healthy competition is necessary condition for the overall growth of the human beings and nation in general.

Every coin with head on one side has tail on the other. Competition may seem to be good but has many negative impacts on society. Conflicts in society is commonly seen due to competition. People tend to become overly involved in their pursuit to win that they start hating their competitors.

Zeal to win leads to malpractices. Many sports person seem to take narcotics, drugs and other performance enhancing substances to win. Maradona was accused of taking drugs in one of World Cup matches. Micheal Schumacher stopping his car in the mid of the lap there by eliminating the chances of his opponent Alonso to speed his car to the end of the lap. Sledging in cricket quite common. All these examples highlight the bad side of competition.

Competition is quite stressful. Students commiting suicide due to the competition pressure is not very uncommon in India. Employees working long hours trying to bring the product into the market before their competitor does, shows how stressful competition can become.

Competition is an essential part of our lives, we can't avoid it. Hence it can be concluded that competition is more beneficial than detrimental to the society.