Can Koç

Bilgisayar Mühendisi

Can Koç.

Fiziksel sinyalden firmware’e; işlemci ve bellek mimarisinden kernel ve sistem güvenliğine kadar uzanan katmanları birlikte ele alan geliştirici ve teknik eğitmendir. Gerçek zamanlı ve deterministik davranış, gözlemlenebilirlik, hata analizi ve güvenilir sistem tasarımı üzerine çalışmaktadır.

biyografi

Kısa biyografi

Gömülü sistemler, firmware, gerçek zamanlı yazılım ve düşük seviye sistem mimarileri üzerine çalışan geliştirici ve teknik eğitmendir. Çalışmalarında fiziksel sinyalden başlayarak işlemci, bellek, veri yolu, çevrebirim, işletim sistemi ve uygulama katmanlarına uzanan sistemi bir bütün olarak ele almaktadır.

Gömülü sistemlerde işlemci mimarileri, bellek ve cache davranışı, veri yolları, DMA, kesmeler, zamanlayıcılar ile bare-metal ve RTOS tabanlı yürütme modelleri üzerine çalışmaktadır. UART, SPI ve I²C gibi haberleşme protokollerini yalnızca yazılım arayüzleri üzerinden değil; elektriksel sinyal, zamanlama, veri bütünlüğü, kaynak paylaşımı ve hata koşullarıyla birlikte incelemektedir.

Sinyal edinimi ve işleme çalışmalarında sensör verilerinin örneklenmesi, gürültü altında değerlendirilmesi, anlamlı özelliklerin çıkarılması, sistem durumunun izlenmesi ve verinin kontrol kararlarına dönüştürülmesi üzerine yoğunlaşmaktadır. Sistemlerin yalnızca normal koşullarda çalışmasını değil; gecikme, jitter, kaynak çakışması, veri kaybı ve bileşen arızası altında göstereceği davranışı da tasarımın bir parçası olarak değerlendirmektedir.

Elektronik ve kart seviyesi çalışmalarında güç dağıtımı, şematik ve boardview okuma, ölçüm noktalarının belirlenmesi, kart bring-up süreçleri ve donanım arızalarının sistematik olarak teşhis edilmesi üzerine çalışmaktadır. Arızaları rastgele bileşen değişimiyle değil; belirti, devre bloğu, sinyal yolu, ölçüm ve hipotez ilişkisi üzerinden analiz etmektedir.

Düşük seviye sistem güvenliği ve tersine mühendislik çalışmalarında firmware, boot süreçleri, binary yapıları, bellek haritaları, debug arayüzleri ve çalışma zamanı davranışlarını incelemektedir. Linux tarafında kernel ve kullanıcı alanı ilişkisi, süreçler, sistem çağrıları, dosya tanımlayıcıları ve yetki modelleri; Android tarafında ise uygulama izolasyonu, Binder, SELinux, boot zinciri ve platform güvenliği üzerine statik ve dinamik analiz çalışmaları yürütmektedir.

Teknik eğitimlerinde hazır kütüphane, araç veya komutların ezberletilmesinden önce, sistemin altında çalışan mekanizmanın anlaşılmasına önem vermektedir. Derslerini gerçek donanım, ölçüm, protokol çözümleme, hata senaryoları ve gözlemlenebilir sistem davranışı üzerinden kurarak öğrencilerin yalnızca çalışan bir sistem üretmesini değil; sistemin neden çalıştığını ve hangi koşullarda başarısız olacağını açıklayabilmesini hedeflemektedir.

Uzmanlık Alanları

Hangi konularda?

Gömülü Hesaplama ve Sistem Mimarileri Donanım-Yazılım Ortak Tasarımı Deterministik Hesaplama ve Gerçek Zamanlı Yürütme İşlemci, Bellek Hiyerarşisi ve Veri Yolu Mimarileri Firmware Mimarisi ve Bare-Metal Sistemler RTOS, Eşzamanlılık ve Kaynak Yönetimi Zamanlama, Gecikme ve Yürütme Davranışı Analizi Gerçek Zamanlı Sinyal İşleme ve Çevrim İçi Analiz Sensör Verisi İşleme, Durum İzleme ve Karar Sistemleri Kontrol Mimarileri, Hata Yönetimi ve Güvenli Durum Tasarımı Sistem Gözlemlenebilirliği, Telemetri ve Çalışma Zamanı Teşhisi Gömülü Haberleşme Protokolleri ve Fiziksel Katman Analizi Kart Seviyesi Sistem Entegrasyonu, Bring-Up ve Kök Neden Analizi Güç Yönetimi, Güç Bütünlüğü ve Power-Path Mimarileri Firmware Güvenliği, Güvenli Önyükleme ve Gömülü Saldırı Yüzeyi Kernel ve Düşük Seviyeli Platform Güvenliği Binary ve Firmware Tersine Mühendisliği Çalışma Zamanı Enstrümantasyonu ve Dinamik Sistem Analizi

Eğitmenin uzmanlık alanları; verdiği eğitimlere yön veren temel konu başlıklarıdır.

verdiği eğitimler

Bu eğitmenle öğren

Tüm kadromuzu keşfet.

Sahadan gelen diğer uzman eğitmenlerimizle tanış.

Eğitmenler

Hemen Katıl

Altın bir kariyere
bugün başla.

Kariyerine bugün başla.
WhatsApp Instagram Facebook