К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Linux System Programming and Introduction to Buildroot · LearnSpace
Назад в каталог
courseraПрограммирование

Linux System Programming and Introduction to Buildroot

Курс от University of Colorado Boulder
Продвинутый≈ 43.8 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course provides an overview of System Programming for the Linux operating system, or software which is interfacing directly with the Linux Kernel and C library. The basic components of a Linux Embedded System, including kernel and root filesystem details are discussed. The Buildroot build system is introduced, which students use to build their own custom Embedded Linux system through programming assignments. Linux System Programming and Introduction to Buildroot can also be taken for academic credit as ECEA 5305, part of CU Boulder’s Master of Science in Electrical Engineering. This course includes specific hardware and software requirements. Please review the FAQ below for complete details.

Навыки, которые вы освоите

File SystemsPackage and Software ManagementElectrical EngineeringEmbedded SoftwareShell ScriptLinux AdministrationLinux

Программа курса

4 модулей · 72 учебных материалов

01Intro to Linux System Programming and Toolchains26 материалов

Linux Preview/Refresher (optional/background)

Course Updates and Accessibility SupportЧтениеNon-Credit Students: Welcome and Where to Find HelpЧтениеHardware & Software RequirementsЧтениеLinux OverviewВидео

Учитесь у экспертов

Daniel Walkes

Scholar of Engineering Practice

Linux System Programming and Introduction to Buildroot
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 43.8 ч

4 модулей

Язык: Английский

Субтитры: Арабский, Французский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Нидерландский, Корейский, Немецкий, Русский, Тайский, Индонезийский, Шведский, Турецкий, Испанский, Хинди, Японский, Казахский, Польский

Часть программы вашего университета
Linux Command LineВидео
Advanced Linux Command LineВидео
ScriptsВидео

Course Introduction

Academic Integrity and Getting HelpЗаданиеAssignment 1 OverviewВидеоAssignment 1 InstructionsЧтениеAssignment 1: Bash Scripting BasicsВзаимная проверкаCourse IntroductionВидеоCourse FormatВидеоLicensingВидеоEnvironment SetupВидео

Introduction to System Programming

System ProgrammingВидеоLinux FilesystemsВидеоProcesses and ThreadsВидеоUsers and GroupsВидеоSystem Programming and Error HandlingВидеоIntro to System ProgrammingЗаданиеEmbedded Linux Toolchain OverviewВидеоLogging and SyslogВидеоAssignment 2 OverviewВидеоAssignment 2 InstructionsЧтениеAssignment 2: File Operations and Cross CompilerВзаимная проверка
02File IO, Process Management, Basics of Embeddd Linux17 материалов

File IO

Linux File I/OВидеоLinux File I/O: Reading and Writing FilesВидеоLinux File I/O: Additional TopicsВидеоFile I/OЗадание

Processes

Process ManagementВидеоProcesses and DaemonsВидеоProcessesЗаданиеAssignment 3 Part 1 InstructionsЧтениеAssignment 3 Part 1: System Calls Overview and DemoВидеоAssignment 3 Part 1Взаимная проверка

Basics of Embedded Linux

Linux Kernel OverviewВидеоEmbedded Linux and Emulation OverviewВидеоBuilding the Linux Kernel ВидеоLinux Root FilesystemsВидеоAssignment-3 Part-2 InstructionsЧтениеAssignment 3 Part 2: Manual Linux Overview and DemoВидео
03Threads and Multithreading, Introduction to Buildroot16 материалов

Threads, Multithreading, and Synchronization

Threads and MultithreadingВидеоSynchronizationВидеоThreadingЗаданиеAssignment 4 Part 1 InstructionsЧтениеAssignment 4 Part 1: Threading Overview and DemoВидеоAssignment 4 Part 1Взаимная проверка

Introduction to Buildroot

Introduction to BuildrootВидеоBuildroot BuildsВидеоBuildroot TipsВидеоBuildroot Tips Part 2ВидеоAssignment 4 Part 2 InstructionsЧтениеAssignment 4 Part 2: Buildroot DemoВидеоAssignment 4 Part 2Взаимная проверка

Signals

Signals OverviewВидеоSignal ManagementВидеоSignalsЗадание
04Time and Sockets13 материалов

Time

TimeВидеоSleeping and TimersВидеоTimeЗадание

Sockets

SocketsВидеоAssignment 5 Part 1 InstructionsЧтениеAssignment 5 Part 1: Native Socket Server ВидеоAssignment 5 TipsВидеоAssignment 5 Part 1Взаимная проверка

Embedded Socket Server

Linux System InitializationВидеоEmbedded Debug StrategiesВидеоAssignment 5 Part 2: Embedded Socket ServerВидеоAssignment 5 Part 2 InstructionsЧтениеAssignment 5 Part 2Взаимная проверка
Assignment 3 Part 2Взаимная проверка