У дома Софтуер Какво е системно програмиране? - определение от техопедия

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

Съдържание:

Anonim

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

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

Техопедия обяснява системното програмиране

Системното програмиране е съществена и важна основа при разработването на приложения на всеки компютър и винаги се развива, за да се приспособят промените в компютърния хардуер. Този вид програмиране изисква известно ниво на хардуерни познания и зависи от машината; следователно системният програмист трябва да знае предвидения хардуер, върху който е необходим софтуерът.

Освен това, програмистът може да направи някои предположения за хардуера и други компоненти на системата. Софтуерът обикновено е написан на език за програмиране на ниско ниво, който е в състояние да работи ефективно в среда с ограничени ресурси и с малко режими на работа, използвайки малка библиотека или изобщо няма такава. Езикът на ниско ниво позволява директен контрол върху достъпа до паметта и позволява програмата да се записва директно на монтажен език. По-голямата част от програмите са написани на езици за сглобяване като C, C ++ и C #.

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

Системното програмиране подобрява или разширява функциите на операционна система и може да съдържа компоненти като драйвери, помощни програми и актуализации. Те позволяват ефективно управление на хардуерни ресурси като памет, достъп до файлове, I / O операции, управление на устройства и управление на процеси като администриране на процеси и мулти-задачи. Пример за това е операционна система, която обикновено действа като интерфейс между потребителя, приложения софтуер и компютърен хардуер. ОС осигурява среда, която позволява на потребителите да изпълняват ефективно други програми. Съставяйки набор от системни програми, функциите на операционната система включват управление на съхранението, обработка на файлове, управление на паметта, график и управление на процесора и устройствата, обработка на грешки, контрол на процесите и други.

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