وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Linux Systems Programming

سرفصل های دوره

The Linux family of operating systems is one of the most popular platforms to deploy modern applications on. This course will teach you how to interact with Linux operating systems in the C programming language.


1. Course Overview
  • 1. Course Overview

  • 02. Accessing Files
  • 01. Module and Environment Overview
  • 02. POSIX, glibc, and You
  • 03. Low-level IO with System Calls
  • 04. Demo - File Copy with Low-level IO
  • 05. Random File Access with Low-level IO
  • 06. Advanced Low-level IO with Fast Scatter-gather
  • 07. Advanced Low-level IO with Memory-mapped IO
  • 08. File IO with Streams
  • 09. Demo - File Copy with Stream IO
  • 10. Demo - Comparing Speeds of Low-level and Stream IO
  • 11. Module Summary

  • 03. Managing Files and Directories
  • 01. Module Overview
  • 02. Files, Directories, and the inode Table
  • 03. Linux File Metadata
  • 04. Demo - Get File Metadata with stat
  • 05. Linux File Types and Permissions
  • 06. Hard Links and Symbolic Links
  • 07. Linux Directories
  • 08. Demo - Traversing a Directory
  • 09. File System Events with inotify
  • 10. Demo - Using the inotify API
  • 11. Module Summary

  • 04. The Command Line, the Environment, and Time
  • 01. Module Overview
  • 02. Command Line Arguments with argc and argv
  • 03. Using getopt for Command Line Options
  • 04. Demo - Using getopt to Parse Command Line Options
  • 05. Working with the Environment
  • 06. Getting Started with Time
  • 07. Display User Formatted Time with strftime Templates
  • 08. Incorporating Time Zones and Locales
  • 09. Measuring Process Time
  • 10. Module Summary

  • 05. Processes and Pipes
  • 01. Module Overview
  • 02. What Is a Process
  • 03. Program Exit Statuses
  • 04. Creating Processes with fork()
  • 05. Executing Programs with the Exec Family
  • 06. The Lifecycle of a Process
  • 07. Demo - Creating a Shell with fork(), the Exec Family, and waitpid()
  • 08. What Is a Pipe
  • 09. Demo - Basic Inter-process Communication with Pipes
  • 10. Named Pipes
  • 11. Module Summary

  • 6. Controlling Access, Identity, and Permissions
  • 1. Module Overview
  • 2. User and Group Fundamentals
  • 3. Querying and Listing Users and Groups
  • 4. Real and Effective Process Identity
  • 5. File Permission Fundamentals
  • 6. Demo - Creating and Modifying File Permissions
  • 7. File Ownership Nuances and Functions
  • 8. Demo - Assigning and Modifying File Ownership
  • 9. Module Summary

  • 07. Mastering Signals
  • 01. Module Overview
  • 02. Signal Fundamentals
  • 03. Demo - Common Signal Types
  • 04. Handling Signals with signal()
  • 05. Better Signal Handling with sigaction()
  • 06. Demo - Ignore Signal
  • 07. Demo - Terminate Gracefully on Signal
  • 08. Demo - Dynamic Reconfiguration
  • 09. Demo - Report Status or Statistics
  • 10. Demo - Toggle Debugging
  • 11. Demo - Simple Timeout
  • 12. Demo - Scheduled Tasks
  • 13. Module and Course Summary
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 5186
    حجم: 883 مگابایت
    مدت زمان: 402 دقیقه
    تاریخ انتشار: ۱۲ بهمن ۱۴۰۱
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید