November 01, 2018

Selamün Aleyküm;

Ben sistem programlama kavramını derleyici / yorumlayıcı yazma, işletim sistemi çekirdeği geliştirme, oyun motorları yazma, donanım sürücüleri yazma vs. olarak biliyorum. Fakat bazı üniversitelerin bilgisayar mühendisliği derslerine baktığımda sistem programlama dersinde kabuk programlama [1] ve Unix API'ın C'de kullanılması [2] öğretiliyor [3]. Sistem programlama tam olarak neyle ilgilidir? Hangi işler sistem programlamaya girer? Teşekkürler!

[1] http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html
[2] https://www.kernel.org/doc/man-pages/
[3] Örnek: KTÜ Sistem Programlama Ders Notları -- https://www.academia.edu/31615084/KTU_B%C4%B0LG%C4%B0SAYAR_M%C3%9CHEND%C4%B0SL%C4%B0%C4%9E%C4%B0_S%C4%B0STEM_PROGRAMLAMA_DERS_NOTLARI

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

November 01, 2018

Evet, temiz bir tanımı yok. Wikipedia'ya baktığımda şunları görüyorum:

  • Sistem programlamanın müşterisi, başka programlar oluyor (uygulama programlarının müşterisi ise insanlar oluyor)

  • Sistem programlama donanımdan haberdan olmayı gerektirebiliyor

  • Alt düzey işlemleri kapsıyor

Kabuk programlama vs. gibi konular da sistem programlama işlemlerinde yararlı oldukları için olabilir.

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]