Rust ile işletim sistemine yakın güvenli kod yazın
Linux sistem çağrıları, epoll/io_uring, soketler, FFI, allocator ve no_std çekirdek temellerini kapsayan 4 günlük sistem programlama eğitimi.
Sistem programlama: süreç, bellek, I/O ve çekirdek temelleri
Rust ile sistem yazılımı geliştirenlere yönelik eğitim; sahiplik ve smart pointer'ları bellek düzeni açısından inceler, libc/nix ile sistem çağrıları, fork/exec, sinyaller, epoll ve io_uring, mmap, TCP/UDP soketleri, FFI ve bindgen, özel allocator, no_std bare-metal x86_64 çekirdek temelleri ve strace/perf ile inceleme konularını kapsar.
4 Gün. Her gün dört modül; Bellek Modeli ve FFI; Dosya, Süreç ve Ağ; Linux Sistem Programlama; Bare-metal ve Mimari ekseninde ilerleyen uygulamalı program.
İleri Seviye — sistem çağrıları, io_uring, bellek, FFI, ağ I/O ve çekirdek düzeyi Rust
Linux üzerinde strace, perf ve gdb eşliğinde çalışılır; her konuda çıktı gerçek sistem davranışıyla doğrulanır.
Bellek yerleşimi ve sistem çağrılarını güvenli Rust soyutlamalarıyla yönetirsiniz.
epoll, io_uring ve soketlerle yüksek verimli I/O kurarsınız.
no_std ortamında IDT, sayfalama ve allocator mantığını kavrarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sahiplik, trait ve Result/Option kullanımını bilmek; en az birkaç küçük Rust programı yazmış olmak.
Terminal, cargo ve git kullanımı.
İşletim sistemi ve bellek modeli hakkında temel bilgi.
Rust toolchain ve rust-analyzer destekli bir editör.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
libc ve nix ile açık sistem çağrıları yapabilirsiniz.
fork/exec ve boru hatlarını uygulayabilirsiniz.
epoll ve io_uring mantığını karşılaştırabilirsiniz.
TCP/UDP sunucu ve istemci yazabilirsiniz.
bindgen ve cbindgen ile C ile entegre olabilirsiniz.
Özel allocator ve arena yapısı geliştirebilirsiniz.
strace, perf ve gdb ile Rust ikilisini inceleyebilirsiniz.
no_std çekirdek iskeleti oluşturabilirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
Rust ile gömülü sistemler: no_std, embedded-hal, GPIO, I2C, kesmeler, Embassy ve probe-rs ile hata ayıklama. 3 gün uygulamalı eğitim.
Detayları Gör →Rust giriş eğitimi: cargo, sahiplik, struct ve enum, match, Vec/HashMap, Result ve generics ile Rust dilinin temelleri. 2 gün.
Detayları Gör →İleri Rust eğitimi: HRTB, proc-macro, async/tokio, unsafe ve FFI, miri, criterion ile performans ve workspace mimarisi. 4 gün.
Detayları Gör →Rust programlama eğitimi: sahiplik, trait, koleksiyonlar, Result, thread, tokio async, std::fs ve süreç işlemleri. 3 günlük uygulamalı kurs.
Detayları Gör →Hyperledger Fabric mimarisi ve Go ile chaincode: yaşam döngüsü, CouchDB sorguları, private data, ABAC ve Gateway istemcisi. 3 gün uygulamalı.
Detayları Gör →