Latest Post
By   posted Friday, 3rd February, 2012 2:19 AM   Comments 0

In most computers, fans do a pretty good job of keeping electronic components cool. But for people who want to use high-end hardware or coax their PCs into running faster, a fan might not have enough power for the job. If a computer generates too much heat, liquid cooling can be a better solution.


A liquid-cooling system for a PC takes advantage of a basic principle of thermodynamics that moves heat from warmer objects to cooler objects. As the cooler object gets warmer, the warmer object gets cooler.


Computer components generate heat as a byproduct of moving electrons around. A computer’s microchips are full of electrical transistors. The more transistors a chip contains and the faster they change states, the hotter the chip gets.


The thermal conductivity of liquid water is about 25 times that of air. Obviously, this gives liquid cooling a huge advantage over air-cooling because liquid cooling allows for a much faster transfer of heat.


The specific heat capacity of liquid water is about four times that of air, which means it takes four times the amount of energy to heat water than it does to heat air. Once again, water’s ability to soak up much more heat energy without increasing its own temperature is a great advantage over air-cooling.


Despite water’s incredibly superior heat transferring characteristics, there are a few drawbacks associated with it. First is the liquid coolant’s electrical conductivity. Second, is to consider the maintenance factor. Third is that the water-cooling components are much more expensive than their air-cooling counterparts.


With all these negatives, it seems like liquid cooling would be a hard sell. However, liquid cooling isn’t nearly as dangerous as it sounds, if you are careful with the materials, the risk gets greatly diminished. As far as maintenance is concerned, today’s coolants need to be replaced quite rarely, maybe once a year. As for price, any equipment that delivers top-tier performance can be justified if it’s important to you.


By   posted Wednesday, 21st December, 2011 1:34 AM   Comments 1

Well many times we see that our computer memory is full due to some unimportant or useless data or object and it cannot deliver its best; so then to get the best from our computer memory we need to remove those useless files or objects as soon as possible and the removal of those things are called bulk trash pickup, well many people can misunderstand and can mingle the word with everyday garbage removal but it’s the garbage removal of our computers.


Well now you can ask about its function; well definitely it’s a form of automatic memory management. It is an automatic memory management system as opposed to the manual memory management. In this system the programmer does not have to specify which objects to deallocate and return to the memory system. This thing is done by garbage collector or garbage remover, and they run on some particular principles like, they find data objects in a program that cannot be accessed in the future and these collectors also reclaim the resources used by those objects. In older programming languages, like C, C++, allocating and freeing memory is manually done by the programmer. Memory for any data which is not storable within a primitive data type, including objects, buffers and strings, is usually reserved on the heap. The programmer frees that chunk of data with an API call when the program no longer needs the data and human error can introduce bugs in the code as this process is manually controlled. Forgetting to free up memory by the programmer after the program no longer needs it can cause memory leaks. Sometimes, a programmer may try to access a chunk of memory freed already, leading to dangling pointers that can cause serious bugs or even crashes.


Programs with an automatic garbage collector (GC) eliminate these bugs by automatically searching and detecting when a piece of data is no longer needed. A GC has two goals, any unused memory should be freed, and no memory should be freed unless the program will not use it anymore. Although some languages allow memory to be manually freed as well.