- •Тема 2.4. Программное обеспечение эвм.
- •2.4.1. Структура по
- •Установка программы –
- •2.4.2. Правовая охрана программ и gnu gpl
- •2.4.3. Системное программное обеспечение. Операционные системы
- •2.4.4. Наиболее известные семейство ос.
- •Экран приложений и настроек. Поиск в системе.
- •Выключение и перезагрузка пк.
- •Выключение и перезагрузка пк в Windows 8?
Тема 2.4. Программное обеспечение эвм.
2.4.1. Структура по
Программное обеспечение (ПО, software) является необходимой составной частью любого компьютера и представляет собой совокупность программ, хранящихся на устройствах долговременной памяти компьютера и предназначенных для массового использования.
Программа - это запись алгоритма1 решения задачи в виде последовательности команд на языке, понятном для компьютера. Конечной целью любой компьютерной программы является управление аппаратными средствами. ПО ЭВМ можно разделить на несколько классов в зависимости от назначения (рис. 20): системное, прикладное, инструментальное (системы программирования).
Рис. 1. Структура ПО.
Системное ПО предназначено для обслуживания самого компьютера и выполнения прикладных программ. Системное ПО включает в себя операционные системы, загрузчики, драйверы устройств, сетевое ПО, сервисные программы. Наиболее общая часть системного программного обеспечения – операционная система
Системы программирования — это комплекс инструментальных программных средств, предназначенных для работы на одном из языков программирования.
Прикладное ПО (приложения) — программы, предназначенные для выполнения определенных пользовательских задач и рассчитанные на непосредственное взаимодействие с пользователем. К прикладному ПО относятся: банковские и бухгалтерские программы, игры, текстовые и графические редакторы, Интернет-клиенты и т. п.
Рис. 2. Слои программного обеспечения компьютерной системы
Установка программы –
2.4.2. Правовая охрана программ и gnu gpl
По способу распространении и модификации, программного обеспечения, длятся на следующие типы.
Проприета́рное (собственническое) ПО (proprietary software) — это ПО, которое имеет ограничения на его использование и копирование, обычно требуемые собственником. Права собственника могут быть защищены правовыми или техническими средствами. Технические средства -это сокрытия исходного кода. Правовые средства могут включать в себя лицензирование ПО, копирайт (copyright, ©) и патенты.
Рис.
3. Логотип проекта GNU
70-х годах 20 века ПО зачастую разрабатывалось
свободными объединениями программистов
и распространялось бесплатно. К 1983 году
положение изменилось – началось
коммерциализация программного
обеспечение. Однако, приверженцы
свободного распространения ПО (Ричард
Столлмен и др.) основали проект GNU
(читается – «гну»), целью которого было
вернуть прежние взаимоотношения
производителей и потребителей программного
обеспечения
В рамках проекта GNU было разработана лицензия GNU General Public License (Открытое лицензионное соглашение GNU) для программного обеспечения, в соответствии с которой программа всегда поставляется вместе с исходным кодом разработчика - этой самой строго охраняемой и никогда не раскрываемой частью коммерческих программ. В манифесте GNU указаны отличия свободной программы от бесплатной: получив в пользование или купив свободную программу, вы легально, не нарушая ничьих авторских прав, можете сколько угодно копировать, как угодно широко ее распространять, изменять или совершенствовать ее исходный код, свободно распоряжаться измененной.
Только одно ограничение для пользователя – он не имеет права ни в коем случае, при дальнейшем распространении скрыть исходный код программы, объявив себя его владельцем, и остановить, свободное совершенствование и развитие. Специально для таких программ проект GNU ввел в обиход понятие copyleft (в отличие от copyright), когда создатель продукта сохраняет на него практически все авторские и имущественные права при любых обстоятельствах - даже если и распространяет его совершенно бесплатно.
Итак, свобода программного обеспечения состоит из:
свободы читать (изучать) код;
свободы писать (модифицировать) код;
свободы распространять (публиковать, тиражировать) код.
Программное обеспечение с открытым исходным кодом (Open source) — способ разработки ПО, при котором создаваемый исходный код программ общедоступен для просмотра и изменения. «Открытая» лицензия не требует, чтобы ПО всегда предоставлялось бесплатно. Но многие из наиболее успешных проектов «открытого» ПО, тем не менее, бесплатны.
Большинство открытых программ является одновременно свободными (GNU GPL) и наоборот, ибо определения открытого и свободного ПО близки, а большинство лицензий соответствуют обоим.
Отличие между движениями открытого ПО и свободного ПО заключается в основном в приоритетах. Сторонники открытого ПО делают упор на эффективность открытых исходных кодов программ как метода разработки. Сторонники свободного ПО исходят из идеологических соображений, и считают, что именно права на распространение, модификацию и изучение программ являются главным достоинством свободного ПО.
