<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3475265434187049801</id><updated>2012-01-26T00:23:38.183-08:00</updated><category term='Reviews'/><category term='FM Radio'/><category term='Unix'/><category term='Technical Terms'/><category term='Semaphores'/><category term='Virtual Memory'/><category term='File System'/><category term='.ini'/><category term='File Extensions'/><category term='Paging'/><category term='Operating System Services'/><category term='Golf'/><category term='Files'/><category term='Threads'/><category term='Windows'/><category term='Memory Management'/><category term='OS-9'/><category term='Java'/><category term='Oracle'/><category term='Real Time OS'/><category term='Linking and Loading'/><category term='Processors'/><category term='Daemon'/><category term='Scheduling Algo'/><category term='Deadlock'/><category term='Computing'/><category term='Games'/><category term='Client-Server'/><category term='resources'/><category term='Linux'/><category term='Operating Systems'/><category term='Process'/><category term='Virtual Machines'/><category term='Communication'/><category term='Error'/><category term='Scheduler'/><category term='Interaction with Operating System'/><category term='Cluster'/><category term='DBMS'/><category term='Computer Components'/><title type='text'>Operating System Concepts</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>72</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-4356235139164615048</id><published>2012-01-26T00:23:00.001-08:00</published><updated>2012-01-26T00:23:38.194-08:00</updated><title type='text'>More About Airsoft Guns</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;For the interested person who is looking to join the exciting and exhilarating fun of the sport of Airsoft, finding an affordable Airsoft gun is not as complicated as it may seem. Although some of the higher-end guns can be expensive, the average newcomer does not have to spend a small fortune to purchase and enjoy a quality Airsoft gun. Before the interested buyer begins to search for his optimal weapon, an understanding of the different types of guns that are available, and how these guns work can be very helpful.Generally speaking, Airsoft guns fall into three different categories, which are defined by how the guns are designed and operate. The more complicated the inner mechanisms that fire the guns, usually the more expensive they become.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The first category we will examine is the Automatic Electric Airsoft OR &lt;a href="http://www.zephyrairsoft.com/"&gt;Airsoft AEG&lt;/a&gt; Gun or what is commonly referred to as the AEG. These electric guns are arguably the most popular guns among veteran Airsoft players. They have given the sport its greatest appeal and are singularly responsible for its explosive growth around the world. The AEG has an electric motor that is powered by an onboard battery. The motor turns the gears inside the gun, which in turn causes a piston to compress and release. The piston creates a blast of air that propels a 6mm plastic BB through the barrel of the gun. This fully automated system gives these guns the exciting rapid-fire feature that makes them so popular. These guns also tend to be the most expensive of the Airsoft gun family, usually costing around several hundred dollars.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The next group of guns to look at is the Gas Powered Airsoft guns. These guns operate by compressed air that fires the BB. The gas is either stored in an onboard cylinder or a gas filled magazine that connects to the gun. Some of the more popular styles are the gas blowback guns or commonly called the GBBs. The compressed air that fires the BB also returns the firing slide to the fire position at the same time. This return action creates a realistic ìrecoilî sensation from which the name blowback is derived. Reputed to be great fun to play with, the high-end GBB model guns can also cost around several hundred dollars. The non-blowback gas guns are less costly and start at around 40 dollars.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The last category of guns to look at is the Spring guns, which are also referred to as the ìSpringersî or &lt;a href="http://www.zephyrairsoft.com/"&gt;Cheap Airsoft&lt;/a&gt; guns. Commonly tagged the cheap Airsoft gun, these spring guns were the original Airsoft models. In order for the gun to fire, a spring mechanism must be manually cocked back each and every time. Due to their simplistic design, the Springers are the most inexpensive and cost effective Airsoft guns. These guns are recommended as perhaps the best for entry-level players. Most players at some point have owned one of these models, which can be purchased for as little as 20 dollars.In an effort to find a cheap Airsoft gun the shopper must keep in mind the value for the money. Even though one can purchase a gun for around 20 dollars, this does not mean that the gun is cheap in quality. A well made 20 dollar Springer can be a great value for the money, just as a two hundred dollar AEG can be a great value as well. Usually no matter the price, buying a gun from a well-established Airsoft manufacturer like &lt;a href="http://www.zephyrairsoft.com/"&gt;Zephyr Airsoft&lt;/a&gt;  is important and worth the investment.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-4356235139164615048?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/4356235139164615048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=4356235139164615048' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/4356235139164615048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/4356235139164615048'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2012/01/more-about-airsoft-guns.html' title='More About Airsoft Guns'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-7974404405560820663</id><published>2012-01-14T05:49:00.000-08:00</published><updated>2012-01-14T05:49:01.217-08:00</updated><title type='text'>More on Paintballs</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;This is a question asked by a majority of paintball players, as the first item that is usually changed on a paintball gun is the paintball barrel.With the huge number of selections available in the market, it is no surprise that players have a hard time choosing what paintball barrel to buy.Nowadays, the internet is used to search for what is hot, what works, what doesn’t work and which paintball barrel the top paintball teams use. Of course when people see their favorite teams playing, they love to check out all the equipment they are using and then proceed to purchase the exact same setup, with the paintball barrel.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Choosing the right paintball barrel is still very much a personal preference. Some believe that a longer barrel will be more accurate and some prefer a shorter barrel because they want to tuck into their bunkers and be more mobile.Then there are others who purchase paintball products including paintball barrels solely because of a certain brand. They don’t care about anything else.As more players become educated in choosing the correct paintball barrel for their marker and use, they will find that the experienced players always require a selection of different bore sizes so that they can “size” the paintball to have the best paintball to barrel match. Now this depends on what they wish to achieve. Some like to underbore and some like to overbore. What this means is that if the paintball size is a 0.689 then they might use a 0.693 so the fit is not too tight or they might use a 0.689 which would be a perfect fit.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt; Using a 0.693 in this case is overboring and players claim that it gives the paintball a chance to expand during its path down the barrel where a 0.689 might be perfect but if the paintball swells a little due to heat and humidity, it might break on its way out. Underboring here would be using a 0.685 bore size when the paintball is 0.689. Some players claim that due to the tight fit, the paintball will shoot a straighter path and be more accurate.All this is really personal preference and the best advice to anyone wishing to upgrade their paintball barrel, would be to test different kinds of barrels to see what feels best. A lot about choosing a paintball barrel is psychological.So, dont forget to check the &lt;a href="http://www.tippmannparts.com/Paintball-Barrels-and-Shrouds-s/2.htm"&gt;Tippmann barrel&lt;/a&gt; , because this is the place where you can find all types of paint ball barrel guns.Let's face it, this is an expensive sport. Buying &lt;a href="http://www.tippmannparts.com/"&gt;paintball supplies&lt;/a&gt;  is definitely something we all want to do to save some cash. A hard day of playing can end up costing a lot of money if you have to buy high end or over priced paint.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A few weekends of playing can cost more than your equipment. What paintballs can you trust to deliver quality at a cheap price?Tippmann will be making some changes to their &lt;a href="http://www.tippmannparts.com/Tippmann-and-US-Army-Paintball-Guns-Markers-s/81.htm"&gt;US ARMY paintball&lt;/a&gt; product line in the next month or so.  They are replacing the standard US Army Alpha Black paintball gun with the new CARVER ONE.  Tippmann will still be offering the Alpha Black in the Tactical model as well as the Tactical Egrip, Digital Camo Tactical and Project Salvo.  This departure from the standard Alpha Black is likely due to the popularity of the Alpha Black Tactical over the standard Alpha Black which are offered at very close price points.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-7974404405560820663?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/7974404405560820663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=7974404405560820663' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/7974404405560820663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/7974404405560820663'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2012/01/more-on-paintballs.html' title='More on Paintballs'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-2218538967778901316</id><published>2012-01-04T08:45:00.000-08:00</published><updated>2012-01-04T08:45:43.808-08:00</updated><title type='text'>Paintball Game</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Recreational paintball games are fun, and the ideas you can come up with or participate in are many. For example a creative paintbal game that may be considered recreational paintball game is called President's Men. One person is the President (the president does not get a gun) and he or she has 4 or 5 special agents who have to protect him for a certain period of time dictated by the game.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Welcoming a wide variety of people, young and old, men and women, amateurs and pros, paintball has made a noticeable mark on the sports industry. The game of paintball holds a unique combination of many old games and sporting activities; From the skill and accuracy required in archery, to the thrill and adrenaline rush surrounding the many childhood games such as, tag, hide and seek, manhunt and so on.Where is the fun in paintball? Picture this…Your on the hunt, loaded paintball gun in hand. Suited in your uniform and googles, your ready for the battle that lies ahead of you.Looking across the way and see movement just behind a line of bushes.So you’d like to buy a&amp;nbsp; paintball gun –what do you need to know?  First, paintball guns are also called “markers.”  The purpose for the term “marker” is based on the idea that the paintball gun is merely meant to mark a player, and the term “marker” sounds less violent.There are a few ways that you can start narrowing down the list of paintball guns that would be good for you.&lt;b&gt;Price. &lt;/b&gt;First, you could narrow down the list of paintball guns that are right for you by price.  For example, if you don’t want to spend over $200, your price limit would exclude a wide number of high-end paintball guns.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Let's face it, this is an expensive sport. Buying &lt;a href="http://www.zephyrpaintball.com/category/paintballs/" target="_blank"&gt;Cheap Paintballs&lt;/a&gt; is definitely something we all want to do to save some cash. A hard day of playing can end up costing a lot of money if you have to buy high end or over priced paint. A few weekends of playing can cost more than your equipment. What paintballs can you trust to deliver quality at a cheap price?&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;What are the most important things when it comes to the performance of your paintballs? Is the cheapest brand going to break in shipping? In your pods? Hopper? Barrel? Or will it not break at all, not even on your opponent? Let's take a look at what makes up some of the cheap paintballs that are commonly available from your favorite online store.If you shop at &lt;a href="http://www.zephyrpaintball.com/" target="_blank"&gt;paintball store&lt;/a&gt;, you can get in their VIP program and get free shipping on a single case of paint. They also offer you cheaper prices on all of their paintball gear if you're a VIP member. That can save you a lot of money over time too.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Spending a little more on name brand cheap paintballs, like WPN Weapons Grade, is definitely our recommendation here. You need to think about how playing with white box or seconds paintballs is going to affect your game. If you can't shoot because of paintball failure, then it really isn't worth the couple of bucks you're going to save on that crap paint. Get cheap paintballs, but shop smart.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-2218538967778901316?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/2218538967778901316/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=2218538967778901316' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/2218538967778901316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/2218538967778901316'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2012/01/paintball-game.html' title='Paintball Game'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-3508976133957702606</id><published>2012-01-03T07:46:00.000-08:00</published><updated>2012-01-03T07:46:11.213-08:00</updated><title type='text'>Cheap Car Hire Rates</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Looking for a hire car for business trips or holiday rentals, just one search with &lt;a href="http://www.cheapcarhirerates.com/"&gt;Cheap Car Hire Rates&lt;/a&gt; will enable you to compare prices of up to 50 companies and 28000 locations in seconds. Whether on holiday or business they provide you short term or long term contracts to suit you. There rental offers often include sat nav, air conditioning, free insurance, unlimited mileage, insurance waivers, additional drivers, free fuel, baby / child seats and a choice of automatic or manual drive. There suppliers offer a wide variety of vehicles such as sports hatchbacks, trucks, vans, people carriers, 7 seater, prestige models, mini buses, and family cars.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;You can save time searching for your perfect car hire by using there independent price comparison website. The free price comparison offered here, provides you with an individual offer. You compare your hire car by price and quality. You can also filter your cheap car rental results according to your category, included services, extras or by preferred company. What follows is a detailed summary of your chosen car hire. Here, you will find from luxury car hire to cheapest car hire in only one click. You will see that you have found your hire car quickly, efficiently and conveniently.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;If you are worried about the security of their website, then here I want you to tell you there website has been certified secured by VeriSign, which should assure you that we are a safe and legit option to book your hire car. There encoded ways of payment ensure a high level of security for our all users. Exclusive deals and conditions with car hire companies give you access to cheap car rentals and special deals when looking for your perfect car hire. There call centre will be there to help you throughout the entire process and we will of course stay your point of contact even after booking your hire car.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-3508976133957702606?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/3508976133957702606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=3508976133957702606' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/3508976133957702606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/3508976133957702606'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2012/01/cheap-car-hire-rates.html' title='Cheap Car Hire Rates'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-4722566459896665573</id><published>2011-12-29T14:02:00.000-08:00</published><updated>2011-12-29T14:02:16.748-08:00</updated><title type='text'>Alpinestars Shirts</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Get the latest Alpinestars clothing, t-shirts, caps &amp;amp; hoodies from Two Seasons, the UK's fastest growing board sports retailer. Alpinestars are one of the biggest auto and moto brands around so get involved if you're a fan!!!!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Alpinestars is the premier motocross company which have huge selections of casual apparels. From tShirts, shorts, hat, and many other sporty accessories. Luckily, you will find both comfortable and trendy look in Alpinestars T Shirts. Zephyrsports.com is the best place for you to find high quality sport clothing. One of the notable brands that offer you the best clothing is Alpinestars. This brand has a good reputation as one of the brands that offer the best sport apparels and gears. The most important aspect of what you wear is that you are comfortable in it.There are so many types of sport clothing provided in the online store so that you can easily find the best for you. And also, you will be able to choose your favourite design.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Online stores have become more and more competitive nowadays. Therefore many of them try to attract more customers by giving discounts and bonuses in their products. Visit this website, you will get best service, high quality t-shirts and fast delivery service. Zephyr Sports carries the complete line of Alpinestars apparel you need. There are many kinds and models of hoodies available on the market which comes from different brands, and &lt;a href="http://www.zephyrsports.com/category/shop_by_brand.alpine_stars/"&gt;alpinestars apparel&lt;/a&gt; are the favorite one.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The importance of special sport clothing to accompany your time during doing sport is highly regarded. Clothes that are intended for sports become part of a fashion trend. Considering the &lt;a href="http://www.zephyrsports.com/category/clothing_and_apparel.mens_clothing.tshirts.alpinestars_t_shirts/"&gt;alpinestars shirts&lt;/a&gt; has become very popular nowadays. Other garments, which is also popular and is also a feeling of aura sporting a Alpinestars hoodie. It is very important to choose the best Skateboard Clothes to make your life smarter, better, faster and wiser. Logos are an important part of skateboard culture.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-4722566459896665573?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/4722566459896665573/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=4722566459896665573' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/4722566459896665573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/4722566459896665573'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2011/12/alpinestars-shirts.html' title='Alpinestars Shirts'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-1072574394330694308</id><published>2011-11-25T03:21:00.001-08:00</published><updated>2011-11-25T03:23:41.593-08:00</updated><title type='text'>VmWare</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;VMware is a popular commercial application that abstracts Intel 80X86 hardware into isolated virtual machines. VMware runs as an application on a host operating system such as Windows or Linux and allows this host system to concurrently run several different guest operating systems as independent virtual machines.Consider the following scenario: A developer has designed an application and would like to test it on Linux, FreeBSD, Windows NT, and Windows XP. One option is for her to obtain four different computers, each running a copy of one of these operating systems. Another alternative is for her first to install Linux on a computer system and test the application, then to install FreeBSD and test the application, and so forth. This option allows her to use the same physical computer but is time-consuming, since she must install a new operating system for each test. Such testing could be accomplished concurrently on the same physical computer using VMware. In this case, the programmer could test the application on a host operating system and on three guest operating systems with each system running as a separate virtual machine.The architecture of such a system is shown in Figure 2.16. In this scenario, Linux is running as the host operating system; FreeBSD, Windows NT, and Windows XP are running as guest operating systems. The virtualization layer is the heart of VMware, as it abstracts the physical hardware into isolated virtual machines running as guest operating systems. Each virtual machinehas its own virtual CPU, memory, disk drives, network interfaces, and so forth.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-1072574394330694308?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/1072574394330694308/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=1072574394330694308' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/1072574394330694308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/1072574394330694308'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2011/11/vmware.html' title='VmWare'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-7695180329840901529</id><published>2011-09-27T06:51:00.000-07:00</published><updated>2011-09-27T06:54:30.456-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Reviews'/><title type='text'>London Olympics</title><content type='html'>&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;o:officedocumentsettings&gt;   &lt;o:allowpng/&gt;  &lt;/o:OfficeDocumentSettings&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:enableopentypekerning/&gt;    &lt;w:dontflipmirrorindents/&gt;    &lt;w:overridetablestylehps/&gt;   &lt;/w:Compatibility&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-parent:"";  mso-padding-alt:0in 5.4pt 0in 5.4pt;  mso-para-margin-top:0in;  mso-para-margin-right:0in;  mso-para-margin-bottom:10.0pt;  mso-para-margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal"&gt;As all we very well know about the last Olympics and its grand success that was held in China. In 2012 olympics are going to be held in London. People&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;from all over the world had already started planning their leaves so that they can come to London and enjoy the grand Olympics here. Bookings had been already started in all the major hotels for these Olympics. If you are also planning for the &lt;a href="http://news.bbc.co.uk/sport2/hi/olympic_games/london_2012/default.stm"&gt;London Olympics&lt;/a&gt; &lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;and want to be a part of it , then you have to also start planning for it. If you are worried about the accommodation and the food facilities at that time, then there are lot of places available in London that provides you ideal accommodation facility and self catering service.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Holiday Rentals &lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;is one of the place where you can find best &lt;a href="http://www.holiday-rentals.co.uk/london/s/482/fa/find.squery"&gt;London apartments&lt;/a&gt; on rental at a very affordable price. In addition to this they also provide you self catering facility where you can cook whatever you want,as per your taste. You have no need to depend on others like in major hotels where you are forced to have whatever is available at these hotels. Now a days these rental apartments are commonly known as &lt;a href="http://www.holiday-rentals.co.uk/info/holiday-ideas/inspiration-london-olympics-2012/inspiration-newham"&gt;Olympic&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Park Rentals&lt;/a&gt; as they are directly or indirectly linked to London Olympics. &lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-7695180329840901529?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/7695180329840901529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=7695180329840901529' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/7695180329840901529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/7695180329840901529'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2011/09/london-olympics.html' title='London Olympics'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-7653606982888994936</id><published>2011-08-27T04:40:00.001-07:00</published><updated>2011-08-27T04:41:16.396-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Operating Systems'/><category scheme='http://www.blogger.com/atom/ns#' term='Deadlock'/><title type='text'>Deadlock in Operating Systems</title><content type='html'>&lt;div style="text-align: justify;"&gt;A system consists of a finite number  of resources to be distributed among a number of competing processes.  The resources are partitioned into several types, each consisting of  some number of identical instances. Memory space, CPU cycles, files, and  I/O devices (such as printers and DVD drives) are examples of resource  types. If a system has two CPUs, then the resource type CPU has two  instances. Similarly, the resource type printer may have five  instances.If a process requests an instance of a resource type, the  allocation of any instance of the type will satisfy the request. If it  will not, then the instances are not identical, and the resource type  classes have not been defined properly.&lt;br /&gt;&lt;br /&gt;For example, a system may have two printers. These two printers may be  defined to be in the same resource class if no one cares which printer  prints which output.&lt;br /&gt;However, if one printer is on the ninth floor and the other is in the  basement, then people on the ninth floor may not see both printers as  equivalent, and separate resource classes may need to be defined for  each printer.A process must request a resource before using it and must  release the resource after using it. A process may request as many  resources as it requires to carry out its designated task. Obviously,  the number of resources requested may not exceed the total number of  resources available in the system. In other words, a process cannot  request three printers if the system has only two.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-7653606982888994936?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/7653606982888994936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=7653606982888994936' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/7653606982888994936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/7653606982888994936'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2011/08/system-consists-of-finite-number-of.html' title='Deadlock in Operating Systems'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-867184007529413434</id><published>2011-08-12T08:29:00.000-07:00</published><updated>2011-08-12T08:30:23.249-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Class Path Vs Build Path</title><content type='html'>This topic is liitle bit off to the operating system concepts but still I want to share it ;)&lt;br /&gt;&lt;br /&gt;The classpath is the classic way to tell the Java compiler and the Java runtime where to find compiled classes. It is typically a sequence of JAR file names and directory names. The classpath used by the compiler and the runtime system don't have to be the same, but they typically "should be*, especially for a small project.&lt;br /&gt;&lt;br /&gt;Buildpath is not classic Java terminology. It is the term for the richer way that a typical IDE specifies the relationship between the "modules" or "projects" that make up an application. The IDE uses this to figure out the classpath and sourcepath for compiling the Java code, and the classpath for running it. The IDE also uses the build path to figure out how to package up your code and its dependencies as (for example) a WAR file.&lt;br /&gt;&lt;br /&gt;For example, an Eclipse build path for a project includes the other projects that it depends on, and lists any additional library JARs that the project contains / relies on. It also lists the packages in the current project that downstream projects can depend on.&lt;br /&gt;&lt;br /&gt;(If you are using Maven for your project, the IDE buildpath mechanism is secondary to the dependencies declared in the POM files. For example, using Eclipse with the m2eclipse, the buildpath is synthesized from the POM files.)&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-867184007529413434?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/867184007529413434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=867184007529413434' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/867184007529413434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/867184007529413434'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2011/08/class-path-vs-build-path.html' title='Class Path Vs Build Path'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-4762934524389969094</id><published>2011-08-03T09:21:00.000-07:00</published><updated>2011-08-03T09:24:04.256-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Virtual Machines'/><title type='text'>Virtual Machines</title><content type='html'>&lt;div style="text-align: justify;"&gt;The fundamental idea behind a virtual machine is to abstract the hardware of a single computer (the CPU, memory,disk drives, network interface cards, and so forth) into several different execution environments, thereby creating the illusion that each separate execution environment is running its own private computer.By using CPU scheduling and virtual-memory techniques&lt;br /&gt;), an operating system can create the illusion that a process has its own processor with its own (virtual) memory.&lt;br /&gt;&lt;br /&gt;Normally, a process has additional features, such as system calls and a file system, that are not provided by the bare hardware. The virtual-machine approach does not provide any such additional functionality but rather provides an interface that is identical to the underlying bare hardware. Each process is provided with a (virtual) copy of the underlying computer. There are several reasons for creating a virtual machine, all of which are fundamentally related to being able to share the same hardware yet run several different execution environments (that is, different operating systems) concurrently.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-4762934524389969094?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/4762934524389969094/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=4762934524389969094' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/4762934524389969094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/4762934524389969094'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2011/08/virtual-machines.html' title='Virtual Machines'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-2832758273343347690</id><published>2011-07-29T10:15:00.000-07:00</published><updated>2011-07-29T10:22:07.258-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Paging'/><title type='text'>Paging</title><content type='html'>&lt;div style="text-align: justify;"&gt;Hello friends in this post we are going to discuss on paging and how an operating system used it for memory management.&lt;br /&gt;&lt;br /&gt;Paging is another memory management technique which widely uses virtual memory concept. When paging is used, the processor divides the linear address space into fixed-size pages (of 4KBytes, 2 MBytes, or 4 MBytes in length) that can be mapped into physical memory and/or disk storage. When a program (or task) references a logical address in memory, the processor translates the address into a linear address and then uses its paging mechanism to translate the linear address into a corresponding physical address.&lt;br /&gt;&lt;br /&gt;Some physical memory is reserved for the operating system itself, and for its data structures. This is called wired memory, because it is not subject to paging. The rest of physical memory is managed via the paging mechanism, and is called the page pool. Whenever a virtual memory page that is not in physical memory is referenced, a page is allocated from the page pool’s free list and mapped to the required virtual memory address. Pages are returned to the free list when the memory has been unmapped or freed. Pages can be reclaimed from the free list if they are referenced again before the physical memory page has been reused. &lt;previous next=""&gt;&lt;/previous&gt;&lt;br /&gt;&lt;previous next=""&gt;OS performs an operation for storing and retrieving data from secondary storage devices for use in main memory. Paging is one of such memory management scheme. Data is retrieved from storage media by OS, in the same sized blocks called as pages. Paging allows the physical address space of the process to be non contiguous. The whole program had to fit into storage contiguously.&lt;/previous&gt;&lt;br /&gt;&lt;previous next=""&gt;&lt;/previous&gt;&lt;br /&gt;&lt;previous next=""&gt;Paging is also used to deal with external fragmentation problem. This is to allow the logical address space of a process to be noncontiguous, which makes the process to be allocated physical memory. &lt;/previous&gt;&lt;br /&gt;&lt;previous next=""&gt;&lt;/previous&gt;&lt;br /&gt;&lt;previous next=""&gt;You can also visit my other blogs:&lt;/previous&gt;&lt;br /&gt;&lt;previous next=""&gt;&lt;a href="http://networkingconcepts4u.blogspot.com/"&gt;Networking Concepts&lt;/a&gt;&lt;/previous&gt;&lt;br /&gt;&lt;previous next=""&gt;&lt;a href="http://technoworld4u.blogspot.com/"&gt;Technomedia&lt;/a&gt;&lt;/previous&gt;&lt;br /&gt;&lt;previous next=""&gt;&lt;a href="http://programminginfo4u.blogspot.com/"&gt;Enter into world of Technology&lt;/a&gt;&lt;/previous&gt;&lt;br /&gt;&lt;previous next=""&gt;&lt;a href="http://news73.blogspot.com/2011/07/hina-rabbani-khar.html"&gt;Hina Rabbani Khar&lt;/a&gt;&lt;/previous&gt;&lt;br /&gt;&lt;previous next=""&gt;&lt;/previous&gt;&lt;br /&gt;&lt;previous next=""&gt;&lt;/previous&gt;&lt;br /&gt;&lt;previous next=""&gt; &lt;/previous&gt;&lt;br /&gt;&lt;previous next=""&gt;&lt;/previous&gt;&lt;br /&gt;&lt;previous next=""&gt;&lt;/previous&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-2832758273343347690?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/2832758273343347690/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=2832758273343347690' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/2832758273343347690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/2832758273343347690'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2011/07/paging.html' title='Paging'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-6931587139619346077</id><published>2011-07-26T05:31:00.000-07:00</published><updated>2011-07-26T05:38:26.988-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scheduler'/><category scheme='http://www.blogger.com/atom/ns#' term='Scheduling Algo'/><title type='text'>Round Robin Scheduling</title><content type='html'>Round robin is the scheduling term which is being used for the purpose of algorithms which is mainly used for the purpose of operating systems. This system had mainly been used in order to handle out the processes which are incurred in the operating system which means that the time that is being taken for the opening of the program and then as a result the user is being shown with the process chart which is being drawn. The entire process is being done in equal portions where each and every item is being taken into account.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://technoworld4u.blogspot.com/"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 349px;" src="http://3.bp.blogspot.com/-Kndy24tfFiE/Ti61BnIIieI/AAAAAAAAAvE/QFbNZ9si0m0/s400/rr.gif" alt="" id="BLOGGER_PHOTO_ID_5633639223174662626" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;On the other hand a process schedule had been defined for the round robin scheduling system. This form is adopted in that case when the jobs or certain other tasks are to be performed. The round robin schedule is one of the easiest and simplest forms of doing the work and hence it can be carried out and implemented easily. The data is also being used in the round robin scheduling which means that in such a situation the user have to bear the data packet scheduling process. It had been found out that first come first serve basis is one of the alternative which can be used in the form of the round robin scheduling. This is one of that forms of scheduling which can be applied to other forms of scheduling as well and at time it is also used for the purpose of handling the problems too.&lt;br /&gt;&lt;br /&gt;It is also used in the computation of the computer networks which is found to be quite helpful in the data packet scheduling process. The entire process of round robin scheduling generates about minimum and maximum of the results and it is referred to as the min-max fairness which means that each and everything is to be carried out on equal basis&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-6931587139619346077?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/6931587139619346077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=6931587139619346077' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/6931587139619346077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/6931587139619346077'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2011/07/round-robin-scheduling.html' title='Round Robin Scheduling'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-Kndy24tfFiE/Ti61BnIIieI/AAAAAAAAAvE/QFbNZ9si0m0/s72-c/rr.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-4715072238232080406</id><published>2011-07-23T04:06:00.000-07:00</published><updated>2011-07-23T04:10:10.283-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Operating Systems'/><category scheme='http://www.blogger.com/atom/ns#' term='Interaction with Operating System'/><category scheme='http://www.blogger.com/atom/ns#' term='Semaphores'/><title type='text'>All about Semaphores</title><content type='html'>&lt;div style="text-align: justify;"&gt;A semaphore is a synchronization mechanism that can be used to manage synchronization relationships and implement the access policies. A semaphore is a special kind of variable that can only be accessed by very specific operations. The semaphore is used to help threads and processes synchronize access to shared modifiable memory or manage access to a device or other resource. The semaphore is used as a key to access the resource. This key can only be owned by one process or thread at a time. Whichever task owns the key or semaphore locks the resource for its exclusive use.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Types:&lt;/span&gt;&lt;br /&gt;Counting semaphores are used when you might have multiple devices (like 3 printers or multiple memory buffers).&lt;br /&gt;&lt;br /&gt;Binary semaphores are used to gain exclusive access to a single resource (like the serial port, a non-reentrant library routine, or a hard disk drive). A counting semaphore that has a maximum value of 1 is equivalent to a binary semaphore (because the semaphore's value can only be 0 or 1.&lt;br /&gt;&lt;br /&gt;Mutex semaphores are optimized for use in controlling mutually exclusive access to a resource. There are several implementations of this type of semaphore.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Implementation:&lt;/span&gt;&lt;br /&gt;Semaphores can be implemented with a queue and an integer counter. You maintain the set of consumers in the queue, and when a consumer releases the semaphore, you retrieve the next entry in the queue and "wake" them to allow them to enter the critical section. When a consumer requests the semaphore, you simply push them onto the queue. If no one is in the critical section, you go ahead and grant the requester the right to enter the critical section.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-4715072238232080406?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/4715072238232080406/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=4715072238232080406' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/4715072238232080406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/4715072238232080406'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2011/07/all-about-semaphores.html' title='All about Semaphores'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-1889112546058602572</id><published>2011-07-21T04:59:00.000-07:00</published><updated>2011-07-21T05:02:30.450-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Operating Systems'/><category scheme='http://www.blogger.com/atom/ns#' term='Real Time OS'/><category scheme='http://www.blogger.com/atom/ns#' term='Interaction with Operating System'/><title type='text'>Real Time Operating System</title><content type='html'>&lt;div style="text-align: justify;"&gt;A real time operating system is based on the OS which has the capability to perform a number of functions at a time. This RTOS only serves real-time applications. These real-time applications include robots, spaceships; research tools used by scientists and embedded systems like home appliances, cell phones and thermostat.&lt;br /&gt;&lt;br /&gt;RTOS system captures the real time events and brings out the results which may slightly differ from the reality. It’s processing and computation totally depends on the way it is programmed. RTOS can be judged as how quickly it performs the operation and how accurate the results are. Most important factors which increase the working of this system are low interrupt latency and a low thread switching latency.&lt;br /&gt;&lt;br /&gt;The real time operating system is designed keeping in mind every aspect in mind of real life. This operating system is designed on two basic principles. First design pattern is that it should focus on event-driven programming so that tasks can process depending upon their scheduling priorities. Second design refers to time sharing feature so to process tasks on the basis of clock interrupts.&lt;br /&gt;&lt;br /&gt;In RTOS allocation of memory is the most critical task. Two elements are of significant importance in case of memory allocation. First one is speed and second is the fragmentation of free region during the memory allocation process. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-1889112546058602572?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/1889112546058602572/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=1889112546058602572' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/1889112546058602572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/1889112546058602572'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2011/07/real-time-operating-system.html' title='Real Time Operating System'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-5112621120319735301</id><published>2011-07-19T12:05:00.000-07:00</published><updated>2011-07-19T12:09:58.493-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Reviews'/><category scheme='http://www.blogger.com/atom/ns#' term='Games'/><category scheme='http://www.blogger.com/atom/ns#' term='Golf'/><title type='text'>Golf terms</title><content type='html'>&lt;div style="text-align: justify;"&gt;Golf is now the emerging game that is popularized among all the people. Earlier only the rich and educated people played it. Now the popularity of the game is wide spread, so that every one has interest in playing the game. This particular game attracts all the types of crowds regardless of their age. Many people are now interested in learning this game. Mainly students involve themselves in this game so much and are very eager to learn the game. They are interested in learning in all the nuances, rules and regulations of the game. Since many people are interested in learning the game, there are many golf academies newly erecting in and around the city. Golf academies bear the responsibility to teach the young generation about the game. The rules of the golf etiquette are the first and fore most things, the golf academies teach their students. The rules of the game mainly aim at the safety of the golfers and to the pace of the play, which helps in keeping the game enjoyable. The golf etiquette is an essential part of the game. This is something very vital that all the new comers and the new beginners should learn on the course. For any game to be played successfully, the instruments used for the play shohttp://www.blogger.com/img/blank.gifuld be manufactured or prepared with utmost care and you can found all these instruments at their &lt;a href="http://www.golfakademie-gmbh.de/shop/intro.php"&gt;Golf shop&lt;/a&gt;. A standard set of a golf club mainly consists of three woods, eight irons and a putter. Actually according to the rules and regulations of the play a golfer is allowed to carry 14 clubs in the bag. The more clubs the player carries the easier is his victory. To know more about golf academies, please visit Golfreisen.&lt;br /&gt;The above site explains you all the details about the game. They are one of the largest German golf shops with a full range of all brand names. You can also visit &lt;a href="http://www.golfakademie.com/"&gt;Golfkurse&lt;/a&gt; it will be useful for you.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://www.golfkurs.com/"&gt;Golf Platzreife&lt;/a&gt; means "Complete and utter load of bollocks" in English and I will tell you why.&lt;br /&gt;&lt;br /&gt;The idea behind it is that you answer a few questions about golf rules and then play a few holes of golf with your instructor. As long as you do not kill too many people whilst playing then you get your 54 handicap... Seriously.. 54 handicap. Basically a 54 handicap means you cannot actually play golf at all and should not really be allowed on a half-decent golf course... But everybody must start somewhere I suppose.....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-5112621120319735301?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/5112621120319735301/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=5112621120319735301' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/5112621120319735301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/5112621120319735301'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2011/07/golf-terms.html' title='Golf terms'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-7955797955069238403</id><published>2011-07-18T12:38:00.001-07:00</published><updated>2011-07-18T12:38:37.923-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Paging'/><title type='text'>Demand Paging</title><content type='html'>&lt;div style="text-align: justify;"&gt;Virtual memory can be implemented by a technique called demanding paging. It is a technique in which a Page is brought into memory when it is actually needed.&lt;br /&gt;A typical life cycle of a process is as follows:&lt;br /&gt;&lt;br /&gt;1. When a process is initiated, the operating system must at least load one page in real memory. It is the page containing the execution part of the process.&lt;br /&gt;2. Execution of the process commences and proceeds through subsequent instructions beyond the starting point.&lt;br /&gt;&lt;br /&gt;3. This execution continues as long as memory references generated by this page are also within same page. The virtual address created may reference a page that is not in real memory. This is called a page fault. It generates an interrupt that asks for the referenced page to be loaded. This is called demanding page.&lt;br /&gt;&lt;br /&gt;4. The operating system will try to load the referenced page into a free real memory frame. When this is achieved the execution can continue.&lt;br /&gt;5. Finally when the process terminates, the operating system releases all the pages belonging to the process. The pages become available to other processes.&lt;br /&gt;In general, the operating system accommodates the new page by removing a currently loaded page that is not in use. This is called page replacement. It is important to remove a page that will not be accessed in a short time. It will reduce the number of page faults in the system.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-7955797955069238403?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/7955797955069238403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=7955797955069238403' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/7955797955069238403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/7955797955069238403'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2011/07/demand-paging.html' title='Demand Paging'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-4020194029919065416</id><published>2011-07-14T22:11:00.000-07:00</published><updated>2011-07-14T22:27:11.303-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Reviews'/><title type='text'>Ideal Place for Golf Club House</title><content type='html'>As in my previous posts i already discussed about the golf,rules,its history and etc.&lt;br /&gt;Yesterday I was visiting some golf club house locations and in those the one that i really found interesting is Whisper Rock Golf Course Homes.They provides you such a wonderful location in Scottsdale area that is ideal for any golf course home.&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://www.theholmgroupaz.com/WhisperRock.htm"&gt;whisper rock golf club scottsdale&lt;/a&gt; attempts to demonstrate that a conventional commercial building system can be transfigured into a design solution that recalls a traditional lineage, that of the traditions of the game of golf, while simultaneously transcending traditional responses by commenting on the present. When the owner and originator of the golf facilities first asked us to take part in the design competition for the club I was hesitant, not being a golfer or knowing much about golf. His response was simply “its not just about golf, its about people and space!” As the finished clubhouse comes alive each day with activity and the passing of time, I am reminded that no matter the building type, scope, or size, in the words of Rudolf Schindler, “the perception of architecture is not in the eyes, but in the living.”&lt;br /&gt;&lt;br /&gt;If you have any doubt or queries regarding buying or selling the club house in the space you can always contact to Holm Group that will help you in exploring more.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-4020194029919065416?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/4020194029919065416/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=4020194029919065416' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/4020194029919065416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/4020194029919065416'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2011/07/ideal-place-for-golf-club-house.html' title='Ideal Place for Golf Club House'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-5594080756882526704</id><published>2011-07-14T10:06:00.000-07:00</published><updated>2011-07-14T10:07:42.335-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical Terms'/><category scheme='http://www.blogger.com/atom/ns#' term='Threads'/><title type='text'>Multiprocessor thread scheduling strategies</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight:bold;"&gt;Load Sharing:&lt;/span&gt; Processes are not assigned to a particular processor. A global queue of threads is maintained. Each processor, when idle, selects a thread from this queue. Note that load balancing refers to a scheme where work is allocated to processors on a more permanent basis.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Gang Scheduling:&lt;/span&gt; A set of related threads is scheduled to run on a set of processors at the same time, on a 1-to-1 basis. Closely related threads / processes may be scheduled this way to reduce synchronization blocking, and minimize process switching. Group scheduling predated this strategy.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Dedicated processor assignment:&lt;/span&gt; Provides implicit scheduling defined by assignment of threads to processors. For the duration of program execution, each program is allocated a set of processors equal in number to the number of threads in the program. Processors are chosen from the available pool.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Dynamic scheduling:&lt;/span&gt; The number of thread in a program can be altered during the course of execution.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-5594080756882526704?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/5594080756882526704/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=5594080756882526704' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/5594080756882526704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/5594080756882526704'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2011/07/multiprocessor-thread-scheduling.html' title='Multiprocessor thread scheduling strategies'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-744454203261886469</id><published>2011-07-13T06:16:00.000-07:00</published><updated>2011-07-13T06:17:39.936-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scheduler'/><title type='text'>Short,Medium and Long term scheduler</title><content type='html'>&lt;div style="text-align: justify;"&gt;Long term scheduler determines which programs are admitted to the system for processing. It controls the degree of multiprogramming. Once admitted, a job becomes a process.&lt;br /&gt;&lt;br /&gt;Medium term scheduling is part of the swapping function. This relates to processes that are in a blocked or suspended state. They are swapped out of real-memory until they are ready to execute. The swapping-in decision is based on memory-management criteria.&lt;br /&gt;&lt;br /&gt;Short term scheduler, also know as a dispatcher executes most frequently, and makes the finest-grained decision of which process should execute next. This scheduler is invoked whenever an event occurs. It may lead to interruption of one process by preemption.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-744454203261886469?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/744454203261886469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=744454203261886469' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/744454203261886469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/744454203261886469'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2011/07/shortmedium-and-long-term-scheduler.html' title='Short,Medium and Long term scheduler'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-1699828626446787176</id><published>2011-07-12T02:27:00.000-07:00</published><updated>2011-07-12T02:28:17.325-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS-9'/><category scheme='http://www.blogger.com/atom/ns#' term='Operating Systems'/><title type='text'>OS-9</title><content type='html'>&lt;div style="text-align: justify;"&gt;I was trying to write this post from last 2 years, but always i postponed it.Now I have decided to done it.This post is about an operating system OS-9 from legacy systems developed by Microware.OS-9 is a real-time, multiuser, multitasking operating system developed by Microware Systems Corporation. It provides synchronization and mutual exclusion primitives in the form of signals, events, and semaphores. It also allows communication between processes in the form of named and unnamed pipes, as well as shared memory in the form of data modules.&lt;br /&gt;&lt;br /&gt;OS-9 is modular, allowing new devices to be added to the system simply by writing new device drivers, or if a similar device already exists, by simply creating a new device descriptor. All I/O devices can be treated as files, which unifies the I/O system. In addition, the kernel and all user programs are ROMable. Thus, OS-9 can run on any supported hardware platform from simple diskless embedded control systems to large multiuser minicomputers.&lt;br /&gt;&lt;br /&gt;Originally developed for the 6809 microprocessor, OS-9 was a joint effort between Microware and Motorola. The original version of OS-9 (OS-9 Level I) was capable of addressing 64 kilobytes of memory. OS-9 Level II took advantage of dynamic address translation hardware, and allowed a mapped address space of one megabyte on most systems, and up to two megabytes on others, most notably the Tandy Color Computer 3.&lt;br /&gt;&lt;br /&gt;In the 1980's, Microware ported OS-9 to the 68000 family of microprocessors, creating OS-9/68000, which is used in a variety of industrial and commercial arenas, including Philips' CD-i and most recently, set-top boxes for interactive television.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-1699828626446787176?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/1699828626446787176/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=1699828626446787176' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/1699828626446787176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/1699828626446787176'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2011/07/os-9.html' title='OS-9'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-8395667064704050444</id><published>2011-07-11T06:51:00.000-07:00</published><updated>2011-07-11T06:58:50.437-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Error'/><category scheme='http://www.blogger.com/atom/ns#' term='Operating Systems'/><title type='text'>Error in Loading Operating System</title><content type='html'>&lt;div style="text-align: justify;"&gt;The Error Loading Operating System error appears when your operating system fails to load properly. This error is localized to the Microsoft Windows XP operating system, so users of other operating systems should not face this problem. Essentially, the Error Loading Operating System occurs at a point between the computer’s BIOS running checks on the system’s hardware and the actual launching of the operating system. This error is usually accompanied by a black screen and occurs directly after the installation of Windows XP.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;What causes this error?&lt;/span&gt;&lt;br /&gt;You can expect to see the Error Loading Operating System error when there is an issue with the way the BIOS and the Windows XP operating system are communicating with each other. Most commonly, the BIOS has an issue where it does not support or has no way to correctly manage the capacity of the hard drive that Windows XP was installed to.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;How can I resolve this error?&lt;/span&gt;&lt;br /&gt;The Error Loading Operating System problem can be solved in a variety of different ways. However, it is important that you have some knowledge of computers before you proceed with any of the suggested solutions to this error message. Not knowing exactly what you are doing, or failing to follow the directions you see on your screen could result in the corruption or destruction of your computer. Changing or flashing your BIOS can have detrimental effects on your computer and should only be performed if you are completely sure you know what you are getting into.&lt;br /&gt;&lt;br /&gt;Your first step to resolve the Error Loading Operating System issue should be to update your computer’s BIOS. Check your computer’s manual for information on how to do this or call the company which constructed your computer. Alternatively, if you built your computer yourself, consult the manual which came with your motherboard.&lt;br /&gt;&lt;br /&gt;Once you are sure that your BIOS has been upgraded to its most recent version, determine which type of BIOS you are using. Each BIOS is somewhat different, and newer versions of popular BIOSes tend to change the locations of different functions and features, so consult your computer vendor, your motherboard manual, or a tech support forum for the most up to date information on how to make sure that your hard drives are interfacing properly with your BIOS. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-8395667064704050444?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/8395667064704050444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=8395667064704050444' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/8395667064704050444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/8395667064704050444'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2011/07/error-in-loading-operating-system.html' title='Error in Loading Operating System'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-2239172845242341846</id><published>2010-12-31T09:36:00.000-08:00</published><updated>2010-12-31T09:48:26.262-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Reviews'/><title type='text'>My true companion Ticket America</title><content type='html'>If you are an american then you are definitely aware of what exactly ticket america is because it is the only site that made a tremendous growth in last few years in providing best services to its users in the field of entertainment. If you want to know what latest is happening in your town then you can simply visit their site and get to know about all the facilities that they provide in the form of concerts,city guides,sports or any other useful information that you need for your entertainment. In this post I am mainly going to concentrate on all the stadiums where you can get the tickets from here.The biggest point for Ticketamerica is that they are far from unique in applying these extra costs, and it is symptomatic of the ticketing industry in general, rather than this one individual supplier. With ticket america can get a chance to visit all the best stadiums across whole america which includes &lt;a href="http://www.ticketamerica.com/venue/bank_of_america_stadium_tickets.html"&gt;Bank of America Stadium&lt;/a&gt;,&lt;a href="http://www.ticketamerica.com/lucas_oil_stadium_tickets.html"&gt;Lucas Oil Stadium&lt;/a&gt;,Lambeau Field,&lt;a href="http://www.ticketamerica.com/venue/fedex_field_tickets.html"&gt;FedEx Field&lt;/a&gt;,&lt;a href="http://www.ticketamerica.com/invesco_field_tickets.html"&gt;Invesco Field&lt;/a&gt; and may more in the same list.&lt;br /&gt;&lt;br /&gt;Assuming there are tickets remaining to your show, the tickets you have selected will be presented to you. Once they are in your 'basket', you have a limited amount of time to complete the transaction before the tickets are released for other people to buy. This is normally a few minutes worth, but it's often best to have all of your card details at hand to avoid any wasted time. Another alternative is to create an account on the site, whereby all of your personal information is stored, thus making the checkout process a lot quicker.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-2239172845242341846?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/2239172845242341846/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=2239172845242341846' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/2239172845242341846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/2239172845242341846'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2010/12/my-true-companion-ticket-america.html' title='My true companion Ticket America'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-8215481958832850558</id><published>2010-11-27T03:53:00.000-08:00</published><updated>2010-12-02T09:13:44.176-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Reviews'/><title type='text'>Review on Ticket America 4</title><content type='html'>If you are a real fun loving person and fond of visiting different different stadiums and even not getting chance to look on all these then here is a place for you where you can complete any of your game dream. Now here is a great news for american people because with Ticket america you can get a chance see matches in all those stadiums and  enjoy matches their. But sometimes it is very difficult to get these tickets because a lot of people want to see the same matches in all those lovely stadiums like &lt;a href="http://www.ticketamerica.com/venue/bank_of_america_stadium_tickets.html"&gt;Bank of America Stadium&lt;/a&gt;,Lucas Oil Stadium,&lt;a href="http://www.ticketamerica.com/venue/lambeau_field_tickets.html"&gt;Lambeau Field&lt;/a&gt;,&lt;a href="http://www.ticketamerica.com/venue/fedex_field_tickets.html"&gt;FedEx Field&lt;/a&gt;,&lt;a href="http://www.ticketamerica.com/invesco_field_tickets.html"&gt;Invesco Field&lt;/a&gt; and many more in the same list.&lt;br /&gt;&lt;br /&gt;Here I am going to give you some more detail about Yankee Stadium,in Yankee stadium their are two sections at Yankee Stadium that offer fans with a more  economical way to see a game, The Tier Reserved outfield and the  Bleachers.  The Tier Reserved outfield consists of sections 26-36 and  25-35.  These sections are nosebleed seats and they are far down the  line, but they get you into the park at a cheap price.  The Bleacher  sections are better in that they are not elevated as high but as with  many bleacher sections in most MLB parks a birds eye view is hard to  come by. Bleacher sections are numbered as 37 to 59.  If your fortunate  enough to sit in the lower rows of the Bleachers, you will be able to  get a nice view of the bullpens.  Again, these two sections get you in  and allow you to indulge in few extra brews.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-8215481958832850558?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/8215481958832850558/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=8215481958832850558' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/8215481958832850558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/8215481958832850558'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2010/11/review-on-ticket-america-4.html' title='Review on Ticket America 4'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-2262048417573282777</id><published>2010-11-05T02:05:00.000-07:00</published><updated>2010-11-05T02:16:44.015-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Reviews'/><title type='text'>Review on Ticket America 3</title><content type='html'>&lt;div style="text-align: justify;"&gt;If you plan to attend any kind of ticketed event on your travels to the USA, then I can give a big thumbs up to Ticketmaster.com, the biggest provider around, and in my experience, also the best. I've used this service several times when attending sporting events in the USA, and it works quite smoothly, so I have no real complaints at all about the service. The biggest negative for Ticketmaster is their hefty service and transaction charges that are applied to each order, but they are far from unique in applying these extra costs, and it is symptomatic of the ticketing industry in general, rather than this one individual supplier. You can book the tickets for any of your favorite matches,it may be &lt;a href="http://www.ticketamerica.com/kentucky_wildcats_mens_basketball_tickets.html"&gt;kentucky basket ball match tickets&lt;/a&gt;,&lt;a href="http://www.ticketamerica.com/georgetown_hoyas_mens_basketball_tickets.html"&gt;george town hoyas basket ball group&lt;/a&gt;, &lt;a href="http://www.ticketamerica.com/tennessee_vols_mens_basketball_tickets.html"&gt;tennessee vols mens basketball group&lt;/a&gt; or &lt;a href="http://www.ticketamerica.com/kansas_state_wildcats_mens_basketball_tickets.html"&gt;kansas state wildcats mens basketball&lt;/a&gt; match.&lt;br /&gt;&lt;br /&gt;Assuming there are tickets remaining to your show, the tickets you have selected will be presented to you. Once they are in your 'basket', you have a limited amount of time to complete the transaction before the tickets are released for other people to buy. This is normally a few minutes worth, but it's often best to have all of your card details at hand to avoid any wasted time. Another alternative is to create an account on the site, whereby all of your personal information is stored, thus making the checkout process a lot quicker.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-2262048417573282777?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/2262048417573282777/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=2262048417573282777' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/2262048417573282777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/2262048417573282777'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2010/11/review-on-ticket-america-3.html' title='Review on Ticket America 3'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-1662278182402619154</id><published>2010-10-15T06:17:00.000-07:00</published><updated>2010-10-15T06:22:37.793-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Reviews'/><title type='text'>Review on Ticket America 2</title><content type='html'>If you enjoy going to see live music then you should check out TicketAmerica.com.  They have a huge list of arenas and stadiums all over the country.  For example, they offer tickets to events at &lt;a href="http://www.ticketamerica.com/green_bay_packers_tickets.html"&gt;Green Bay Packers&lt;/a&gt;,Philadelphia,New York Yankees,&lt;a href="http://www.ticketamerica.com/detroit_lions_tickets.html"&gt;Detroit Lions&lt;/a&gt;,San Fransisco Giants, Arco Arena, &lt;a href="http://www.ticketamerica.com/chicago_bears_tickets.html"&gt;Chicago Bears&lt;/a&gt;,Staples Center, Texas rangers,&lt;a href="http://www.ticketamerica.com/carolina_panthers_tickets.html"&gt;Carolina Panthers&lt;/a&gt; and many, many others.&lt;br /&gt;&lt;br /&gt;The website is easy to navigate and contains all of the information you need to choose the perfect seat and area.  They also have phone numbers, layouts and maps.  The maps open up into a Google Map page so you can see the entire area (in case you need driving directions or just want to see if there's a restaurant or hotel nearby.)&lt;br /&gt;&lt;br /&gt;They're touted as having the most comprehensive inventory of tickets online, and tickets are sent via FedEx.  Some of the current list of shows are Kelly Clarkson, John Mayer, Leonard Cohen, No Doubt, and Neil Diamond (yes, he's still performing!)  There are many, many other tickets available for other shows as well.  And you can order from the comfort of your own home.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-1662278182402619154?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/1662278182402619154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=1662278182402619154' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/1662278182402619154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/1662278182402619154'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2010/10/review-on-ticket-america-2.html' title='Review on Ticket America 2'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-8104791387112386825</id><published>2010-10-15T06:08:00.000-07:00</published><updated>2010-10-15T06:17:03.621-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Reviews'/><title type='text'>Review on Ticket Amercia</title><content type='html'>If you enjoy going to see live music then you should check out TicketAmerica.com.  They have a huge list of arenas and stadiums all over the country.  For example, they offer tickets to events at &lt;a href="http://www.ticketamerica.com/philadelphia_phillies_tickets.html"&gt;Philadelphia&lt;/a&gt;, &lt;a href="http://www.ticketamerica.com/new_york_yankees_tickets.html"&gt;New York Yankees&lt;/a&gt;,&lt;a href="http://www.ticketamerica.com/san_francisco_giants_tickets.html"&gt;San Fransisco Giants&lt;/a&gt;, Arco Arena, Staples Center, &lt;a href="http://www.ticketamerica.com/texas_rangers_tickets.html"&gt;Texas rangers&lt;/a&gt;, and many, many others.&lt;br /&gt;&lt;br /&gt;The website is easy to navigate and contains all of the information you need to choose the perfect seat and area.  They also have phone numbers, layouts and maps.  The maps open up into a Google Map page so you can see the entire area (in case you need driving directions or just want to see if there's a restaurant or hotel nearby.)&lt;br /&gt;&lt;br /&gt;They're touted as having the most comprehensive inventory of tickets online, and tickets are sent via FedEx.  Some of the current list of shows are Kelly Clarkson, John Mayer, Leonard Cohen, No Doubt, and Neil Diamond (yes, he's still performing!)  There are many, many other tickets available for other shows as well.  And you can order from the comfort of your own home.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-8104791387112386825?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/8104791387112386825/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=8104791387112386825' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/8104791387112386825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/8104791387112386825'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2010/10/review-on-ticket-amercia.html' title='Review on Ticket Amercia'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-9126299945181399375</id><published>2010-06-24T10:50:00.000-07:00</published><updated>2010-06-24T10:51:52.593-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Reviews'/><title type='text'>Get rid of aging problem</title><content type='html'>Antioxidants are intimately involved in the prevention of cellular damage -- the common pathway for cancer, aging, and a variety of diseases. The scientific community has begun to unveil some of the mysteries surrounding this topic, and the media has begun whetting our thirst for knowledge. Athletes have a keen interest because of health concerns and the prospect of enhanced performance and/or recovery from exercise. The purpose of this article is to serve as a beginners guide to what antioxidants are and to briefly review their role in exercise and general health. What follows is only the tip of the iceberg in this dynamic and interesting subject.&lt;br /&gt;&lt;br /&gt;Endurance exercise can increase oxygen utilization from 10 to 20 times over the resting state. This greatly increases the generation of free radicals, prompting concern about enhanced damage to muscles and other tissues. The question that arises is, how effectively can athletes defend against the increased free radicals resulting from exercise? Do athletes need to take extra antioxidants?&lt;br /&gt;&lt;br /&gt;Because it is not possible to directly measure free radicals in the body, scientists have approached this question by measuring the by-products that result from free radical reactions. If the generation of free radicals exceeds the antioxidant defenses then one would expect to see more of these by-products. These measurements have been performed in athletes under a variety of conditions.&lt;br /&gt;&lt;br /&gt;Glutathione (gamma-glutamyl-cysteinyl-glycine; GSH) is the most abundant low-molecular-weight thiol, and GSH/glutathione disulfide is the major redox couple in animal cells. The synthesis of GSH from glutamate, cysteine, and glycine is catalyzed sequentially by two cytosolic enzymes, gamma-glutamylcysteine synthetase and GSH synthetase. Compelling evidence shows that GSH synthesis is regulated primarily by gamma-glutamylcysteine synthetase activity, cysteine availability, and GSH feedback inhibition. Animal and human studies demonstrate that adequate protein nutrition is crucial for the maintenance of GSH homeostasis. In addition, enteral or parenteral cystine, methionine, N-acetyl-cysteine, and L-2-oxothiazolidine-4-carboxylate are effective precursors of cysteine for tissue GSH synthesis.&lt;br /&gt;&lt;br /&gt;These initial products position OXIS for a feasible entry into the wellness market with a lot of room for expansion. This paves the way for solid partnerships with leaders in the industry with an established customer base or those with the capacity to build one. The ultimate goal is to be regarded as a health partner. For now, it may be penny stocks for &lt;a rel="nofollow" href="http://www.bloggerwave.com/Bloggerwave/c/403/16206/0"&gt;OXIS&lt;/a&gt;, but with more nutraceutical products lined up (including functional foods like nutrition bars and energy beverages sold over the Internet and through multi-level marketing, infomercials, direct mail, and retail outlets), the future of OXIS is secure and will benefit people all over, allowing them to be healthy and young.&lt;br /&gt;&lt;br /&gt;&lt;a rel="nofollow" href="http://www.bloggerwave.com/Bloggerwave/c/403/16206/0"&gt;http://www.oxis.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a rel="nofollow" href="http://www.bloggerwave.com/Bloggerwave/c/403/16206/1"&gt;Oxis on Twitter&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a rel="nofollow" href="http://www.bloggerwave.com/Bloggerwave/c/403/16206/2"&gt;Oxis on facebook&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a rel="nofollow" href="http://www.bloggerwave.com/Bloggerwave/c/403/16206/0"&gt;&lt;img src="http://www.bloggerwave.com:8080/Bloggerwave/uploadImages/719412972_1274113599711_oxis_video.jpg" style="border-style: none;" alt="" /&gt; &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.bloggerwave.com/" target="_blank" rel="nofollow"&gt;&lt;img style="border-style: none;" src="http://www.bloggerwave.com/Bloggerwave/v/403/16206" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-9126299945181399375?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/9126299945181399375/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=9126299945181399375' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/9126299945181399375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/9126299945181399375'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2010/06/get-rid-of-aging-problem.html' title='Get rid of aging problem'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-1358539163467384574</id><published>2010-06-17T05:46:00.000-07:00</published><updated>2010-06-17T05:48:34.980-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Interaction with Operating System'/><category scheme='http://www.blogger.com/atom/ns#' term='Operating System Services'/><title type='text'>Firmware</title><content type='html'>&lt;div style="text-align: justify;"&gt;Fixed software programs that internally control various electronic devices or individual hardware parts of these devices (such as mobile phones). They involved very basic low-level operations of the device, without which the device would be completely non-functional.More simple firmwares are usually stored on ROM or OTP/PROM, while more complex firmwares occupy flash memory to allow for updates. Common reasons for updating firmware include fixing bugs or adding features to the device.Doing so usually involves loading a binary image file provided by the manufacturer into the device, according to a specific procedure. More often than not this is meant to be done by the end user.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-1358539163467384574?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/1358539163467384574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=1358539163467384574' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/1358539163467384574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/1358539163467384574'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2010/06/firmware.html' title='Firmware'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-3835240887375053224</id><published>2010-05-14T07:14:00.000-07:00</published><updated>2010-05-14T07:19:00.382-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FM Radio'/><title type='text'>FM Radio??? A big question for me.....</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_1ytIPCk6jy0/S-1bvhGzanI/AAAAAAAAAtQ/4LzmwJjs3DU/s1600/dolmen_fm_radio.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 317px; height: 360px;" src="http://1.bp.blogspot.com/_1ytIPCk6jy0/S-1bvhGzanI/AAAAAAAAAtQ/4LzmwJjs3DU/s400/dolmen_fm_radio.jpg" alt="" id="BLOGGER_PHOTO_ID_5471129994223905394" border="0" /&gt;&lt;/a&gt;The built-in FM radio tuner is now considered a basic feature. It allows the user to listen to most of the live-broadcasted FM radio stations. Almost all phones with FM radio tuner require a wired headset to be connected to the unit as it’s used as an antenna.Most FM radio tuners can receive basic radio station info over RDS. The use of FM radio does not interfere with the network carrier and it’s free.Nokia enhance their FM radio interfaces with the Visual Radio enhancement that adds visuals and text as an additional info layer to normal radio broadcasts.A presentation of graphics and text, synchronized to the audio programming, gets downloaded to the phone over a data connection; the FM transmission chain is unaffected by the addition of Visual Radio.&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Here's the type of content that Visual Radio can offer:&lt;br /&gt;&lt;br /&gt;  * Information on the song and artist currently playing on air&lt;br /&gt;  * View images related to presenters or news stories&lt;br /&gt;  * A weather map during the weather broadcast&lt;br /&gt;  * News, weather and traffic alerts while songs are playing&lt;br /&gt;  * Listen in to a talk show and see what has been discussed so far&lt;br /&gt;  * Join in audience votes, Big Brother style&lt;br /&gt;  * Participate in on-air competitions &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-3835240887375053224?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/3835240887375053224/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=3835240887375053224' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/3835240887375053224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/3835240887375053224'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2010/05/fm-radio-big-question-for-me.html' title='FM Radio??? A big question for me.....'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_1ytIPCk6jy0/S-1bvhGzanI/AAAAAAAAAtQ/4LzmwJjs3DU/s72-c/dolmen_fm_radio.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-7656526630245049329</id><published>2010-04-27T06:17:00.000-07:00</published><updated>2010-04-27T06:20:16.565-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Operating Systems'/><category scheme='http://www.blogger.com/atom/ns#' term='Cluster'/><category scheme='http://www.blogger.com/atom/ns#' term='Computing'/><title type='text'>Cluster Computing</title><content type='html'>&lt;div style="text-align: justify;"&gt;In computers, clustering is the use of multiple computers, typically PCs or UNIX workstations, multiple storage devices, and redundant interconnections, to form what appears to users as a single highly available system. Cluster computing can be used for load balancing as well as for high availability. Advocates of clustering suggest that the approach can help an enterprise achieve 99.999 availability in some cases. One of the main ideas of cluster computing is that, to the outside world, the cluster appears to be a single system.&lt;br /&gt;&lt;br /&gt;A common use of cluster computing is to load balance traffic on high-traffic Web sites. A Web page request is sent to a "manager" server, which then determines which of several identical or very similar Web servers to forward the request to for handling. Having a Web farm (as such a configuration is sometimes called) allows traffic to be handled more quickly.Clustering has been available since the 1980s when it was used in DEC's VMS systems. IBM's sysplex is a cluster approach for a mainframe system. Microsoft, Sun Microsystems, and other leading hardware and software companies offer clustering packages that are said to offer scalability as well as availability. As traffic or availability assurance increases, all or some parts of the cluster can be increased in size or number. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-7656526630245049329?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/7656526630245049329/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=7656526630245049329' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/7656526630245049329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/7656526630245049329'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2010/04/cluster-computing.html' title='Cluster Computing'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-4105482532535626491</id><published>2010-04-13T07:10:00.000-07:00</published><updated>2010-04-13T07:11:32.753-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Interaction with Operating System'/><category scheme='http://www.blogger.com/atom/ns#' term='Daemon'/><category scheme='http://www.blogger.com/atom/ns#' term='Operating System Services'/><title type='text'>Understand what daemon is???</title><content type='html'>&lt;div style="text-align: justify;"&gt;A demon (also see daemon which has a somewhat similar meaning) is a program or process, part of a larger program or process, that is dormant until a certain condition occurs and then is initiated to do its processing. Eric Raymond cites an artificial intelligence ( artificial intelligence ) application as an example. An AI program might include a number of demons, one or more of which might become active when a new piece of knowledge was acquired by the AI program. If the new knowledge affected a particular demon's own sphere of knowledge, it would spring into action and create new pieces of knowledge based on its particular inference rules. Each of these new pieces of knowledge might in turn activate additional demons that would continue to filter through and refine the entire AI knowledge base.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-4105482532535626491?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/4105482532535626491/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=4105482532535626491' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/4105482532535626491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/4105482532535626491'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2010/04/understand-what-daemon-is.html' title='Understand what daemon is???'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-6605661465212472725</id><published>2010-04-07T06:42:00.000-07:00</published><updated>2010-04-07T06:47:38.933-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='File System'/><category scheme='http://www.blogger.com/atom/ns#' term='File Extensions'/><category scheme='http://www.blogger.com/atom/ns#' term='Files'/><category scheme='http://www.blogger.com/atom/ns#' term='.ini'/><title type='text'>Understand what are .ini files</title><content type='html'>&lt;div style="text-align: justify;"&gt;INI is a file name extension used in Microsoft Windows. The letters stand for initialization. As this term implies, INI files are used to initialize, or set parameters for, the operating system and certain programs.&lt;br /&gt;&lt;br /&gt;In Windows, two common INI files are SYSTEM.INI and WIN.INI. It is possible to get some idea of what these files do by opening them in a plain-text (ASCII) word processor or in a DOS editor. The files contain statements that set various parameters for the mouse, keyboard, peripherals, screen colors, passwords, and so on. Under ordinary circumstances, no changes should be made to these files in the text editor. (If the text editor presents the option to "Save changes" upon closing, click on "No.")&lt;br /&gt;&lt;br /&gt;In Windows 95, 98, NT, and later versions, much of the configuration is done through values in the registry, rather than through INI files. Certain programs contain their own INI files. The contents of these files are normally modified by changing the characteristics of a program through the user interface for that program, not by editing the files themselves. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-6605661465212472725?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/6605661465212472725/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=6605661465212472725' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/6605661465212472725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/6605661465212472725'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2010/04/understand-what-are-ini-files.html' title='Understand what are .ini files'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-2764398521422228716</id><published>2010-04-05T04:56:00.000-07:00</published><updated>2010-04-05T04:57:25.606-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle'/><category scheme='http://www.blogger.com/atom/ns#' term='DBMS'/><title type='text'>Difference between Table and View in Oracle</title><content type='html'>A table is where you store your data. The table actually occupies space on disk. A sample table might be the EMPLOYEE table which has the columns EMPID, EMP_NAME, and SALARY.&lt;br /&gt;&lt;br /&gt;A view is a stored query. A sample view might look like the following:&lt;br /&gt;&lt;br /&gt;CREATE VIEW emp_view AS SELECT empid,emp_name FROM employee;&lt;br /&gt;&lt;br /&gt;Notice that in the view, I have omitted the SALARY column. You can then query the view similar to the following:&lt;br /&gt;&lt;br /&gt;SELECT * FROM emp_view;&lt;br /&gt;&lt;br /&gt;Oracle will know this is a view and automatically rewrite the query to return only the EMPID and EMP_NAME columns from the EMPLOYEE table.&lt;br /&gt;&lt;br /&gt;Views are used primarily to store a common query in the database. Without the view, you might have the same complex query stored in multiple locations in your application code. If you need to make a change, you would have to change the query in all locations. However, if that query were in a view, you would only have to change it in one location.&lt;br /&gt;&lt;br /&gt;The other common reason for a view is for security purposes. If I grant a user the ability to query EMP_VIEW and they do not have permissions to query the EMPLOYEE table, then they could never see the SALARY column.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-2764398521422228716?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/2764398521422228716/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=2764398521422228716' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/2764398521422228716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/2764398521422228716'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2010/04/difference-between-table-and-view-in.html' title='Difference between Table and View in Oracle'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-3025543833589931646</id><published>2010-04-01T07:10:00.000-07:00</published><updated>2010-04-01T07:13:08.704-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='resources'/><category scheme='http://www.blogger.com/atom/ns#' term='Deadlock'/><category scheme='http://www.blogger.com/atom/ns#' term='Process'/><category scheme='http://www.blogger.com/atom/ns#' term='Operating System Services'/><title type='text'>Understand Deadlock</title><content type='html'>A deadlock is a situation in which two computer programs sharing the same resource are effectively preventing each other from accessing the resource, resulting in both programs ceasing to function.&lt;br /&gt;&lt;br /&gt;The earliest computer operating systems ran only one program at a time. All of the resources of the system were available to this one program. Later, operating systems ran multiple programs at once, interleaving them. Programs were required to specify in advance what resources they needed so that they could avoid conflicts with other programs running at the same time. Eventually some operating systems offered dynamic allocation of resources. Programs could request further allocations of resources after they had begun running. This led to the problem of the deadlock. Here is the simplest example:&lt;br /&gt;&lt;br /&gt;Program 1 requests resource A and receives it.&lt;br /&gt;Program 2 requests resource B and receives it.&lt;br /&gt;Program 1 requests resource B and is queued up, pending the release of B.&lt;br /&gt;Program 2 requests resource A and is queued up, pending the release of A.&lt;br /&gt;&lt;br /&gt;Now neither program can proceed until the other program releases a resource. The operating system cannot know what action to take. At this point the only alternative is to abort (stop) one of the programs.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_1ytIPCk6jy0/S7SprITkzbI/AAAAAAAAAsQ/tE4L7cnUoT8/s1600/block_to_deadlock.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_1ytIPCk6jy0/S7SprITkzbI/AAAAAAAAAsQ/tE4L7cnUoT8/s400/block_to_deadlock.gif" alt="" id="BLOGGER_PHOTO_ID_5455171607081569714" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Learning to deal with deadlocks had a major impact on the development of operating systems and the structure of databases. Data was structured and the order of requests was constrained in order to avoid creating deadlocks. &lt;div style="text-align: justify;"&gt;&lt;br /&gt;Below is a funny example of car deadlock.&lt;br /&gt;:)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_1ytIPCk6jy0/S7SpmSXTOKI/AAAAAAAAAsI/X8D3aT09FIw/s1600/deadlock.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 395px;" src="http://3.bp.blogspot.com/_1ytIPCk6jy0/S7SpmSXTOKI/AAAAAAAAAsI/X8D3aT09FIw/s400/deadlock.png" alt="" id="BLOGGER_PHOTO_ID_5455171523882203298" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-3025543833589931646?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/3025543833589931646/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=3025543833589931646' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/3025543833589931646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/3025543833589931646'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2010/04/understand-deadlock.html' title='Understand Deadlock'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_1ytIPCk6jy0/S7SprITkzbI/AAAAAAAAAsQ/tE4L7cnUoT8/s72-c/block_to_deadlock.gif' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-8019938873002982371</id><published>2010-03-31T06:15:00.000-07:00</published><updated>2010-03-31T06:17:08.170-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical Terms'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Unix'/><title type='text'>What is Cygwin</title><content type='html'>&lt;div style="text-align: justify;"&gt;Cygwin is an open source collection of tools that allows Unix or Linux applications to be compiled and run on a Windows operating system from within a Linux-like interface. This capability helps developers to migrate applications from Unix or Linux to Windows-based systems, and makes it easier to support their applications running on the Windows platform. Cygwin includes a dynamic link library (DLL) and a collection of tools. The DLL serves as a Linux emulator, and the tool set provides the Linux-like development environment.&lt;br /&gt;&lt;br /&gt;Using Cygwin, developers can more easily provide remote support for applications running on Windows platforms. Because Unix and Linux are open to public input, administrators have contributed a great number of management scripts for these systems over the years, helping to assemble a large collection of available administrative tools. Cygwin makes it possible to use these scripts on computers running Windows, as well. An administrator can log in to a Windows-based computer and fix user problems within a Unix or Linux shell, and can also incorporate Windows command line interface tools into the shell script environment.&lt;br /&gt;&lt;br /&gt;The name Cygwin was created from a combination of Cygnus and Windows&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-8019938873002982371?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/8019938873002982371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=8019938873002982371' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/8019938873002982371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/8019938873002982371'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2010/03/what-is-cygwin.html' title='What is Cygwin'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-3602903345787495676</id><published>2010-03-31T06:09:00.000-07:00</published><updated>2010-03-31T06:15:15.662-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical Terms'/><title type='text'>Know more about Cron Script</title><content type='html'>&lt;div style="text-align: justify;"&gt;A CRON script is a list of one or more commands to a computer operating system or application server that are to be executed at a specified time. Each command is executed when its triggering time arrives. In Unix-based operating systems, the crontab command is a user interface command that creates or changes a file (called a crontab file). This file contains a list of UNIX shell commands, each with a specified time of execution. A CRON script is similar. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-3602903345787495676?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/3602903345787495676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=3602903345787495676' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/3602903345787495676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/3602903345787495676'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2010/03/know-more-about-cron-script.html' title='Know more about Cron Script'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-8145638067886907324</id><published>2010-03-26T07:39:00.000-07:00</published><updated>2010-03-26T07:46:19.173-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle'/><title type='text'>Oracle revenue up</title><content type='html'>&lt;div style="text-align: justify;"&gt;Fueled by growth in new software licenses, Oracle revenue for its fiscal third quarter, ended Feb. 28, increased 17% from the same period last year, hitting $6.4 billion, though earnings declined due in part to restructuring charges incurred by the company's purchase of Sun Microsystems.Oracle reported third-quarter earnings of $1.2 billion, a drop of 10% compared to the same period last year.&lt;br /&gt;&lt;br /&gt;Excluding special charges, earnings per share grew 9% to $1.9 billion or $0.38 per share, with $6.5 billion in revenue. Analysts polled by Thomson Reuters had on average predicted earnings per share of $0.38 and $6.35 billion in revenue.&lt;br /&gt;New software license revenues, which are considered a key indicator of growth and market temperament, grew 13% to $1.7 billion.Software license updates and product support revenue continued to be key for Oracle's performance, rising 13% to $3.3 billion, or just over half of all revenue.&lt;br /&gt;&lt;br /&gt;Total hardware systems revenue was $458 million, but the figure does not represent a full quarter, as the Sun deal closed in January.Oracle's work on integrating Sun is going well, and Sun products will make "a significant contribution" to Oracle's fourth-quarter earnings, co-President Safra Catz said in a statement.&lt;br /&gt;&lt;br /&gt;Oracle's Exadata data warehousing machine is "the fastest-growing product" in company history, with nearly $400 million in the sales pipeline, co-President Charles Phillips said in a separate statement.It's become a tradition for Oracle executives to bash applications rival SAP during earnings calls, but Thursday's call featured an especially large dose of trash talk.&lt;br /&gt;&lt;br /&gt;CEO Larry Ellison bashed SAP's technology, particularly its ABAP programming language. Oracle's Java-based Fusion Applications -- set for release in the second half of this year after a long delay -- will give his company a major edge, Ellison said.Fusion Applications will be sold as on-premises software, integrated appliances, and in on-demand form.&lt;br /&gt;&lt;br /&gt;"We're going to go compete with SAP's 25-year-old technology. Once we deliver Fusion, we're going to be well-positioned to challenge for the number-one slot [in applications]," Ellison said.He neglected to mention that SAP developers nowadays also have the option to program in Java.Ellison acknowledged that Fusion Applications have been a long time coming but said it was for the best.&lt;br /&gt;&lt;br /&gt;"We did not make the mistake of trying to rush this out early. Were we late with Fusion? Yes, we were late." But that is preferable to releasing a poor product, he said.With the Sun deal complete, Oracle's broader strategy involves selling customers integrated systems spanning hardware, storage, middleware and applications.&lt;br /&gt;&lt;br /&gt;To this end, "there will be other clusters like Exadata ... coming out pretty much for all of the software we sell," Ellison said.&lt;br /&gt;&lt;br /&gt;Oracle partnered with Hewlett-Packard on the original Exadata machine, but jumped to Sun technology for the second version, which is aimed at transaction processing as well as data warehousing.Oracle wants to compete with IBM's "biggest, best box," Ellison said. "We're going to get better and better at large-scale transaction processing." &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-8145638067886907324?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/8145638067886907324/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=8145638067886907324' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/8145638067886907324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/8145638067886907324'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2010/03/oracle-revenue-up.html' title='Oracle revenue up'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-7527916532372021413</id><published>2010-01-05T14:33:00.000-08:00</published><updated>2010-01-05T14:45:30.747-08:00</updated><title type='text'>Review on Addiction Treatment</title><content type='html'>Entering &lt;a href="http://www.thedrugrehab.com/"&gt;Addiction treatment&lt;/a&gt; to try to get my alcohol and cocaine abuse under control I thought that my only problem was substance abuse.  It wasn’t long into my addiction treatment that I learned that the reason why I had been abusing substances since my teenage years was to avoid dealing with the death of my brother.  The treatment facility quickly recognized this and put together a treatment plan for me that would help me mourn my brothers passing as well as address my addiction.  The staff at the addiction recovery program provided me with support and understanding.  I did not feel like I was “less then” because of my dependency to drugs and alcohol.&lt;br /&gt;&lt;br /&gt;As my &lt;a href="http://www.thedrugrehab.com/"&gt;drug treatment&lt;/a&gt; experience went on I could literally feel myself changing.  For the first time I was able to talk about my brother and more importantly cry without having to put drugs or alcohol into my body to self medicate.  I was learning that it was okay to feel sad and vulnerable.  I also started to feel remorse for all of the emotional harm that I caused my family and friends during my active addiction.  I never realized that I was not only just hurting myself but everyone that cared about me.  During my drug addiction I was not capable of helping, caring, or loving others.  How could I? I didn’t know how to love and respect myself.&lt;br /&gt;&lt;br /&gt;Addiction treatment got my recovery off on the right foot.  It built the foundation for a long lasting recovery contingent that I continue to take suggestions.  If it wasn’t for my drug abuse and addiction treatment I don’t think that I would be becoming the man I am today.  Someone that I can look in the mirror at an be happy with.  Now I am able to treat people with care and understanding and not make selfish decisions that will only benefit my cause.&lt;br /&gt;&lt;br /&gt;The need to find a &lt;a href="http://www.thedrugrehab.com/"&gt;drug rehab&lt;/a&gt; program in Florida that treats dual diagnosis is an important step in stopping the destructive lifestyle of drug abuse and addiction. Drug abuse and addiction not only affects the addict but also the family, friends, co-workers and loved ones who are intimately connected with him or her.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-7527916532372021413?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/7527916532372021413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=7527916532372021413' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/7527916532372021413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/7527916532372021413'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2010/01/review-on-addiction-treatment.html' title='Review on Addiction Treatment'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-375657172354975735</id><published>2009-12-03T07:44:00.000-08:00</published><updated>2009-12-05T00:29:02.425-08:00</updated><title type='text'>Follow your own fashion style</title><content type='html'>I was watching the fashion show episode of Gossip Girl and remembered how much I love this show. It’s so smart despite its over use of sexed up teenagers. Eleanor Waldorf said to Jenny after her green mess of a dress goes down the runway she is going to expose her “Eve Harrington ways.” Now, I doubt the average GG viewer would even pick that up, and I sure didn’t the first time. But it’s a reference to the classic film “All About Eve” starring Bette Davis as an aging actress who is usurped by a younger manipulative Eve.So with a renewed appreciation for GG, I remember the great fashion moments and trend sparked by the Upper East Siders this year. The female stars also made a splash on the red carpet, with Leighton Meester amping up the stakes with her edgy, innovative looks.&lt;br /&gt;&lt;br /&gt;It has been bitterly cold down south this winter. Seriously, I feel as if I have been freezing my tail off. This hasn’t&lt;a href="http://www.jildorshoes.com/brand.cfm/hurl/Franco_Sarto/catID=11442"&gt; left me with a lot of fashion inspiration&lt;/a&gt;. Most of what has inspired me is a nod to warmer days.The shoes are the cutest things Target has carried in a while so i mostly prefer &lt;a href="http://www.jildorshoes.com/brand.cfm/hurl/Ugg_Australia_Womens/catID=11228"&gt;ugz boots&lt;/a&gt;. Target got really dull with their shoes, so these bright and sparkly ones are just what the doctor ordered. The bags, on the other hand, are cute but completely disconnected from the shoes.&lt;br /&gt;&lt;br /&gt;I’ve just finished reading this book by &lt;a href="http://blog4everyone.info/"&gt;Anna Davis&lt;/a&gt;, and it’s a must read for every fashion-crazed woman with a &lt;a href="http://www.jildorshoes.com/brand_category.cfm?designer=11228&amp;amp;shoeType=138&amp;amp;size=0&amp;amp;brandCatLink=1"&gt;penchant for SHOES&lt;/a&gt;! The book is set in the roaring 1920s Paris, and the heroine is aspiring poet Genevieve who has found herself in a loveless marriage.She is a shoe- and fashion-obsessed member of the aristocratic class. Instead of publishing her own writings, she gets her wealthy American husband to back her Bohemian friends’ enterprises. She sees one of her rivals wearing a pair of some of the most unattainable shoes in the world and decides she must have them.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-375657172354975735?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/375657172354975735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=375657172354975735' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/375657172354975735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/375657172354975735'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2009/12/follow-your-own-fashion-style.html' title='Follow your own fashion style'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-6782109771724510641</id><published>2009-08-22T06:13:00.000-07:00</published><updated>2009-08-22T06:59:52.087-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Reviews'/><title type='text'>Know more about golf</title><content type='html'>Golf is now the emerging game that is popularized among all the people. Earlier only the rich and educated people played it. Now the popularity of the game is wide spread, so that every one has interest in playing the game. This particular game attracts all the types of crowds regardless of their age. Many people are now interested in learning this game. Mainly students involve themselves in this game so much and are very eager to learn the game. They are interested in learning in all the nuances, rules and regulations of the game. Since many people are interested in learning the game, there are many golf academies newly erecting in and around the city. Golf academies bear the responsibility to teach the young generation about the game. The rules of the golf etiquette are the first and fore most things, the golf academies teach their students. The rules of the game mainly aim at the safety of the golfers and to the pace of the play, which helps in keeping the game enjoyable. The golf etiquette is an essential part of the game. This is something very vital that all the new comers and the new beginners should learn on the course. For any game to be played successfully, the instruments used for the play should be manufactured or prepared with utmost care and you can found all these instruments at their &lt;a href="http://www.golfakademie-gmbh.de/"&gt;Golfshop&lt;/a&gt;. A standard set of a golf club mainly consists of three woods, eight irons and a putter. Actually according to the rules and regulations of the play a golfer is allowed to carry 14 clubs in the bag. The more clubs the player carries the easier is his victory. To know more about golf academies, please visit &lt;a href="http://www.golfkurs.com/golf-im-urlaub/"&gt;Golfreisen&lt;/a&gt;.&lt;br /&gt;The above site explains you all the details about the game. They are one of the largest German golf shops with a full range of all brand names. You can also visit &lt;a href="http://www.golfkurs-platzreife.de/"&gt;golfkurse&lt;/a&gt; it will be useful for you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-6782109771724510641?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/6782109771724510641/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=6782109771724510641' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/6782109771724510641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/6782109771724510641'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2009/08/know-more-about-golf.html' title='Know more about golf'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-3465054509076607033</id><published>2009-05-31T05:01:00.000-07:00</published><updated>2009-05-31T05:16:01.619-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Process'/><title type='text'>Concept of Process</title><content type='html'>In simple terms we can say that a&lt;span style="font-weight: bold;"&gt; process is a program in execution.&lt;/span&gt; A process is not only the program code which is known as text section. A process can also include the program activities which are represented by the program counter and processor’s registers. A process also includes a stack that contains the temporary data like function parameters,return addresses and local variables and a data section that contains the global variables.A process also contains a heap which is the memory that is allocated dynamically to the process during its creation and execution.&lt;br /&gt;&lt;br /&gt;Here,one thing that you had to make very much clear in your mind is that &lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;a process can never be a program&lt;/span&gt; because a program is a passive entity and a process is an active entity. A program becomes a process when it is loaded into memory.The most common technique that is used for loading a program into main memory is by double clicking on that icon or you can type the name of that program on the command line.It is possible that two or more than two processes are associated with a program but this does not mean that they are different execution sequences.For instance,several users may running different copies of the same email program, or the same user may invoke different instances of the web browser.Each of these is a separate process and although the text sections are equivalent while the stack and heap sections may vary.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-3465054509076607033?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/3465054509076607033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=3465054509076607033' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/3465054509076607033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/3465054509076607033'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2009/05/concept-of-process.html' title='Concept of Process'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-7618120344726508004</id><published>2009-05-28T04:44:00.000-07:00</published><updated>2009-05-28T05:02:20.175-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Reviews'/><title type='text'>Get rid of your financial crisis</title><content type='html'>&lt;div style="text-align: justify;"&gt;Ezunsecured.com is a premier organization that helps in making the life of many people, those are very deeply affected by recession and in great need of some financial aid.This organization provides its various types of loans schemes to its clients so that you can select any of them as per your requirement.Their &lt;a href="http://www.ezunsecured.com"&gt;personal loans&lt;/a&gt; scheme are very easy and attractive and anyone can easily take benefit from them.For availing all these facilities you had to just signup with them,and once you sign up you will be eligible for their ultimate &lt;a href="http://www.ezunsecured.com"&gt;personal financing&lt;/a&gt; service.Here,they provide you personal loan of $ 400,000 without any documentation,if you are in need of much larger amount then also you can contact them.&lt;br /&gt;&lt;br /&gt;They also provides personal loan of up to $ 10 million with easy documentation facility.If you are worried about &lt;a href="http://www.ezunsecured.com"&gt;unsecured personal loans&lt;/a&gt; then here I want to tell you this company experiencing very high approval rates for the first $100,000 of Unsecured Financing even in this market.Their terms and conditions are so easy that you can easily take advantage of them.If you want more proof on how this company helped other people in recovering their business then you can watch the success stories of the people that already taken benefit from them.  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-7618120344726508004?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/7618120344726508004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=7618120344726508004' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/7618120344726508004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/7618120344726508004'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2009/05/get-rid-of-your-financial-crisis.html' title='Get rid of your financial crisis'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-4432229842770639973</id><published>2009-05-24T10:16:00.000-07:00</published><updated>2009-05-24T10:48:30.701-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Reviews'/><title type='text'>Best Marble Shop</title><content type='html'>If you are worried about the designing and installation of your kitchen and bathroom then marblecityca.com is the right place for you because they offers you their stylish and elegant stone collection, expert design and flawless installation so that you can transform your kitchen and home into marble kitchen and &lt;a href="http://www.marblecityca.com/"&gt;marble bathroom&lt;/a&gt;.You can take idea of popularity of this company by their heavy customer group across the world.Their marble slab and granite countertops are imported across the world.This company is one of the best and largest provider of  marble slab and granite countertops in California.If you are in California and worried about designing and installation of your home then leave all of your problem to marblecity.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-4432229842770639973?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/4432229842770639973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=4432229842770639973' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/4432229842770639973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/4432229842770639973'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2009/05/best-marble-shop.html' title='Best Marble Shop'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-6796545978473656867</id><published>2009-02-22T05:51:00.000-08:00</published><updated>2009-02-22T06:29:38.340-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Operating Systems'/><category scheme='http://www.blogger.com/atom/ns#' term='Interaction with Operating System'/><title type='text'>Operating System Structure Part-2</title><content type='html'>&lt;div style="text-align: justify;"&gt;In the last post we had seen the first method in which an &lt;span style="font-weight: bold;"&gt;operating system&lt;/span&gt; can be structured i.e &lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;Simple Structure&lt;/span&gt;.From the last post about &lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;simple structure&lt;/span&gt; it is very much clear that this method is not very much  efficient and there may be other structuring techniques that are much more efficient than &lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;simple structure technique&lt;/span&gt;.The most important thing for the success of any &lt;span style="font-weight: bold;"&gt;operating system structure&lt;/span&gt; is its hardware support,if an &lt;span style="font-weight: bold;"&gt;operating system&lt;/span&gt; got the proper hardware support then it can be broken into pieces that are more smaller and more effective then that of&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt; simple structure&lt;/span&gt;.If this is done successfully then an operating system can have much more control over the computer and the applications that are used by computers.In this post we take a look at the other method of making an operating system more modular i.e &lt;span style="font-weight: bold; color: rgb(153, 51, 153);"&gt;Layered Approach&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Layered Approach:-&lt;/span&gt;In this method of &lt;span style="font-weight: bold;"&gt;structuring&lt;/span&gt; the whole &lt;span style="font-weight: bold;"&gt;operating system&lt;/span&gt; is divided into a number of layers,in which the lowest layer represents the hardware part and the highest layer represents its user interface part.Each layer in this model is an implementation of abstract object model that contains objects and the routines that are required to access these objects.In &lt;span style="font-weight: bold; color: rgb(153, 51, 153);"&gt;layered approach&lt;/span&gt; a layer can only invoked the operations of its lower level layers.&lt;span style="font-weight: bold; color: rgb(0, 0, 153);"&gt;This approach helps very much in simplifying debugging and system verification.&lt;/span&gt;The first layer can be debugged without any concern for the rest of the system because their is no layer below the first layer and underlying hardware are assumed to be  functioned correctly.Once the first layer is debugged,we can assume its correct functioning and we can debugged the second layer and so on.If an error is found during debugging of that layer then that error belongs to that particular layer because all the underlying layer are already debugged.Thus, the design and implementation of the system is simplified.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_1ytIPCk6jy0/SaFhNd6VTfI/AAAAAAAAAqI/Glw7lxuVk6Y/s1600-h/layered+structure.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 316px; height: 324px;" src="http://2.bp.blogspot.com/_1ytIPCk6jy0/SaFhNd6VTfI/AAAAAAAAAqI/Glw7lxuVk6Y/s400/layered+structure.gif" alt="" id="BLOGGER_PHOTO_ID_5305628720014642674" border="0" /&gt;&lt;/a&gt;The main &lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;problem that exists with the layered approach&lt;/span&gt; is in defining the functions of every layer because a layer can only use its lower level layers for its functioning.One more problem that exists with this layered approach is that they tend to be less efficient than other types.For instance consider an example,when an user program executes an I/O operation,it executes a system call that is trapped to the I/O layer,which then call the &lt;span style="font-weight: bold;"&gt;memory management layer&lt;/span&gt;,which in turn call the &lt;span style="font-weight: bold;"&gt;CPU scheduling layer&lt;/span&gt; and then passes to the hardware.In this whole process,the each layer add its corresponding overhead result in that system call takes more time in comparison to the&lt;span style="font-weight: bold;"&gt; non-layered approach&lt;/span&gt;.      &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-6796545978473656867?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/6796545978473656867/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=6796545978473656867' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/6796545978473656867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/6796545978473656867'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2009/02/operating-system-structure-part-2.html' title='Operating System Structure Part-2'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_1ytIPCk6jy0/SaFhNd6VTfI/AAAAAAAAAqI/Glw7lxuVk6Y/s72-c/layered+structure.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-4091613872793390267</id><published>2009-02-21T05:51:00.000-08:00</published><updated>2009-02-21T06:37:41.838-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Operating Systems'/><category scheme='http://www.blogger.com/atom/ns#' term='Interaction with Operating System'/><title type='text'>Operating System Structure Part-1</title><content type='html'>&lt;div style="text-align: justify;"&gt;If a system is large as well as complex then it is required that it must be designed carefully so that it can function properly and can be modified easily.The most common approach to achieve this is to partition the whole system into small components rather than having a single big structure.Now there are four approaches for achieving this.In this post we take a look at the first approach for structuring the system i.e &lt;span style="font-weight: bold;"&gt;Simple Structure&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Simple Structure:&lt;/span&gt;As all we know that every commercial system do not have well defined structure,the main reason behind this is,initially when these system are developed they developed as a simple,small,having limited functionality and then with time they started to grew up beyond their scope.The most common example of such type of a commercial system is &lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;MS-DOS&lt;/span&gt;.Initially when it was written the designers of &lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;DOS &lt;/span&gt;have no idea that this &lt;span style="font-weight: bold;"&gt;operating system&lt;/span&gt; became so popular in future.The main aim of designing this &lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;MS-DOS&lt;/span&gt; is to provide each and every functionality in a very limited space.So,in achieving this it was not divided into modules carefully.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_1ytIPCk6jy0/SaARb8eywII/AAAAAAAAApY/rS73eHmZxfA/s1600-h/180px-Operating_system_placement.svg.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 180px; height: 266px;" src="http://4.bp.blogspot.com/_1ytIPCk6jy0/SaARb8eywII/AAAAAAAAApY/rS73eHmZxfA/s400/180px-Operating_system_placement.svg.png" alt="" id="BLOGGER_PHOTO_ID_5305259532831867010" border="0" /&gt;&lt;/a&gt;In &lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;MS-DOS&lt;/span&gt;,the interfaces and level of functionality are not well separated.The major drawback of this thing is that &lt;span style="font-weight: bold;"&gt;application programs&lt;/span&gt; are able to access the basic I/O routines that means they can directly read or write to the basic display and disk drives.Due to this problem,the &lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;MS-DOS&lt;/span&gt; is very much vulnerable to the malicious programs,causing entire system crashes on the failing of user program.The other major problem with &lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;MS-DOS&lt;/span&gt; is that it is limited to hardware of its era because at that time the &lt;span style="font-weight: bold; color: rgb(102, 102, 0);"&gt;Intel 8088 &lt;/span&gt;for which it was written provides no dual mode and no hardware protection.Hence,in short we can say that their exists a lot of problem with this simple structure.             &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-4091613872793390267?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/4091613872793390267/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=4091613872793390267' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/4091613872793390267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/4091613872793390267'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2009/02/operating-system-structure-part-1.html' title='Operating System Structure Part-1'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_1ytIPCk6jy0/SaARb8eywII/AAAAAAAAApY/rS73eHmZxfA/s72-c/180px-Operating_system_placement.svg.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-3329693017213651360</id><published>2009-02-19T04:20:00.000-08:00</published><updated>2009-02-19T05:15:46.345-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Communication'/><category scheme='http://www.blogger.com/atom/ns#' term='Operating System Services'/><title type='text'>Parallel Communication</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Parallel communication&lt;/span&gt; takes place when the physical layer is capable of carrying multiple bits from one device to another.This means that the data bus is composed of multiple data wires,in addition to control and possibly power wires,running in parallel from one device to another.Each wire carries one of the bits.&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Parallel communication&lt;/span&gt; has the advantage of high data throughput,if the length of the bus is short.The length of a &lt;span style="font-weight: bold; color: rgb(0, 51, 0);"&gt;parallel bus&lt;/span&gt; must be kept short because long parallel wires will result in high capacitance values and transmitting a bit on a bus with a higher capacitance will require more time to charge or discharge.In addition,small variations in the length of the individual wires of a &lt;span style="font-weight: bold; color: rgb(51, 51, 0);"&gt;parallel bus&lt;/span&gt; can cause the received of data bits at the different times.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_1ytIPCk6jy0/SZ1bMvAxg2I/AAAAAAAAApI/5zldTJmQSKE/s1600-h/parallel+communication.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 260px;" src="http://3.bp.blogspot.com/_1ytIPCk6jy0/SZ1bMvAxg2I/AAAAAAAAApI/5zldTJmQSKE/s400/parallel+communication.gif" alt="" id="BLOGGER_PHOTO_ID_5304496210448581474" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Such misalignment of data becomes more of a problem as the length of a &lt;span style="font-weight: bold; color: rgb(102, 102, 0);"&gt;parallel bus&lt;/span&gt; increases.Another problem with &lt;span style="font-weight: bold; color: rgb(0, 51, 0);"&gt;parallel buses&lt;/span&gt; is the fact that they are more costly to construct and may be bulky,especially when considering the insulation that must be used to prevent the noise from each wire from interfering with the other wires.&lt;span style="font-weight: bold;"&gt;For ex&lt;/span&gt;:-a 32 wire cable connecting two devices together will cost much more and be larger than a two wire cable.In general,&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;parallel communication&lt;/span&gt; is used when connecting devices resides on same IC,or the devices that reside on the same circuit board.Since,the length of such buses is short,the capacitance load,data misalignment and cost problems mentioned earlier do not play an important role.       &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-3329693017213651360?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/3329693017213651360/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=3329693017213651360' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/3329693017213651360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/3329693017213651360'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2009/02/parallel-communication.html' title='Parallel Communication'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_1ytIPCk6jy0/SZ1bMvAxg2I/AAAAAAAAApI/5zldTJmQSKE/s72-c/parallel+communication.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-4503930757210415064</id><published>2009-02-18T11:56:00.000-08:00</published><updated>2009-02-18T12:18:44.095-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer Components'/><category scheme='http://www.blogger.com/atom/ns#' term='Memory Management'/><title type='text'>Cache Replacement Policy</title><content type='html'>&lt;div style="text-align: justify;"&gt;The &lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;cache replacement policy&lt;/span&gt; is the technique for choosing which cache block to replace when a fully associative cache is full,or when a set associative cache's line is full.One thing that you must note here is their is no choice in a &lt;span style="font-weight: bold;"&gt;direct-mapped cache &lt;/span&gt;that is a main memory address always maps to the same &lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;cache address&lt;/span&gt; and thus replaces whatever block is ready there.There are three common replacement policies for the cache.The first one is &lt;span style="font-weight: bold; color: rgb(0, 0, 153);"&gt;random replacement policy&lt;/span&gt; that chooses the block to replace randomly.While simple to implement,this policy does nothing to prevent replacing a block that is likely to be used soon.&lt;br /&gt;&lt;br /&gt;The second replacement policy is&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt; &lt;span style="color: rgb(51, 102, 255);"&gt;least recently used(LRU)&lt;/span&gt;&lt;/span&gt; replacement policy replaces the block that has not been accessed for the longest time,assuming that this means that it is least likely to be accessed in near future.This technique provides for an excellent hit/miss ratio but requires expensive hardware to keep track of the times blocks are accessed.The third and last replacement policy is &lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;first in first out replacement policy&lt;/span&gt; uses a queue size N,pushing each block address onto the queue when the address is accessed,and then choosing the block to be replaced by popping the queue. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-4503930757210415064?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/4503930757210415064/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=4503930757210415064' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/4503930757210415064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/4503930757210415064'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2009/02/cache-replacement-policy.html' title='Cache Replacement Policy'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-2885060690115209074</id><published>2009-02-08T09:39:00.000-08:00</published><updated>2009-02-08T10:01:49.315-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Processors'/><title type='text'>IC Technolgy</title><content type='html'>&lt;div style="text-align: justify;"&gt;Before we go in detail of &lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;IC technology&lt;/span&gt; first of all we have to understand what is IC,&lt;span style="font-weight: bold;"&gt;IC &lt;/span&gt;directly implies the Integrated Circuit.An &lt;span style="font-weight: bold;"&gt;IC&lt;/span&gt;,often called a &lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;chip&lt;/span&gt;,is a semiconductor device consisting of a set of connected transistors and other devices.Every processor must eventually implemented on an &lt;span style="font-weight: bold;"&gt;integrated circuit&lt;/span&gt;(IC).&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;IC technology&lt;/span&gt; involves the manner in which we map a digital implementation onto an IC.A number of different processes exists to build semiconductor,the most popular of which is &lt;span style="font-weight: bold; color: rgb(0, 153, 0);"&gt;complementary metal oxide semi conductor(CMOS)&lt;/span&gt;.&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;IC technology&lt;/span&gt; is independent from &lt;span style="font-weight: bold;"&gt;processor technology&lt;/span&gt; that means any type of processor can be mapped to any type of &lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;IC technology&lt;/span&gt;.Now the main question  that arises in front of us is what are the differences between the different&lt;span style="font-weight: bold; color: rgb(255, 153, 0);"&gt; IC technologies&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_1ytIPCk6jy0/SY8d7kc87PI/AAAAAAAAAn0/6sc1Zh1kMec/s1600-h/IC.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 231px;" src="http://4.bp.blogspot.com/_1ytIPCk6jy0/SY8d7kc87PI/AAAAAAAAAn0/6sc1Zh1kMec/s400/IC.jpg" alt="" id="BLOGGER_PHOTO_ID_5300488195672960242" border="0" /&gt;&lt;/a&gt;To understand the difference between different &lt;span style="font-weight: bold; color: rgb(255, 153, 0);"&gt;IC technologies&lt;/span&gt; we must first recognize that semiconductors consists of numerous layers.The bottom layers form the transistors.The middle layers form logic components.The top layers connect these  components with wires.One way to create these layers is by depositing photo-sensitive chemicals on the chip surface and then shining light through masks to change region of the chemicals.Thus,the task of building the layers is actually one of designing appropriate masks.&lt;span style="font-weight: bold; color: rgb(153, 102, 51);"&gt;A set of masks is often called layout&lt;/span&gt;.    &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-2885060690115209074?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/2885060690115209074/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=2885060690115209074' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/2885060690115209074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/2885060690115209074'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2009/02/ic-technolgy.html' title='IC Technolgy'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_1ytIPCk6jy0/SY8d7kc87PI/AAAAAAAAAn0/6sc1Zh1kMec/s72-c/IC.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-7658235841465565987</id><published>2009-02-07T08:33:00.000-08:00</published><updated>2009-02-07T08:57:18.369-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer Components'/><title type='text'>Cache Memory</title><content type='html'>&lt;div style="text-align: justify;"&gt;As all we know that,processing core and the memory are two integral parts of any &lt;span style="font-weight: bold;"&gt;CPU(Central Processing Unit)&lt;/span&gt;.Now further this,memory is again divided into two categories slow memory and fast memory.Slow memory are &lt;span style="font-weight: bold; color: rgb(0, 51, 51);"&gt;RAM&lt;/span&gt; and hard disk,while &lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Cache memory&lt;/span&gt; is the fast memory.The term slow and fast directly implies with the speed with which data can be accessed from these memory units.In simple words we can say &lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;cache memory&lt;/span&gt; is the memory that is used to store frequently used data so that the &lt;span style="font-weight: bold; color: rgb(51, 102, 102);"&gt;CPU&lt;/span&gt; doesn't have to wait for the data to be fetched from another slower storage areas like the system &lt;span style="font-weight: bold; color: rgb(0, 51, 51);"&gt;RAM&lt;/span&gt; or hard disk.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_1ytIPCk6jy0/SY27uz4-1QI/AAAAAAAAAnk/yXUTdMlG2O4/s1600-h/cache+memory.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_1ytIPCk6jy0/SY27uz4-1QI/AAAAAAAAAnk/yXUTdMlG2O4/s400/cache+memory.gif" alt="" id="BLOGGER_PHOTO_ID_5300098749362525442" border="0" /&gt;&lt;/a&gt;The main reason behind the fast accessing of data from &lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;cache memory&lt;/span&gt; is that it does not require refreshing of data and it is made of quite expensive &lt;span style="font-weight: bold;"&gt;static RAM&lt;/span&gt;.Once the data is stored in the &lt;span style="font-weight: bold;"&gt;cache&lt;/span&gt;, future use can be made by accessing the cached copy rather than re-fetching or re-computing the original data and this is what makes the average access time shorter. &lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Cache&lt;/span&gt;, therefore, helps expedite data access that the &lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;CPU&lt;/span&gt; would otherwise need to fetch from main memory. The main advantage of &lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;cache memory&lt;/span&gt; is that performance of the CPU is increased to a great extent and it saves use of the read/write head which in turn extends its life too.Now a days &lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;cache memory&lt;/span&gt; is available in the range from 2 MB to 16 MB.    &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-7658235841465565987?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/7658235841465565987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=7658235841465565987' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/7658235841465565987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/7658235841465565987'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2009/02/cache-memory.html' title='Cache Memory'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_1ytIPCk6jy0/SY27uz4-1QI/AAAAAAAAAnk/yXUTdMlG2O4/s72-c/cache+memory.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-3474767982095305984</id><published>2009-02-06T09:42:00.000-08:00</published><updated>2009-02-06T09:56:41.760-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Processors'/><title type='text'>Single Purpose Processors</title><content type='html'>&lt;div style="text-align: justify;"&gt;A &lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;single purpose processor&lt;/span&gt; is a digital circuit designed to execute exactly one program.An &lt;span style="font-weight: bold;"&gt;embedded system&lt;/span&gt; designer may create a &lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;single purpose processor&lt;/span&gt; by designing a custom digital circuit.Alternatively,the designer may purchase a predesigned &lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;single purpose processor&lt;/span&gt;.Many people refer to this part of the implementation simply as the hardware portion,although even software requires a &lt;span style="font-weight: bold;"&gt;hardware processor&lt;/span&gt; on which to run.A &lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;single purpose processor&lt;/span&gt; when used in &lt;span style="font-weight: bold;"&gt;embedded systems&lt;/span&gt;,it has both advantages and disadvantages over the general purpose processors.If we look at the advantages of the single purpose processor,then by using &lt;span style="font-weight: bold; color: rgb(51, 102, 102);"&gt;single purpose processor&lt;/span&gt; performance may be fast,size is small,less power consumption and low unit cost for large quantities.On the other hand its disadvantages are very high design time,high NRE costs,low flexibility and high unit cost for small quantities.   &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-3474767982095305984?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/3474767982095305984/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=3474767982095305984' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/3474767982095305984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/3474767982095305984'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2009/02/single-purpose-processors.html' title='Single Purpose Processors'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-7795444486263199399</id><published>2009-02-05T11:57:00.000-08:00</published><updated>2009-02-05T12:13:15.271-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Processors'/><title type='text'>General Purpose Processors</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_1ytIPCk6jy0/SYtIF16CNHI/AAAAAAAAAnE/8eum8iyOYfg/s1600-h/GeneralPurposeProcessor.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 328px; height: 400px;" src="http://3.bp.blogspot.com/_1ytIPCk6jy0/SYtIF16CNHI/AAAAAAAAAnE/8eum8iyOYfg/s400/GeneralPurposeProcessor.jpg" alt="" id="BLOGGER_PHOTO_ID_5299408651738559602" border="0" /&gt;&lt;/a&gt;A &lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;general purpose processor&lt;/span&gt; is a programmable device that is suitable for a variety of applications.The most important feature of these &lt;span style="font-weight: bold;"&gt;processors&lt;/span&gt; is program memory,that means the designer of such &lt;span style="font-weight: bold;"&gt;processors&lt;/span&gt; does not know what program will run on that &lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;processor&lt;/span&gt;,so the program cannot be built into the digital circuit.Another important feature of these &lt;span style="font-weight: bold;"&gt;processors&lt;/span&gt; is general datapath that means the datapath must be general enough to handle a variety of computations,so such a datapath typically has a large register file and one or more general purpose &lt;span style="font-weight: bold; color: rgb(102, 0, 204);"&gt;arithmetic logic units(ALUs)&lt;/span&gt;.An &lt;span style="font-weight: bold; color: rgb(0, 102, 0);"&gt;embedded system&lt;/span&gt; designer,however need not be concerned about the design of &lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;general purpose processor&lt;/span&gt;.An &lt;span style="font-weight: bold; color: rgb(0, 102, 0);"&gt;embedded system&lt;/span&gt; designer simply uses a &lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;general purpose processor&lt;/span&gt;,by programming the &lt;span style="font-weight: bold;"&gt;processor's &lt;/span&gt;memory to carry out the required functionality.Using a &lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;general purpose processor&lt;/span&gt; in an embedded system may result in several design benefits.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-7795444486263199399?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/7795444486263199399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=7795444486263199399' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/7795444486263199399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/7795444486263199399'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2009/02/genearl-purpose-processors.html' title='General Purpose Processors'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_1ytIPCk6jy0/SYtIF16CNHI/AAAAAAAAAnE/8eum8iyOYfg/s72-c/GeneralPurposeProcessor.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-544781032462281351</id><published>2009-02-04T13:19:00.000-08:00</published><updated>2009-02-04T13:24:28.956-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer Components'/><title type='text'>Understanding BIOS/CMOS</title><content type='html'>&lt;div style="text-align: justify;"&gt;Though often interchangeably used, the two terms refer to different things. &lt;span style="font-weight: bold;"&gt;BIOS&lt;/span&gt;(Basic Input Output System) refers to asset of instructions that are critical for the functioning of the system .These instructions include information about the components connected to the motherboard, like the hard disk, RAM, and the configuration of the many onboard subsystems .&lt;span style="font-weight: bold;"&gt;CMOS&lt;/span&gt; (Complementary Metal Oxide Semiconductor) refers to the chip on which the &lt;span style="font-weight: bold;"&gt;BIOS&lt;/span&gt; instructions are stored. &lt;span style="font-weight: bold;"&gt;CMOS&lt;/span&gt; is the name of the technology behind the chip that stores the &lt;span style="font-weight: bold;"&gt;BIOS&lt;/span&gt;.Present-day &lt;span style="font-weight: bold;"&gt;CMOS&lt;/span&gt; is technically called &lt;span style="font-weight: bold;"&gt;EEPROM&lt;/span&gt; for Electronically Erasable Programmable Read-only Memory.These can be rewritten too, and this allows the &lt;span style="font-weight: bold;"&gt;BIOS&lt;/span&gt; instructions of a motherboard to be updated when required. The process of updating the &lt;span style="font-weight: bold;"&gt;BIOS&lt;/span&gt; instructions is called &lt;span style="font-weight: bold;"&gt;Flashing&lt;/span&gt;. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-544781032462281351?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/544781032462281351/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=544781032462281351' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/544781032462281351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/544781032462281351'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2009/02/understanding-bioscmos.html' title='Understanding BIOS/CMOS'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-5750321639772344868</id><published>2009-02-02T05:37:00.000-08:00</published><updated>2009-02-02T06:07:59.899-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer Components'/><title type='text'>Flash Memory</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_1ytIPCk6jy0/SYb8wnPXu2I/AAAAAAAAAms/pBxGJmCIao4/s1600-h/FlashMemoryMain.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 377px; height: 284px;" src="http://2.bp.blogspot.com/_1ytIPCk6jy0/SYb8wnPXu2I/AAAAAAAAAms/pBxGJmCIao4/s400/FlashMemoryMain.gif" alt="" id="BLOGGER_PHOTO_ID_5298199923745340258" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;Flash Memory&lt;/span&gt; is the type of memory which is non-volatile in nature which means that it does not need power to maintain the information stored in the chip and primarily used in memory cards and USB &lt;span style="font-weight: bold;"&gt;flash drives&lt;/span&gt; for generals storage of data.You can also use these devices for transfer of data between computers and other digital products.The main advantage of using a &lt;span style="font-weight: bold;"&gt;flash drive&lt;/span&gt; is that it can be electrically erased and reprogrammed.Now if talk about the internal components of a &lt;span style="font-weight: bold;"&gt;flash drive&lt;/span&gt; then flash drive consists of a &lt;span style="font-weight: bold;"&gt;Flash Memory&lt;/span&gt; chip that stores the data, a controller that manages the read/write operations, and a USB interface.Now a days &lt;span style="font-weight: bold;"&gt;flash memory&lt;/span&gt; is also available as in non integrated form that means it can be plugged into Memory Card readers that have a USB interface.If we take a look at the advantages of the &lt;span style="font-weight: bold;"&gt;flash drives&lt;/span&gt; then it offers you fast read access times and better kinetic shock resistance than hard disks.In addition to this, when the &lt;span style="font-weight: bold;"&gt;flash memory&lt;/span&gt; is packaged in a memory card then it offers you very high durability,able to withstand intense pressure, extremes of temperature, and immersion in water.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-5750321639772344868?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/5750321639772344868/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=5750321639772344868' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/5750321639772344868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/5750321639772344868'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2009/02/flash-memory.html' title='Flash Memory'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_1ytIPCk6jy0/SYb8wnPXu2I/AAAAAAAAAms/pBxGJmCIao4/s72-c/FlashMemoryMain.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-895843705996946290</id><published>2009-01-30T04:03:00.000-08:00</published><updated>2009-01-30T04:20:01.593-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer Components'/><title type='text'>Bad Sectors</title><content type='html'>As all we know that a hard drive is made of the millions of &lt;span style="font-weight: bold;"&gt;sectors&lt;/span&gt; and it is possible that some of these &lt;span style="font-weight: bold;"&gt;sectors&lt;/span&gt; gone bad.As I a want to told you that when a hard drive is manufactured it still contains some &lt;span style="font-weight: bold;"&gt;bad sectors&lt;/span&gt; and as the life span of hard drive's increase or it gets old the number of &lt;span style="font-weight: bold;"&gt;bad sectors&lt;/span&gt; increased in it.A sector is a small area on the surface of the &lt;span style="font-weight: bold;"&gt;hard drive or a floppy disk&lt;/span&gt;.As all we know that each hard drive have several platters.The &lt;span style="font-weight: bold;"&gt;platters&lt;/span&gt; are the disc that are covered with magnetic material which is used to hold data and they are divided into a number of concentric rings known as track.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_1ytIPCk6jy0/SYLwSMZi05I/AAAAAAAAAmk/tBFW2NeFf4E/s1600-h/bad-sectors-diagram.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 235px;" src="http://3.bp.blogspot.com/_1ytIPCk6jy0/SYLwSMZi05I/AAAAAAAAAmk/tBFW2NeFf4E/s400/bad-sectors-diagram.gif" alt="" id="BLOGGER_PHOTO_ID_5297060307097801618" border="0" /&gt;&lt;/a&gt;If we talk about a &lt;span style="font-weight: bold;"&gt;floppy disk&lt;/span&gt;(1.44 MB) than it contains only one platter and having about 160 tracks.But in the case of hard drive it contains a lot of tracks and each track is divided into smaller storage areas called &lt;span style="font-weight: bold;"&gt;sectors&lt;/span&gt;.Now when a &lt;span style="font-weight: bold;"&gt;sector&lt;/span&gt; goes bad the whole data that it contains lost and it cannot be recovered.&lt;span style="font-weight: bold;"&gt;Bad sectors&lt;/span&gt; never affects the data of the remaining hard disk and disk is still completely usable.The main problem with the &lt;span style="font-weight: bold;"&gt;bad sectors&lt;/span&gt; is that it cannot be repaired,it only marked as unusable.Once you marked these &lt;span style="font-weight: bold;"&gt;bad sectors&lt;/span&gt; as unusable then operating system will never store data in these areas and storage capacity of your hard drive is decreased.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-895843705996946290?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/895843705996946290/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=895843705996946290' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/895843705996946290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/895843705996946290'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2009/01/bad-sectors.html' title='Bad Sectors'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_1ytIPCk6jy0/SYLwSMZi05I/AAAAAAAAAmk/tBFW2NeFf4E/s72-c/bad-sectors-diagram.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-5266897267157975390</id><published>2009-01-23T07:54:00.000-08:00</published><updated>2009-01-23T07:57:30.229-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Interaction with Operating System'/><title type='text'>Avoid Swapping of Files</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;When &lt;span style="font-weight: bold;"&gt;Windows&lt;/span&gt; loads, it moves certain parts of the operating system to the swap file anyway, regardless of whether it has run out of &lt;span style="font-weight: bold;"&gt;RAM&lt;/span&gt; or not. This is very good for systems with less memory, since it leaves some free &lt;span style="font-weight: bold;"&gt;RAM &lt;/span&gt;and applications will start much faster. Otherwise, when you start an application and memory is required, &lt;span style="font-weight: bold;"&gt;Windows&lt;/span&gt; will have to first move all this data to the swap file to free up &lt;span style="font-weight: bold;"&gt;RAM&lt;/span&gt;. This functionality is usually not required on systems with 256 MB or more RAM, especially if they only run common productivity tools such as Office and Internet applications. You can prevent Windows from using the swap file until absolutely required by adding the line below to the [386Enh] section of the \Windows\ system.ini file.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;ConservativeSwapfile Usage=1 You can edit this file in Notepad. In case you face any problems such as programs crashing frequently, remove this line and reboot. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-5266897267157975390?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/5266897267157975390/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=5266897267157975390' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/5266897267157975390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/5266897267157975390'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2009/01/avoid-swapping-of-files.html' title='Avoid Swapping of Files'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-1885408125828008218</id><published>2009-01-20T09:32:00.000-08:00</published><updated>2009-01-20T09:38:35.744-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Memory Management'/><title type='text'>Enable your computer's DMA</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;Direct Memory Access&lt;/span&gt; (DMA) is a technique that hard disks and CD-ROM drives can use to transfer data directly to and from memory, without passing through the processor. &lt;span style="font-weight: bold;"&gt;DMA&lt;/span&gt; reduces the load on the system processor since data transfers do not require monitoring by the &lt;span style="font-weight: bold;"&gt;CPU.&lt;/span&gt; With &lt;span style="font-weight: bold;"&gt;DMA&lt;/span&gt;, a write or read operation can be executed in two to four clock cycles. Without &lt;span style="font-weight: bold;"&gt;DMA&lt;/span&gt; it will cost the CPU a minimum of 16 clock cycles per operation. Not only do disk read/write operations gain a significant boost in speed, but &lt;span style="font-weight: bold;"&gt;Windows&lt;/span&gt; also works faster, since it can load system files much faster and also accesses the swap file at higher speeds. Older hard disks and &lt;span style="font-weight: bold;"&gt;CD-ROM&lt;/span&gt; drives do not support &lt;span style="font-weight: bold;"&gt;DMA&lt;/span&gt;, but almost all computers today use &lt;span style="font-weight: bold;"&gt;DMA-compliant devices&lt;/span&gt;. In case you face a problem after &lt;span style="font-weight: bold;"&gt;enabling DMA&lt;/span&gt;, reboot &lt;span style="font-weight: bold;"&gt;Windows&lt;/span&gt; to Safe Mode and disable the option. Also, DMA needs to be enabled from the BIOS, but again, on most computers, this is on by default. &lt;span style="font-weight: bold;"&gt;DMA&lt;/span&gt; is supported only in Windows 95 OSR 2 and later. To &lt;span style="font-weight: bold;"&gt;enable DMA&lt;/span&gt;, open Control Panel &gt; System &gt; Device Manager.Expand the Disk drives tree, select the hard disk and click Properties. Under the Settings tab, check the DMA option. Repeat this for all other hard disks and the CD-ROM or DVD-ROM drives. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-1885408125828008218?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/1885408125828008218/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=1885408125828008218' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/1885408125828008218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/1885408125828008218'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2009/01/enable-your-computers-dma.html' title='Enable your computer&apos;s DMA'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-1037836318988486784</id><published>2009-01-16T12:08:00.000-08:00</published><updated>2009-01-16T12:13:26.117-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='File System'/><title type='text'>File System Properties</title><content type='html'>&lt;div style="text-align: justify;"&gt;Changing the &lt;span style="font-weight: bold;"&gt;File System&lt;/span&gt; settings can also provide better performance. First, change your computer's role to a Network Server, even if it is not one. Open Control Panel &gt; System &gt; Performance and click &lt;span style="font-weight: bold;"&gt;File System&lt;/span&gt;. Under the Hard Disk tab, change the typical role of the computer to Network server instead of Desktop computer. The setting controls the size of various internal data structures used by the 32-bit file access driver (&lt;span style="font-weight: bold;"&gt;VFAT&lt;/span&gt;). When you use the Desktop computer setting, &lt;span style="font-weight: bold;"&gt;VFAT&lt;/span&gt; allocates memory to record the 32 most recently accessed folders and 677 most recently accessed files, consuming approximately 10 KB of memory. With the Mobile or docking system setting, &lt;span style="font-weight: bold;"&gt;VFAT&lt;/span&gt; allocates memory to record 16 folders and 337 files, taking up around 5 KB of memory. As a Network server, &lt;span style="font-weight: bold;"&gt;VFAT&lt;/span&gt; allocates around 40 KB of memory to record&lt;br /&gt;64 folders and 2,729 files. With the kind of memory available on systems today, this slight overhead hardly makes any difference, especially considering the performance gain it provides. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-1037836318988486784?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/1037836318988486784/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=1037836318988486784' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/1037836318988486784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/1037836318988486784'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2009/01/file-system-properties.html' title='File System Properties'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-1691172914687344130</id><published>2009-01-15T01:36:00.001-08:00</published><updated>2009-01-15T01:40:56.976-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Virtual Memory'/><title type='text'>Optimize your Virtual Memory</title><content type='html'>&lt;div style="text-align: justify;"&gt;The way &lt;span style="font-weight: bold;"&gt;virtual memory&lt;/span&gt; is configured tremendously affects &lt;span style="font-weight: bold;"&gt;Windows&lt;/span&gt; performance. This is true for all versions of &lt;span style="font-weight: bold;"&gt;Windows&lt;/span&gt;, including the now-obsolete Windows 3.1. The swap file is what Windows uses to store temporary data when it runs out of &lt;span style="font-weight: bold;"&gt;RAM&lt;/span&gt;. Thus, your working is not limited by the amount of &lt;span style="font-weight: bold;"&gt;RAM&lt;/span&gt; on your machine. However, for a program to be able to use this data, it must be transferred back to the &lt;span style="font-weight: bold;"&gt;RAM&lt;/span&gt;. The data that is not immediately required is moved to a part of the hard disk and recalled when required. However, since hard disks are nowhere as fast as &lt;span style="font-weight: bold;"&gt;RAM&lt;/span&gt;, swapping data back and forth drastically reduces speed. No matter how much &lt;span style="font-weight: bold;"&gt;RAM&lt;/span&gt; you have, &lt;span style="font-weight: bold;"&gt;Windows&lt;/span&gt; will always use the swap file for some infrequently used parts of the OS (read the next tip to see how to avoid this).&lt;br /&gt;&lt;br /&gt;By default, &lt;span style="font-weight: bold;"&gt;Windows&lt;/span&gt; uses a variable swap file that is created on boot up and where the size is dynamically modified when required. Though this works just fine, it is not the most optimal. You can never get the speed of &lt;span style="font-weight: bold;"&gt;RAM&lt;/span&gt; from the hard disk, but you can make it slightly faster. The best way to configure the swap file is to have a permanent swap file, preferably on a dedicated partition. This minimizes the effect of disk fragmentation and increases seek time. Another practice that a few power users have adopted is to place the swap file on the first partition and the operating system on the following partition. Data closer to the center of the drive is read slightly faster than data at the periphery. This is especially useful for PCs with only 64 or 128 MB of &lt;span style="font-weight: bold;"&gt;RAM&lt;/span&gt; where data would frequently be swapped to the hard disk and can be easily done with BIOSes that allow booting from the D drive.&lt;br /&gt;&lt;br /&gt;To change the swap file settings, open Control Panel &gt; System &gt; Performance and click &lt;span style="font-weight: bold;"&gt;Virtual Memory&lt;/span&gt;. Choose 'Let me specify my own &lt;span style="font-weight: bold;"&gt;virtual memory&lt;/span&gt; settings' and select the drive for the swap file. Note that no matter what partition you boot from, it will always appear as the C drive from DOS and &lt;span style="font-weight: bold;"&gt;Windows&lt;/span&gt; 98, and the first partition that is recognized as C by the BIOS will be assigned a higher drive letter. Set the minimum and maximum size for the swap file. Both these numbers should be identical to set a permanent (non-variable) swap file. Ideally, it should be two-and-a-half times the amount of &lt;span style="font-weight: bold;"&gt;RAM&lt;/span&gt; on your system, but if you have a separate partition for it, you may not want it to be less than 512 MB-if it is lower, it will have to be a  FAT16 partition, not FAT32. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-1691172914687344130?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/1691172914687344130/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=1691172914687344130' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/1691172914687344130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/1691172914687344130'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2009/01/optimize-your-virtual-memory.html' title='Optimize your Virtual Memory'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-2392134933478499332</id><published>2009-01-14T05:58:00.000-08:00</published><updated>2009-01-14T06:18:28.126-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Virtual Memory'/><title type='text'>Concept of Thrashing</title><content type='html'>&lt;div style="text-align: justify;"&gt;If the number of &lt;span style="font-weight: bold;"&gt;frames&lt;/span&gt; allocated to a low priority process is lower than the minimum number required by the computer architecture then in this case we must suspend the execution of this low priority process.After this we should page out all of its remaining pages and freeing all of its allocated &lt;span style="font-weight: bold;"&gt;frames&lt;/span&gt;.This provision introduces a swap in,swap-out level of intermediate CPU scheduling.Let take a example of a process that does not have enough number of &lt;span style="font-weight: bold;"&gt;frames&lt;/span&gt;.If the process does not have the number of &lt;span style="font-weight: bold;"&gt;frames&lt;/span&gt; it needs to support pages in active use, it will quickly page fault.The oly option remains here for process is to replace some active pages with the page that requires a frame.However,since all of its pages are in active use,it must replace a page that will be needed again right away.Consequently,it quickly faults again and again that mean replacing pages that it must bring back in immediately.This high paging activity is called &lt;span style="font-weight: bold;"&gt;Thrashing&lt;/span&gt;.Or we can say that a process is &lt;span style="font-weight: bold;"&gt;Thrashing&lt;/span&gt; if it is spending more time in paging then executing.&lt;span style="font-weight: bold;"&gt;Thrashing&lt;/span&gt; results in severe performance problems. &lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-2392134933478499332?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/2392134933478499332/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=2392134933478499332' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/2392134933478499332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/2392134933478499332'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2009/01/concept-of-thrashing.html' title='Concept of Thrashing'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-2052681891910938806</id><published>2008-11-11T00:40:00.000-08:00</published><updated>2008-11-11T01:08:27.278-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Client-Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Operating Systems'/><title type='text'>Client Server Communication with the help of Sockets</title><content type='html'>A &lt;span style="font-weight: bold;"&gt;socket&lt;/span&gt; is defined as an end point for communication between &lt;span style="font-weight: bold;"&gt;client and server&lt;/span&gt;.A &lt;span style="font-weight: bold;"&gt;socket&lt;/span&gt; is identified by a IP address concatenated with the port number.In general all &lt;span style="font-weight: bold;"&gt;socket&lt;/span&gt;s work on the &lt;span style="font-weight: bold;"&gt;client server architecture&lt;/span&gt;.In &lt;span style="font-weight: bold;"&gt;server client system&lt;/span&gt;, server waits for the incoming&lt;span style="font-weight: bold;"&gt; client&lt;/span&gt; request by listening to a specified port.Once the &lt;span style="font-weight: bold;"&gt;server&lt;/span&gt; received the request from the &lt;span style="font-weight: bold;"&gt;client&lt;/span&gt; it accepts the connection from the &lt;span style="font-weight: bold;"&gt;client&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;socket&lt;/span&gt; to complete the connection.As there are some standards ports already defined for some specific services like a&lt;span style="font-weight: bold;"&gt; telnet&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;server&lt;/span&gt; listens to port 23,a &lt;span style="font-weight: bold;"&gt;ftp&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;server&lt;/span&gt; listen to port,a&lt;span style="font-weight: bold;"&gt; http server&lt;/span&gt; listens to port 80.All ports below 1024 are considered well known and we can use them to implement standard devices.Now when a &lt;span style="font-weight: bold;"&gt;client process&lt;/span&gt; requests to initiates a connection with the server,it is assigned a port by the host computer.This port is some arbitrary number greater that 1024.&lt;br /&gt;&lt;br /&gt;Let us consider a example,there exists a &lt;span style="font-weight: bold;"&gt;client&lt;/span&gt; on host with IP address 185.145.23.87 wishes to establish a connection with the &lt;span style="font-weight: bold;"&gt;web server&lt;/span&gt; which is listening on the port 80 and having IP address 164.25.17.5,now let host X is assigned a port number 1547.Now this connection will contain a pair of &lt;span style="font-weight: bold;"&gt;socket&lt;/span&gt;s (185.145.23.87:1547) on host X and (164.25.17.5:80) on the &lt;span style="font-weight: bold;"&gt;web server&lt;/span&gt;.Now the packets traveled between the hosts are delivered to the appropriate process based on the destination port number.The main thing that kept in mind during connection that all connections must be unique,that means if another process on host X wants to establish a connection with &lt;span style="font-weight: bold;"&gt;web server &lt;/span&gt;then the port number that is assigned to this process must be greater that 1024 and different from 1547.&lt;br /&gt;&lt;br /&gt;Hope you found this post useful.Waiting for your responses for further improvement.&lt;br /&gt;Thanks for visiting.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-2052681891910938806?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/2052681891910938806/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=2052681891910938806' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/2052681891910938806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/2052681891910938806'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2008/11/client-server-communication-with-help.html' title='Client Server Communication with the help of Sockets'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-3783064115789651856</id><published>2008-10-24T10:55:00.000-07:00</published><updated>2008-10-24T12:35:46.954-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Operating Systems'/><category scheme='http://www.blogger.com/atom/ns#' term='Linking and Loading'/><title type='text'>Understanding System Booting</title><content type='html'>The procedure of starting a computer by loading the kernel is known as &lt;span style="font-weight: bold;"&gt;booting the system&lt;/span&gt;.In general every computer system has a small piece of code known as&lt;span style="font-weight: bold;"&gt; bootstrap program&lt;/span&gt; or &lt;span style="font-weight: bold;"&gt;bootstrap loader&lt;/span&gt; whose main task is to locate the&lt;span style="font-weight: bold;"&gt; kernel&lt;/span&gt; then load it into main memory and starts its execution.In some computers this process takes place in two steps in which in the first step a simple &lt;span style="font-weight: bold;"&gt;bootstrap loader&lt;/span&gt; fetches the more complex program &lt;span style="font-weight: bold;"&gt;boot program&lt;/span&gt; from the disk, which in turn loads the kernel(2nd step).Whenever any computer is powered or rebooted,the instruction register is loaded with a predefined location(at which &lt;span style="font-weight: bold;"&gt;bootstrap program&lt;/span&gt; is present),and execution starts their.This &lt;span style="font-weight: bold;"&gt;bootstrap program&lt;/span&gt; is in the form of &lt;span style="font-weight: bold;"&gt;Read Only Memory&lt;/span&gt; because &lt;span style="font-weight: bold;"&gt;RAM&lt;/span&gt; is in an unknown state at start up and in addition to this ROM is virus free because it is read only.In addition to this a &lt;span style="font-weight: bold;"&gt;bootstrap program&lt;/span&gt; perform a variety of task like to run diagnostics to check the state of machine.If the diagnostics is successful then the program is continued with booting steps.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_1ytIPCk6jy0/SQIi_S1E9cI/AAAAAAAAAjM/jce9i5A-VuA/s1600-h/boot+manager.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 228px;" src="http://2.bp.blogspot.com/_1ytIPCk6jy0/SQIi_S1E9cI/AAAAAAAAAjM/jce9i5A-VuA/s400/boot+manager.gif" alt="" id="BLOGGER_PHOTO_ID_5260805785503724994" border="0" /&gt;&lt;/a&gt;All small application devices like cellular phones,PDA's and game consoles store their &lt;span style="font-weight: bold;"&gt;operating system&lt;/span&gt; in ROM.It is always recommended to store small &lt;span style="font-weight: bold;"&gt;operating system&lt;/span&gt; in ROM.But in the case of large &lt;span style="font-weight: bold;"&gt;operating system&lt;/span&gt; like Windows,Linux and Mac OS X or for the systems that change frequently,the &lt;span style="font-weight: bold;"&gt;bootstrap loade&lt;/span&gt;r program is stored in firmware(ROM) and &lt;span style="font-weight: bold;"&gt;operating system&lt;/span&gt; is on disk. In this case the &lt;span style="font-weight: bold;"&gt;bootstrap&lt;/span&gt; runs diagnostics and has a bit of code that can read a single block at the fixed location from disk into memory and execute the code from that boot block.The program stored in the&lt;span style="font-weight: bold;"&gt; boot block&lt;/span&gt;  may be sophisticated enough to load the entire the&lt;span style="font-weight: bold;"&gt; operating system&lt;/span&gt; into memory and begin its execution.Now after that full &lt;span style="font-weight: bold;"&gt;bootstrap program&lt;/span&gt; is loaded and it can traverse the file system to find the operating system kernel load it into memory and start its execution and at this point we can say that system is running.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-3783064115789651856?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/3783064115789651856/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=3783064115789651856' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/3783064115789651856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/3783064115789651856'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2008/10/understanding-system-boot.html' title='Understanding System Booting'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_1ytIPCk6jy0/SQIi_S1E9cI/AAAAAAAAAjM/jce9i5A-VuA/s72-c/boot+manager.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-411410263631777347</id><published>2008-10-19T01:31:00.000-07:00</published><updated>2008-10-19T02:32:12.753-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Operating Systems'/><category scheme='http://www.blogger.com/atom/ns#' term='Interaction with Operating System'/><title type='text'>Role of Timer in Operating System</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Timer in Operating System:&lt;/span&gt;As all we know that it is only the &lt;span style="font-weight: bold;"&gt;operating system&lt;/span&gt; that has full control over the CPU,and it is the primary duty of &lt;span style="font-weight: bold;"&gt;operating system&lt;/span&gt; to prevent user programs from getting stuck into an infinite loop or not calling to system services and never returning control back to the &lt;span style="font-weight: bold;"&gt;operating system&lt;/span&gt;.To accomplish all those services an &lt;span style="font-weight: bold;"&gt;operating system&lt;/span&gt; uses a device known as &lt;span style="font-weight: bold;"&gt;Timer&lt;/span&gt;.The main task of a &lt;span style="font-weight: bold;"&gt;timer&lt;/span&gt; is to interrupt the CPU after a specific period of time.This specific period of time is set by &lt;span style="font-weight: bold;"&gt;operating system&lt;/span&gt; and its value may very from 1 ms to 1 second.If the operating system is interested in using variable &lt;span style="font-weight: bold;"&gt;timer&lt;/span&gt; then it is implemented with the help of fixed rate clock or counter and in this case &lt;span style="font-weight: bold;"&gt;operating system&lt;/span&gt; sets the counter.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Working of Timer:&lt;/span&gt;Whenever the clock ticks,the counter is decremented.When the value of this counter reaches zero an interrupt occurs and control is transferred back to the &lt;span style="font-weight: bold;"&gt;operating system&lt;/span&gt;.Let's understand this with the help of example,A 10 bit counter with a 1 Millisecond clock allows interrupts at interval from 1 millisecond to 1024 milliseconds,in steps of 1 millisecond.Before turning control over to the user process an &lt;span style="font-weight: bold;"&gt;operating system&lt;/span&gt; ensures that &lt;span style="font-weight: bold;"&gt;timer&lt;/span&gt; is set to interrupt.Hence a &lt;span style="font-weight: bold;"&gt;timer&lt;/span&gt; can be used to prevent a user program from running too long.We can also initialize the value of counter with the amount of time that a process requires to complete its execution.For example,a program with 7 minutes time limit has its counter initialized to 420,and for every clock tick the counter is decremented by 1.Hence after 420 ticks the control is automatically transferred back to the &lt;span style="font-weight: bold;"&gt;operating system&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-411410263631777347?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/411410263631777347/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=411410263631777347' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/411410263631777347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/411410263631777347'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2008/10/role-of-timer-in-operating-system.html' title='Role of Timer in Operating System'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-1722004976835974565</id><published>2008-10-13T11:47:00.000-07:00</published><updated>2008-10-13T12:27:39.327-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linking and Loading'/><category scheme='http://www.blogger.com/atom/ns#' term='Operating System Services'/><title type='text'>Dynamic Loading</title><content type='html'>&lt;div style="text-align: justify;"&gt;As all we know the an entire program and the data of all the process is always kept in physical memory for the process to execute this data.Here,in this situation the size of process is limited to the size of the &lt;span style="font-weight: bold;"&gt;physical memory&lt;/span&gt;.Here to obtain better space utilization we use &lt;span style="font-weight: bold;"&gt;dynamic loading&lt;/span&gt;.In &lt;span style="font-weight: bold;"&gt;dynamic loading&lt;/span&gt; a routine is never loaded into memory until it is called.All routines are kept on the disk in a relocatable load format.&lt;br /&gt;&lt;br /&gt;First of all main program is loaded into memory and executed,now after this when a routine needs to call another routine,the calling routine first checks whether the other routine has been loaded.If the other routine is not loaded,then the&lt;span style="font-weight: bold;"&gt; relocatable linking loader&lt;/span&gt; is called to load the desired routine into memory and to update the program's address table to reflect this change. Then after this control is transferred to the newly loaded routine.The advantage of &lt;span style="font-weight: bold;"&gt;dynamic loading&lt;/span&gt; is that an unused routine is never loaded.This method is particularly useful when large amount of codes are needed to handle infrequently occurring cases such as error routines.&lt;br /&gt;&lt;br /&gt;In all these cases the total program size may be large and the portion that is used may be much smaller.&lt;span style="font-weight: bold;"&gt;Dynamic Loading&lt;/span&gt; does not require any special support from the hardware or from the operating system.It is the responsibility of programmers to design their programs to take advantage of such a method.Sometimes operating system also helps the programmer by providing library routines to implement &lt;span style="font-weight: bold;"&gt;dynamic loading&lt;/span&gt;.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-1722004976835974565?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/1722004976835974565/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=1722004976835974565' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/1722004976835974565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/1722004976835974565'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2008/10/dynamic-loading_13.html' title='Dynamic Loading'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-6406990081591080900</id><published>2008-10-09T10:44:00.000-07:00</published><updated>2011-07-29T09:19:35.923-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Memory Management'/><title type='text'>Logical Vs Physical Address space</title><content type='html'>&lt;div style="text-align: justify;"&gt;An address generated by the CPU is commonly refereed as &lt;span style="font-weight: bold;"&gt;Logical Address&lt;/span&gt;,whereas the address seen by the memory unit,that is one loaded into the memory address register of the memory is commonly refereed as the &lt;span style="font-weight: bold;"&gt;Physical Address&lt;/span&gt;.The compile time and load time address binding generates the identical &lt;span style="font-weight: bold;"&gt;logical and physical addresses&lt;/span&gt;.However, the execution time address binding scheme results in differing &lt;span style="font-weight: bold;"&gt;logical and physical addresses&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;The set of all &lt;span style="font-weight: bold;"&gt;logical addresses&lt;/span&gt; generated by a program is known as &lt;span style="font-weight: bold;"&gt;Logical Address Space&lt;/span&gt;,whereas the set of all &lt;span style="font-weight: bold;"&gt;physical addresses&lt;/span&gt; corresponding to these logical addresses is &lt;span style="font-weight: bold;"&gt;Physical Address Space&lt;/span&gt;.Now, the run time mapping from virtual address to &lt;span style="font-weight: bold;"&gt;physical address&lt;/span&gt; is done by a hardware device known as &lt;span style="font-weight: bold;"&gt;Memory Management Unit&lt;/span&gt;.Here in the case of mapping the base register is known as &lt;span style="font-weight: bold;"&gt;relocation register&lt;/span&gt;.The value in the relocation register is added to the address generated by a user process at the time it is sent to memory.Let's understand this situation with the help of example:If the base register contains the value 1000,then an attempt by the user to address location 0 is dynamically relocated to location 1000,an access to location 346 is mapped to location 1346.&lt;br /&gt;&lt;br /&gt;The user program never sees the&lt;span style="font-weight: bold;"&gt; real physical address&lt;/span&gt; space,it always deals with the &lt;span style="font-weight: bold;"&gt;Logical addresses&lt;/span&gt;.As we have two different type of addresses &lt;span style="font-weight: bold;"&gt;Logical address&lt;/span&gt; in the range (0 to max) and &lt;span style="font-weight: bold;"&gt;Physical addresses&lt;/span&gt; in the range(R to R+max) where R is the value of relocation register.The user generates only &lt;span style="font-weight: bold;"&gt;logical addresses&lt;/span&gt; and thinks that the process runs  in location to 0 to max.As it is clear from the above text that user program supplies only logical addresses,these &lt;span style="font-weight: bold;"&gt;logical addresses&lt;/span&gt; must be mapped to &lt;span style="font-weight: bold;"&gt;physical address&lt;/span&gt; before they are used.&lt;br /&gt;&lt;br /&gt;You can also visit my other blogs:&lt;br /&gt;&lt;a href="http://networkingconcepts4u.blogspot.com/"&gt;Networking Concepts&lt;/a&gt;&lt;br /&gt;&lt;a href="http://technoworld4u.blogspot.com/"&gt;Technomedia&lt;/a&gt;&lt;br /&gt;&lt;a href="http://programminginfo4u.blogspot.com/"&gt;Enter into world of Technology&lt;/a&gt;&lt;br /&gt;&lt;a href="http://news73.blogspot.com/2011/07/hina-rabbani-khar.html"&gt;Hina Rabbani Khar&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-6406990081591080900?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/6406990081591080900/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=6406990081591080900' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/6406990081591080900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/6406990081591080900'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2008/10/logical-vs-physical-address-space.html' title='Logical Vs Physical Address space'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-209845115956910390</id><published>2008-10-07T03:21:00.000-07:00</published><updated>2008-10-07T03:24:47.769-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Interaction with Operating System'/><title type='text'>User Operating System Interface Part-2</title><content type='html'>Hello friends in the last post i told you about the one way &lt;strong&gt;command line interface&lt;/strong&gt; through which an user can interact with the operating system.Now in this post i am going to told you about the second way through which an user can interact with the operating system.&lt;br /&gt;&lt;br /&gt;The second approach through which an user can interface with the &lt;strong&gt;operating system&lt;/strong&gt; is through &lt;strong&gt;Graphical User Interface(GUI)&lt;/strong&gt;.This interface provides a mouse based window and menu system as an interface to the user,rather than entering commands through command line interface.A &lt;strong&gt;GUI&lt;/strong&gt; provides a desktop metaphor where the mouse is moved to position its pointer on images,or icons,on the screen(desktop) that represent programs,files,directories and system functions.Depending on the mouse pointer location,clicking a button can invoke a program,select file or directory which is known as folder.Microsoft's first version of Windows version 1.0 was based upon a GUI interface to the MS-DOS operating system.Then after this various versions of windows systems proceeding its initial version had been developed &lt;strong&gt;Windows 98,Windows 2000,Windows XP and Windows Vista&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_1ytIPCk6jy0/SOs40B2FjWI/AAAAAAAAAeo/G080cNfe2uo/s1600-h/q1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_1ytIPCk6jy0/SOs40B2FjWI/AAAAAAAAAeo/G080cNfe2uo/s400/q1.jpg" alt="" id="BLOGGER_PHOTO_ID_5254355856757460322" border="0" /&gt;&lt;/a&gt;The choice of whether to use a command line or GUI interface is mostly depend on individual to individual.As a very general rule,many UNIX users prefer a command line interface because they provide powerful shell interfaces.Alternatively, most Windows users are pleased to use the Windows GUI environment and almost never use the MS-DOS shell interfaces.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-209845115956910390?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/209845115956910390/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=209845115956910390' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/209845115956910390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/209845115956910390'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2008/10/user-operating-system-interface-part-2.html' title='User Operating System Interface Part-2'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_1ytIPCk6jy0/SOs40B2FjWI/AAAAAAAAAeo/G080cNfe2uo/s72-c/q1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-1934136203377600300</id><published>2008-10-05T23:14:00.000-07:00</published><updated>2008-10-05T23:17:48.983-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Interaction with Operating System'/><title type='text'>User Operating System Interface</title><content type='html'>Hello friends in this post i am going to told you about the ways through which an user can interact with the operating system.&lt;br /&gt;&lt;br /&gt;There exists two fundamental approaches through which an user can interact with the &lt;strong&gt;operating system&lt;/strong&gt;.First technique is &lt;strong&gt;command line interface or command interpreter&lt;/strong&gt; with the help of which an user can directly enter commands and further these commands are executed by operating system.The second approach is &lt;strong&gt;GUI(Graphical User Interface)&lt;/strong&gt; in which user gets graphical interface to interact with the operating system.Now first begins with command line interface.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Command Line Interface: &lt;/strong&gt;The main function of the command interpreter is to get and execute the next user-specified command.Many of the commands given at this level manipulate files:create,delete,list,print,copy and so on.The &lt;strong&gt;MS_DOS and UNIX shell&lt;/strong&gt; operate in this way.Now here also exists two ways in which these commands can be implemented.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_1ytIPCk6jy0/SOmtLyaoASI/AAAAAAAAAeI/Kv99Vq3TCls/s1600-h/c1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_1ytIPCk6jy0/SOmtLyaoASI/AAAAAAAAAeI/Kv99Vq3TCls/s400/c1.jpg" alt="" id="BLOGGER_PHOTO_ID_5253920858328006946" border="0" /&gt;&lt;/a&gt;The first approach implies that, the &lt;strong&gt;command interpreter&lt;/strong&gt; itself contains the code to execute command.For ex: suppose we entered the command 'delete' to delete a file,then in this case the command interpreter jump to a section of code that sets up the appropriate parameter and sets the appropriate system call.The summary of this method is that command interpreter has itself its code for executing the command.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_1ytIPCk6jy0/SOmtT4MqvDI/AAAAAAAAAeQ/lHwaApFHoCM/s1600-h/c2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_1ytIPCk6jy0/SOmtT4MqvDI/AAAAAAAAAeQ/lHwaApFHoCM/s400/c2.jpg" alt="" id="BLOGGER_PHOTO_ID_5253920997319031858" border="0" /&gt;&lt;/a&gt;In the second approach whenever users enter any command the command interpreter did not understand the command in any way,what it does, it merely used the command to identify a file to be loaded into memory and executed.This approach is used in UNIX operating system.Thus the UNIX command to create a file is create file.txt. Now the &lt;strong&gt;UNIX operating system&lt;/strong&gt; search for the file create,load the file into memory,and execute it with the parameter file.txt.The function that is associated with the create command would be defined completely by the code in the file create.With the help of this approach an user can add new commands to the system by creating new files with the proper names.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-1934136203377600300?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/1934136203377600300/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=1934136203377600300' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/1934136203377600300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/1934136203377600300'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2008/10/user-operating-system-interface.html' title='User Operating System Interface'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_1ytIPCk6jy0/SOmtLyaoASI/AAAAAAAAAeI/Kv99Vq3TCls/s72-c/c1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-2382327736970504673</id><published>2008-10-03T02:59:00.000-07:00</published><updated>2008-10-03T03:03:20.723-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Operating System Services'/><title type='text'>Operating System Services Part-2</title><content type='html'>Hello friends in the last post i told you about the services that an operating system provides to its user.Now in this post i am going to told you about the services that an &lt;strong&gt;operating system&lt;/strong&gt; provides to itself for the efficient working of it.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1.Resource Allocation:&lt;/strong&gt;Suppose when there are multiple users or multiple jobs exists at the same time,resources must be allocated to each of them.The main task of &lt;strong&gt;operating system&lt;/strong&gt; is to manage all these resources.Some resources such as &lt;strong&gt;CPU cycles,main memory and file storage&lt;/strong&gt; may have special allocation code,whereas others such as &lt;strong&gt;I/O devices&lt;/strong&gt; may have much more general request and release code.To use all these resources in the best efficient way operating system have CPU scheduling routines that take into account the speed of the CPU for the CPU resources.There may also be routines to allocate printers,modems,USB storage drives,and other peripheral devices.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_1ytIPCk6jy0/SOXtmw6Ct9I/AAAAAAAAAdM/PTouGXwQF5Q/s1600-h/r1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_1ytIPCk6jy0/SOXtmw6Ct9I/AAAAAAAAAdM/PTouGXwQF5Q/s400/r1.jpg" alt="" id="BLOGGER_PHOTO_ID_5252865790616713170" border="0" /&gt;&lt;/a&gt;&lt;strong&gt;2.Accounting:&lt;/strong&gt;If we desire to keep track of which users use how much and what computer resources then &lt;strong&gt;operating system&lt;/strong&gt; also provides this facility in the form of accounting.This record keeping may be used for for billing purpose of the users or simply for accumulating usage statistics.Usage statistics may be a valuable tool for researchers who wish to reconfigure the system to improve computing services.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_1ytIPCk6jy0/SOXtsG4VRsI/AAAAAAAAAdU/pjwxrv8wgso/s1600-h/r2.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_1ytIPCk6jy0/SOXtsG4VRsI/AAAAAAAAAdU/pjwxrv8wgso/s400/r2.gif" alt="" id="BLOGGER_PHOTO_ID_5252865882414466754" border="0" /&gt;&lt;/a&gt;&lt;strong&gt;&lt;br /&gt;3.Protection and Security:&lt;/strong&gt;When several separate processes execute concurrently,it should  not be possible for one process to interfere with the others or with the &lt;strong&gt;operating system itself&lt;/strong&gt;.Protection involves ensuring that all access to system resources are controlled.Security of the system from the outsiders is also an important issue.Such security starts with requiring each user to authenticate himself or herself to the system,usually by means of a password,to gain access to system resources.This security is also applicable to the external &lt;strong&gt;I/O devices&lt;/strong&gt;,including modems and network adapters from invalid access attempts .If a system is to be protected and secure,precautions must be instituted throughout it.&lt;br /&gt;&lt;br /&gt;Hope you enjoy this post.Waiting for your response for more improvement.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-2382327736970504673?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/2382327736970504673/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=2382327736970504673' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/2382327736970504673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/2382327736970504673'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2008/10/operating-system-services-part-2.html' title='Operating System Services Part-2'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_1ytIPCk6jy0/SOXtmw6Ct9I/AAAAAAAAAdM/PTouGXwQF5Q/s72-c/r1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-7694736374490129366</id><published>2008-10-02T01:31:00.000-07:00</published><updated>2008-10-02T01:34:53.920-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Operating Systems'/><title type='text'>Process management in operating system</title><content type='html'>Hello friends from now onwards i am going to discuss various concepts of operating systems that are very necessary to grasp the fundamentals of &lt;strong&gt;operating systems&lt;/strong&gt;.In the post i am going to discuss the process management in operating system.&lt;br /&gt;&lt;br /&gt;Before i begin with process management first of all we have to understand what is a &lt;strong&gt;process&lt;/strong&gt;.In simple words we can say that a process is a program that is running on our computer.Now this process may be running either in frontend or in backend of the computer.Each and every process is composed of one or more than one &lt;strong&gt;thread&lt;/strong&gt;.It is possible that an &lt;strong&gt;operating system&lt;/strong&gt; may contain more processes running than actual programs because some processes are running in the backend of the operating systems.Now we came to our main issue of &lt;strong&gt;process management&lt;/strong&gt;.As all we know a process needs some resources like cpu time,memory files and I/O devices for the execution of its instructions.Sometimes these resources are allocated to the processes when they are created or sometime when they are in running state.Sometimes in addition to these resources we have also pass some initialization data that is known as input for the process.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_1ytIPCk6jy0/SOSHbrvsFGI/AAAAAAAAAcU/cVxLQjA3sjE/s1600-h/os1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_1ytIPCk6jy0/SOSHbrvsFGI/AAAAAAAAAcU/cVxLQjA3sjE/s400/os1.png" alt="" id="BLOGGER_PHOTO_ID_5252471975089804386" border="0" /&gt;&lt;/a&gt;To understand the concept of process management we have to very much clear about the terms process and program.The main difference between these two terms is that process is an active entity while program is a passive entity.Generally the management of each process is done with the help of  program counter,in case of a single &lt;strong&gt;threaded process&lt;/strong&gt; it has one program counter that specifies the execution of the next instruction.The execution of these process are sequential in nature.The CPU   executes next instruction only when it successfully executed the previous instruction.In case of multi threaded process they have multiple program counters each pointing to the next instruction to execute a given thread.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_1ytIPCk6jy0/SOSHglAs3QI/AAAAAAAAAcc/Lh6ENzFMkIA/s1600-h/os2.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_1ytIPCk6jy0/SOSHglAs3QI/AAAAAAAAAcc/Lh6ENzFMkIA/s400/os2.gif" alt="" id="BLOGGER_PHOTO_ID_5252472059181456642" border="0" /&gt;&lt;/a&gt;A process is a unit of work in the system.These types of systems are collection of the process some of which are them operating system process that execute system code and some of them are user system process that executes the user code.In addition to &lt;strong&gt;process management, operating system&lt;/strong&gt; is also engaged in various activities like:&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;span style="font-weight: bold;"&gt;--&gt;&lt;/span&gt;Creating and deleting both user and system process.&lt;br /&gt;&lt;strong&gt;--&gt;&lt;/strong&gt;Suspending and resuming process.&lt;br /&gt;&lt;strong&gt;--&gt;&lt;/strong&gt;Providing mechanism for process synchronization.&lt;br /&gt;&lt;strong&gt;--&gt;&lt;/strong&gt;Providing mechanism for deadlock handling.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-7694736374490129366?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/7694736374490129366/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=7694736374490129366' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/7694736374490129366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/7694736374490129366'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2008/10/process-management-in-operating-system.html' title='Process management in operating system'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_1ytIPCk6jy0/SOSHbrvsFGI/AAAAAAAAAcU/cVxLQjA3sjE/s72-c/os1.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-1804338216326909214</id><published>2008-09-30T22:29:00.000-07:00</published><updated>2008-10-03T03:03:43.522-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Operating System Services'/><title type='text'>Operating System Services</title><content type='html'>Hello friends now its time to move forward with operating systems.In this post i am going to told you about the services that an &lt;strong&gt;operating system&lt;/strong&gt; provides to a user.&lt;br /&gt;&lt;br /&gt;Generally operating systems provide two types of services one that is provided to the programs and the other that is provided to the users of these programs.These &lt;strong&gt;operating system services&lt;/strong&gt; are provided for the convenience of the programmer i.e to make the programming easier.Now lets begin with the first type of service that is provided to the user:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1.User Interface:&lt;/strong&gt;As all we know almost all operating systems has user interface.Now this interface can be of any form either it may be &lt;strong&gt;command line interface&lt;/strong&gt;,which uses text commands and a method for entering them or it may be &lt;strong&gt;graphical user interface(GUI)&lt;/strong&gt; .In GUI the interface is a window system with a pointing device to direct I/O,choose from menus,and make selections and a keyboard to enter text.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;2.I/O operations: &lt;/strong&gt;Whenever a program is running it requires some&lt;em&gt; &lt;strong&gt;I/O resources&lt;/strong&gt;&lt;/em&gt;&lt;strong&gt; &lt;/strong&gt;to complete its execution.For specific devices, special resources may be required such as  a cd or dvd driver to for recording of a cd or dvd.For efficiency and protection,users cannot control &lt;strong&gt;I/O&lt;/strong&gt; devices directly.Hence operating system provide some means to do I/O.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;3.File system manipulation: &lt;/strong&gt;The file system manipulation is a different area of interest.As all we know that some programs need to read and write of files and directories.They also need to create and delete them by name,search for a given file and list file information.So for doing all these instructions some program is required that include permissions management to allow or  deny access to files or directories based on ownership.&lt;br /&gt;&lt;br /&gt;[caption id="attachment_57" align="aligncenter" width="397" caption="Services that an operating system provides to its users".&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;4.Communications: &lt;/strong&gt;Sometimes their exists a situation in which one process needs to exchange information with another process.Such communication may occur between the processes that executing on the same computer or between processes that are executing on different computer systems but exists in same &lt;strong&gt;computer network&lt;/strong&gt;.Now this communication may be implemented by shared memory or through message passing,in which packets of information are moved between processes by the operating system.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;5.Error Detection: &lt;/strong&gt;One of the most important service that is provided by an operting system to its user is error detection.Error may occur in &lt;strong&gt;CPU&lt;/strong&gt;,in memory,in &lt;strong&gt;I/O devices&lt;/strong&gt;(such as parity error on tape,a connection failure on the network) and in the user program(such as arithmetic error,an attempt to access an illegal memory location).For each type of error,the operating system should take appropriate action to ensure correct and consistent computing.&lt;br /&gt;&lt;br /&gt;All these are the services that are provided by an operating system to its user.&lt;br /&gt;Hope you enjoy this post.Waiting for your comments for more improvement.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-1804338216326909214?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/1804338216326909214/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=1804338216326909214' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/1804338216326909214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/1804338216326909214'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2008/09/operating-system-services.html' title='Operating System Services'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-6011921770522878690</id><published>2008-09-30T05:12:00.000-07:00</published><updated>2008-09-30T05:16:31.712-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Operating Systems'/><title type='text'>Caching in Operating Systems</title><content type='html'>Hello friends in the last post i told you about the memory management in operating systems,now in this post i am going to tell you about the caching i operating system.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Caching&lt;/strong&gt; is an important principle of computer systems.As all we know all information is kept in some storage such as&lt;strong&gt; main memory&lt;/strong&gt;,as it is used,it is copied into a faster storage system-the &lt;strong&gt;cache&lt;/strong&gt;-on a temporary basis.When we need a particular piece of information,we first check whether it is in cache or not,if it is in the cache we use it directly from the cache,otherwise we use the information from the source from where it is present and made a copy of that information in the cache assuming that we will need it again soon.By doing so we decreases the searching time of that particular information.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_1ytIPCk6jy0/SOIYG_88JAI/AAAAAAAAAZQ/OgBCBlwKkk0/s1600-h/c1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_1ytIPCk6jy0/SOIYG_88JAI/AAAAAAAAAZQ/OgBCBlwKkk0/s400/c1.png" alt="" id="BLOGGER_PHOTO_ID_5251786623992734722" border="0" /&gt;&lt;/a&gt;As all we know that the purpose of &lt;strong&gt;cache&lt;/strong&gt; is to speed up memory accesses by storing recently used chunks of memory.Now why the need of &lt;strong&gt;caching&lt;/strong&gt; or cache memory is required because as all we know that access from main memory into a register may take 20-50 clock cycles,but in the case of cache memory it reduces to single clock cycle.That's why cache memory or caching is needed.But the cache memory that we used is very expensive in cost that's why we can't compose our main memory entirely of it.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_1ytIPCk6jy0/SOIYMn1a1oI/AAAAAAAAAZY/x_8ojxVD0eY/s1600-h/c2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_1ytIPCk6jy0/SOIYMn1a1oI/AAAAAAAAAZY/x_8ojxVD0eY/s400/c2.png" alt="" id="BLOGGER_PHOTO_ID_5251786720597956226" border="0" /&gt;&lt;/a&gt;Thats why we have only very limited amount of cache,and we can store only limited amount of data in it,now the main question that arises here is that to store which data from the great chunk of data.For this we only save that data that is most recently used.Sometimes this policy is also known as the  spatial and temporal locality.When we want to access memory at a certain address, we look in the cache to see if it is there. If it is there, we get it from cache instead of going all the way to memory, that situation is called a "&lt;strong&gt;cache hit&lt;/strong&gt;." If the data is not in cache, then we bring the data from memory to cache, which takes longer since the data must be brought in from the smaller memory, that situation is called a "&lt;strong&gt;cache miss&lt;/strong&gt;," and that delay that we endure because that memory must be brought from main memory is called a "&lt;strong&gt;miss penalty&lt;/strong&gt;".&lt;br /&gt;&lt;br /&gt;Hope you enjoy it.Please give your comments for more improvement.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-6011921770522878690?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/6011921770522878690/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=6011921770522878690' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/6011921770522878690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/6011921770522878690'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2008/09/caching-in-operating-systems.html' title='Caching in Operating Systems'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_1ytIPCk6jy0/SOIYG_88JAI/AAAAAAAAAZQ/OgBCBlwKkk0/s72-c/c1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-8282423715484686283</id><published>2008-09-28T21:46:00.000-07:00</published><updated>2008-09-28T21:51:20.515-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Operating Systems'/><title type='text'>Memory management in operating systems</title><content type='html'>Hello friends this is my first post and in this post i am going to told you about &lt;strong&gt;memory management in operating systems&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;If we talk about the memory management then it simply means that we are going to manage only the main memory(&lt;strong&gt;RAM&lt;/strong&gt;) not secondary memory(Hard disk).As all we know that &lt;strong&gt;main memory&lt;/strong&gt; is central to the operation of a modern computer system.The main task of a memory manager is to made available the memory first to the primary process then to the other.If we talk about the main memory we know that it is a large array of words or bytes ranging from millions to billions.Each word or byte has its own address.The &lt;strong&gt;central processor&lt;/strong&gt; reads instructions from the main memory during the instruction fetch cycle and both reads and writes data from the from the main memory during the fetch cycle.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_1ytIPCk6jy0/SOBeaP5gZdI/AAAAAAAAAW0/b4gx4ElH8QE/s1600-h/m1.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_1ytIPCk6jy0/SOBeaP5gZdI/AAAAAAAAAW0/b4gx4ElH8QE/s400/m1.gif" alt="" id="BLOGGER_PHOTO_ID_5251300970551338450" border="0" /&gt;&lt;/a&gt;The main memory is only the memory that a&lt;strong&gt; CPU&lt;/strong&gt; can access directly otherwise for accessing any instruction from  disk then it first transferred to the main memory then CPU executes it.For a program to be executed it must be mapped to the absolute address and loaded into memory.Now as the CPU executes this program the its accessing instructions and data by generating their absolute addresses.Eventually when this program terminates it releases its occupied main memory and this &lt;strong&gt;memory&lt;/strong&gt; is allocated to the next program and loaded in it.Now to improve both &lt;strong&gt;CPU&lt;/strong&gt; utilization's and its speed of  computer response to its users,general purpose computers keep several programs in memory,creating a need for    memory management.Today there exists a lot of memory management schemes but to select a particular management scheme is totally depends on the situation or sometimes it depends on the hardware design of the system.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_1ytIPCk6jy0/SOBeg5XzACI/AAAAAAAAAW8/00iiR6_WGQI/s1600-h/m2.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_1ytIPCk6jy0/SOBeg5XzACI/AAAAAAAAAW8/00iiR6_WGQI/s400/m2.gif" alt="" id="BLOGGER_PHOTO_ID_5251301084763455522" border="0" /&gt;&lt;/a&gt;Each algorithm requires its own hardware support.Now in addition to &lt;strong&gt;memory management&lt;/strong&gt; CPU is also engaged in various activities of memory.&lt;br /&gt;&lt;ul&gt;&lt;br /&gt; &lt;li&gt;Keeping track of which part of memory are currently being used and by whom.&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Deciding which process or data to move into and out of memory.&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Allocating and Deallocating memory space as needed.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-8282423715484686283?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/8282423715484686283/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=8282423715484686283' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/8282423715484686283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/8282423715484686283'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2008/09/memory-management-in-operating-systems.html' title='Memory management in operating systems'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_1ytIPCk6jy0/SOBeaP5gZdI/AAAAAAAAAW0/b4gx4ElH8QE/s72-c/m1.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3475265434187049801.post-8852625346960482507</id><published>2008-09-28T21:26:00.000-07:00</published><updated>2008-09-28T21:37:25.662-07:00</updated><title type='text'>Introducing Blog</title><content type='html'>&lt;div style="text-align: justify;"&gt;Hello friends this is my first blog and in this blog i am going to explore all the important concepts of operating system in which students find themselves in difficulty.Here you will find a complete description of all the topics that will really help you in understanding these concepts.In this blog I will also provide you a great comparison of different types of operating systems like Windows XP,UNIX,LINUX and Macontish according to their services.In this blog you will also found some latest hacking technologies in Windows XP,UNIX and Linux that will definitely a fun stuff for you.In addition to this i also give you latest news from the field of technology and also some reviews.&lt;br /&gt;&lt;br /&gt;Hope you enjoy it.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3475265434187049801-8852625346960482507?l=operatingsystemconcepts4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://operatingsystemconcepts4u.blogspot.com/feeds/8852625346960482507/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3475265434187049801&amp;postID=8852625346960482507' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/8852625346960482507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3475265434187049801/posts/default/8852625346960482507'/><link rel='alternate' type='text/html' href='http://operatingsystemconcepts4u.blogspot.com/2008/09/introducing-blog.html' title='Introducing Blog'/><author><name>Saurav</name><uri>http://www.blogger.com/profile/04469940135980090242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_1ytIPCk6jy0/SXF4SEzvIdI/AAAAAAAAAmE/JZ-3azLNbSQ/S220/sad_man.jpg'/></author><thr:total>0</thr:total></entry></feed>
