/System-Programming

Primary LanguageCGNU General Public License v3.0GPL-3.0

System-Programming

US

This repository contains working examples of System Programming

What Is System Programming?

System programming is a lecture at Ondokuz Mayis University Department of Computer Engineeing given by Assistant Professor Sercan DEMIRCI

What Does It Include?

  • Writing C programs that can take arguments from command line
  • System Calls like fork(), execl(), getpid() ...
  • Programming in kernel mode.
  • Process synchronization
  • Creating multi-threaded C programs
  • Thread synchronization

NOTE: Every code piece in this repository that written in C meant to be compiled and run in *nix systems

TR

Bu yazılım deposu, Sistem Programlama uygulamalarını içerir.

Sistem Programlama Nedir?

Sistem programlama Ondokuz Mayıs Üniversitesi Bilgisayar Mühendisliği Bölümü'nde Doktor Öğretim Üyesi Sercan DEMİRCİ tarafından verilen bir derstir.

İçerikleri Nelerdir?

  • Komut satırından argüman alabilen C programları yazmak
  • fork(), execl(), getpid() vb. sistem çağrıları kullanarak çekirdek seviyesinde programlama yapmak
  • Proses senkronizasyonu
  • Çok iş parçacıklı programlama yapmak
  • İş parçacığı senkronizasyonu

NOT: Bu depodaki her bir C kod parçası *nix sistemlerde derlenecek ve çalıştırılacak şekilde tasarlanmıştır