Дом Програмное обеспечение Что такое системное программирование? - определение из техопедии

Что такое системное программирование? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает системное программирование?

Системное программирование включает в себя проектирование и написание компьютерных программ, которые позволяют компьютерному оборудованию взаимодействовать с программистом и пользователем, что приводит к эффективному выполнению прикладного программного обеспечения в компьютерной системе. Типичные системные программы включают в себя операционную систему и встроенное программное обеспечение, инструменты программирования, такие как компиляторы, ассемблеры, подпрограммы ввода / вывода, интерпретаторы, планировщик, загрузчики и компоновщики, а также библиотеки времени выполнения языков компьютерного программирования.

Techopedia объясняет системное программирование

Системное программирование - это важная и важная основа для разработки приложений любого компьютера, которая постоянно развивается, чтобы соответствовать изменениям в аппаратном обеспечении компьютера. Этот вид программирования требует определенного уровня знаний аппаратного обеспечения и зависит от машины; поэтому системный программист должен знать предполагаемое оборудование, на котором требуется программное обеспечение.

Кроме того, программист может сделать некоторые предположения относительно аппаратного обеспечения и других компонентов системы. Программное обеспечение обычно написано на низкоуровневом языке программирования, который способен эффективно работать в среде с ограниченными ресурсами и с небольшими накладными расходами во время выполнения, используя небольшую библиотеку или ее вообще нет. Низкоуровневый язык обеспечивает прямой контроль над доступом к памяти и позволяет писать программу непосредственно на языке ассемблера. Большинство программ написаны на языках ассемблера, таких как C, C ++ и C #.

Системное программирование ведет к разработке программного обеспечения компьютерной системы, которое управляет и контролирует компьютерные операции. Коды низкого уровня очень близки к аппаратному уровню и имеют дело с такими вещами, как регистры и распределение памяти. Системные программы или системное программное обеспечение координируют передачу данных между различными компонентами и занимаются компиляцией, связыванием, запуском и остановкой программ, чтением из файлов, а также записью в файлы.

Системное программирование улучшает или расширяет функции операционной системы и может содержать такие компоненты, как драйверы, утилиты и обновления. Они обеспечивают эффективное управление аппаратными ресурсами, такими как память, доступ к файлам, операции ввода-вывода, управление устройствами и управление процессами, такими как администрирование процессов и многозадачность. Примером является операционная система, которая обычно действует как интерфейс между пользователем, прикладным программным обеспечением и компьютерным оборудованием. ОС предоставляет среду, которая позволяет пользователям эффективно выполнять другие программы. Включая набор системных программ, функции операционной системы включают управление хранением, обработку файлов, управление памятью, планирование и управление процессором и устройством, обработку ошибок, управление процессом и многое другое.

Что такое системное программирование? - определение из техопедии