The current economic turmoil could push PC sales growth down to single digits, Gartner has warned.
The analyst firm estimates that global PC sales will rise to 293 million units in 2008, up 10.9 per cent from 2007.
But growth could still be stalled by the high price of oil, economic slowdowns in the US and China and slow replacement cycles.
"Slowing GDP growth affects PC shipments through its impact on consumer incomes and business profits," said George Shiffler, research director at Gartner.
"Although the impact has probably softened over time as PC prices have fallen and PCs have become more indispensable to work and play, PCs are still far from being completely recession-proof.
"A deeper and more extended global slowdown emanating from the US and China would slow PC unit growth even more by sapping mobile PC demand, slowing emerging-market growth and delaying replacement activity."
Laptops are currently driving sales growth in the market, according to Gartner, and low cost mobile PCs, such as the Asus Eee PC, are proving very popular.
Emerging markets are also showing strong growth of 22 per cent as governments and consumers in developing countries become more computerised.
Meanwhile, the analyst firm predicts that the next major PC replacement cycle will start to kick in later this year.
The last cycle was in 2004/5 and Gartner believes that the next will run from 2008-10, during which a lot of sales will go to the mobile PC market.
"Replacements account for 60 per cent of PC shipments worldwide and nearly 80 per cent of US PC shipments, so growing replacement activity will provide a helpful boost to PC growth," said Shiffler.
Commons Science and Technology Committee calls for new post-Brexit skilled-workers immigration system
Committee calls for visa-free travel and permit-free work for skilled workers
Eleven 'normal' outer moons, and one described as 'oddball' found circling Jupiter
Scientific discovery has found a quadrillion tonnes of diamonds in the earth's mantle
Mobile payment app makes users' details public by default