Linux Systems Programming (pazar 1900 hrs يوم الأحد)

Linux Systems Programming (pazar 1900 hrs يوم الأحد) in tandem with C++ 23/26.

 

OVERVIEW
Linux Systems programming involves working with hardware adapted (eg. x86_64 AMD) kernel interface and abstractions packaged in a userland library and runtime eg. GNU C library (glibc) and made programmatically available via a toolchain such as GNU compiler collection (g++) for a specific programming language (eg C++).

 

TOPICS

  • Fundamental Concepts
  • What's different about system calls
  • Files, Directories and Links
  • File I/O
  • File I/O Advanced, Buffering
  • Directories and Links
  • Processes
  • Process Execution
  • Signals
  • Signal Handlers
  • Working with POSIX threads
  • Capabilities
  • Tracing
  • Mount
  • Namespaces
  • Control Group
  • Debugging
  • High performance type-safe Linux 5.x system programming with modern C++20
  • The role of glibc in facilitating systems programming
  • C++ i/o streams integration with the glibc universal I/O model
  • Working with the quartet ie. kernel-glibc-gcc-gdb
  • Blueprints of a container engine.

 

FREQUENCY
Every Sunday at 1900 hrs TRT.

 

TIME
1900 - 2030 hrs TRT (UTC+0300).

 

DURATION
90 minutes

 

LANGUAGE
English (instruction)
Arabic, Türkçe, English (QnA, Chat, Mailing list)

 

ONLINE
Online jitsi session that you can attend using your desktop browser.

 

JITSI
https://meet.jit.si/SoftwareHub

 

GIT repository
https://codeberg.org/SoftwareHub

 

TOOLCHAIN
GNU g++ 12.1.x
GNU g++ 13.0.0 'main' (we build GNU toolchain every thursday)

 

PLATFORM
x86_64 GNU/Linux ArchLinux (glibc 2.35, latest).
x86_64 GNU/Linux Debian (glibc 2.35, bookworm).

 

MANDATORY
Participants are REQUIRED to install GNU/Linux systems either on their desktop, laptop or a hosted VM for best learning and programming experience.

 

ZULIPCHAT
https://softwarehub.zulipchat.com/

 

RSVP
All community events are FREE-of-charge

 

RSVP is required for every individual session. 

 

Right to admission is reserved !

There are no comments. Be the first one!

Sunday, January 1, 2023
16:00 - 18:00
Africa/Abidjan
Online
CREATED BY
SoftwareHub