Yakın zamanda bir yarışma olmuştu(
https://www.acikhack.com/2021-cevrim-ici-pardus-yarismasi/). Bu ve benzer yarışmalarda aranan veya istenenler de motive edebilir.
Linux kullanmaya başlamak her türlü katkı sağlar. Linux öğrenince bash komut satırı aşinalığı, betik yazma beceresi de kazanılmakta ki artık veri bilimi, analist vb. alanlarda çalışanların bile bilmesi gereken konular haline geldi. Linux kernel koduna
https://elixir.bootlin.com/linux/latest/source adresinden bakılabilir. Yıllarca geliştirilmiş ve birçok geliştiricinin katkısıyla yazılmış. Ayrıca şu sıralar da FreeBSD Foundation'ın FreeBSD Fridays entinlikleri var. Onlar da FreeBSD eğitimleri veriyor mesela. Mac işletim sistemleri de Darwin denilen BSD tabanlı kernel kullanıyor diye biliyorum. Kernelle uğraştıkça için artık hooking taraflarına, exploit ve hacking gibi gücün karanlık tarafına geçilmesi de muhtemel...
İşletim sistemleri, aslında sistem programlarındandır ve en çok C, C++ ve sembolik makine dilleri (assembly) ile kodlanmaktadır. Aslında işletim sistemleri alanında çalışmak daha çok sistem programlama alanı ile özdeş de diyebiliriz sanırım. Windows'da aygıt sürücüleri yazma, linux'da kernel modül yazma vb. faaliyetler olabiliyor. Bunların da özünde İşletim Sistemleri (Operating Systems) evvela öğrenmek gerekiyor. Başka bir arkadaş da mesela şu
linkteki roadmap'i çizmiş. Baya zevkli konular aslında; ama artık Assembly gibi low-level programlama pek de piyasada aranır hale gelmedi diye biliyorum. Ama az da olsa genel kültür açısından öğrenmekte fayda var. En azından daha yüksek seviyeli dilleri hunharca sistem kaynağı tüketir şeklinde kullanmaz geliştiriciler
Kitap kaynak olarak Fatoş hocanın "Bilgisayar Sistemleri" kitabı, edX'deki Linux kursu ilk etaptaki önerilerim olabilir.