İçindekiler:
Tanımı - Sistem Programlama ne demektir?
Sistem programlama, bilgisayar donanımının programcı ve kullanıcıyla arabirim oluşturmasına olanak tanıyan bilgisayar programlarının tasarlanmasını ve yazılmasını içerir ve bu da uygulama yazılımının bilgisayar sisteminde etkili bir şekilde yürütülmesini sağlar. Tipik sistem programları arasında işletim sistemi ve bellenim, derleyiciler, montajcılar, G / Ç rutinleri, tercümanlar, zamanlayıcı, yükleyiciler ve bağlayıcılar gibi programlama araçları ve bilgisayar programlama dillerinin çalışma zamanı kütüphaneleri bulunur.
Techopedia, Sistem Programlamayı açıklıyor
Sistem programlama, herhangi bir bilgisayarın uygulama geliştirmesinde önemli ve önemli bir temeldir ve her zaman bilgisayar donanımındaki değişikliklere uyum sağlamak için gelişir. Bu tür programlama bir düzeyde donanım bilgisi gerektirir ve makineye bağlıdır; bu nedenle sistem programcısı, yazılımın çalışması için gerekli olan donanımı bilmelidir.
Ayrıca, programcı donanım ve diğer sistem bileşenleri hakkında bazı varsayımlar yapabilir. Yazılım genellikle kaynak kısıtlı bir ortamda verimli bir şekilde çalışabilen düşük seviyeli bir programlama dilinde ve küçük bir kütüphane kullanarak az çalışma zamanı yükü ile yazılır veya hiç kullanılmaz. Düşük seviyeli dil, bellek erişimi üzerinde doğrudan kontrol sağlar ve programın doğrudan bir montaj dilinde yazılmasına izin verir. Programların çoğu C, C ++ ve C # gibi montaj dilleri kullanılarak yazılır.
Sistem programlama, bilgisayar işlemlerini yöneten ve kontrol eden bilgisayar sistemi yazılımının geliştirilmesine yol açar. Düşük seviyeli kodlar donanım seviyesine çok yakındır ve kayıtlar ve bellek ayırma gibi şeylerle ilgilenir. Sistem programları veya sistem yazılımı, çeşitli bileşenler arasında veri aktarımını koordine eder ve programların derlenmesi, bağlanması, başlatılması ve durdurulması, dosyalardan okuma ve dosyalara yazma ile ilgilenir.
Sistem programlama, bir işletim sisteminin işlevlerini geliştirir veya genişletir ve sürücüler, yardımcı programlar ve güncellemeler gibi bileşenler içerebilir. Bellek, dosya erişimi, G / Ç işlemleri, cihaz yönetimi ve süreç yönetimi ve çoklu görev gibi süreç yönetiminin etkin bir şekilde yönetilmesini sağlarlar. Buna bir örnek, genellikle kullanıcı, uygulama yazılımı ve bilgisayar donanımı arasındaki arabirim görevi gören bir işletim sistemidir. İşletim sistemi, kullanıcıların diğer programları verimli bir şekilde yürütmelerini sağlayan bir ortam sağlar. Bir dizi sistem programından oluşan işletim sistemi işlevleri, depolama yönetimi, dosya işleme, bellek yönetimi, CPU ve cihaz zamanlama ve yönetimi, hata işleme, süreç kontrolü ve daha fazlasını içerir.
