Bilgisayar Mühendisliği Hakkında İlginç Gerçekler

Bilgisayar geliştirme alanının, her biri farklı bir teorik veya pratik odak noktasına karşılık gelen birden fazla dalı vardır. Bilgisayar mühendisliği, çeşitli uygulamalar için farklı bilgisayar konfigürasyonları oluşturmaya odaklanmak için elektrik mühendisliği ve bilgisayar programlamadan ödünç alır. Bunun nasıl olduğunu anlamak için, bilgisayar donanımı ve yazılımının temellerini, donanım soyutlamayı ve bilgisayar mühendisliğinin gömülü aygıtlar gibi bilgisayar sistemleri oluşturmak için her ikisinden nasıl ödünç aldığını anlamak önemlidir.

Yazılım Mühendisliği ve Donanım Mühendisliği

Bilgisayar tasarımında iki genel endişe kategorisi vardır: donanımın yaratılması ve yazılımın yaratılması. Donanım (veya elektrik) mühendisleri, çipler ve devreler dahil olmak üzere bilgisayarın fiziksel parçalarını oluşturur. Yazılım mühendisleri, bilgisayar donanımında çalışan uygulamalar oluşturur. Yazılım mühendisleri sadece bilgisayar programcıları değildir. Bunun yerine, yazılım mühendisleri, büyük yazılım projelerinin farklı platformlarda düzgün şekilde çalışmasını sağlamak için çalışır.

Bilgisayar Mühendisliği ve Donanım/Yazılım

Bilgisayar mühendisliği hem yazılım hem de donanım mühendisliğinden ödünç alır. Bilgisayar mühendisleri, bilgisayarların bileşen parçalarından oluşturulmasıyla ve bu bilgisayarların daha büyük sistemlerde nasıl çalışacağıyla ilgilenirler. Bu, bilgisayar mühendislerinin bilgisayar "sistemleri" üzerinde daha fazla çalıştığı ve bu sistemlerde farklı bilgisayar bileşenlerinin nasıl çalışacağı anlamına gelir. Ayrıca, bir bilgisayar mühendisi, farklı durumların bilgisayar donanımı ve yazılımının belirli uygulamalarını nasıl gerektireceğini inceleyecektir. Bu, trafik kontrol sistemleri veya robotikteki sensörleri içerebilir.

Soyutlama ve Donanım

Bir bilgisayar mühendisinin bu sorunlara "soyutlama" kavramıyla odaklanabilmesinin bir yolu. Donanım mühendisleri belirli amaçlar için belirli parçalar geliştirirken, bu parçalar kendi iç işleyişini "soyutlayarak" çeşitli kullanımlara sunulabilir. Bu, bilgisayar mühendisinin, ne yaptığı veya ne ile çalıştığı gibi, onu kullanmak için donanım hakkında yalnızca belirli şeyleri bilmesi gerektiği anlamına gelir. Daha sonra bilgisayar mühendisi bu donanımı uygun sistemlere uygulayabilir.

Gömülü sistemler

Birçok bilgisayar mühendisi gömülü sistemler alanında çalışır. "Gömülü" sistemler, geleneksel bir bilgisayar şeklini almayan, bunun yerine belirli bir görevi gerçekleştirmek için başka bir cihaz içinde işlev gören bilgisayar sistemleridir. Gömülü sistemler trafik ışığı sistemlerinde, televizyonlarda, radyolarda ve hatta mutfak aletlerinde bulunur. Bilgisayar mühendisi, zaman tutma veya yapılandırma değerlerini saklama gibi belirli bir görevi yerine getirmek için bir aygıta hangi bilgisayar donanımının yerleştirilebileceğini hesaplar. Ardından, bu kurulumun cihaz içinde nasıl uygulanacağını bulur.