Свободная UNIX-подобная операционная система GNU/Linux часть 1.

Презентация:



Advertisements
Похожие презентации
Лекция 6 Понятие операционных систем Учебные вопросы: 1. Характеристики ОС 2. Свободные и проприетарные ОС.
Advertisements

Оглавление Программное обеспечение Операционная система Загрузка ОС Установка ОС Домашнее задание.
История Linux и ПСПО Разработка Linux Типы программного обеспечения ПСПО.
1. Теоретические основы операционных систем (планирование заданий и использования процессора, обеспечение программ средствами коммуникации и синхронизации,
Операционные системы: Windows, Unix, Mac OS.. Операционная система, ОС' (англ. operating system) базовый комплекс компьютерных программ, обеспечивающий.
Понятие об операционной системе. Что происходит сразу после включения питания ПК? При включении питания процессор обращается к микросхеме ПЗУ (постоянное.
Операционная система это комплекс взаимосвязанных системных программ, назначение которых организовать взаимодействие пользователя с компьютером и выполнение.
Операционные системы и их функции.. Операционная система (ОС) связывает аппаратно обеспечение и прикладные программы. Многие свойства различных программ.
Операционная система. 1.Общее понятие операционных системОбщее понятие операционных систем 2.Классификация ОСКлассификация ОС 3.Обзор наиболее популярных.
Информатика в школе Операционная система Программное обеспечение.
Компьютерные технологии в науке и производстве Кафедра теоретической физики Федоров Игорь Александрович.
Операционные системы Проект ученика 8 А класса Юрченко Василия.
О ПРЕДЕЛЕНИЕ. Операционная система, сокр. ОС (англ. operating system, OS ) комплекс управляющих и обрабатывающих программ, которые, с одной стороны, выступают.
Операционная система Назначение и состав. На IBM-совместимых персональных компьютерах используются операционные системы корпорации Microsoft Windows,
Устройство и принцип работы операционной системы Windows XP.
Подготовил: Мажуга Кирилл. Linux (полное название GNU/Linux, произносится «гну слэш ли́нукс», также в России среди молодых юзеров распространено такое.
Операционная система. Операционная система – комплекс программ, обеспечивающих взаимодействие всех аппаратных и программных частей компьютера между собой.
Обзор операционных систем ВОУНБ им. М. Горького «Операционная система - это совокупность программ, обеспечивающих управление процессом обработки информации.
Операционные системы. Виды операционных систем. Однопользовательская система (one user system) - операционная система, не обладающая свойствами многопользовательской.
Программное обеспечение компьютера. Совокупность программ, хранящихся в долговременной памяти компьютера, составляют программное обеспечение (ПО) компьютера.
Транксрипт:

Свободная UNIX-подобная операционая система GNU/Linux часть 1

Содержание Понятие об операционной системе Свободное программное обеспечение GNU/Linux Дистрибутивы GNU/Linux Можно перейти к нужному разделу щелкнув по соответствующей надписи, для возврата нажать кнопку [Содержание]

Операцио́ная систе́ма, ОС (англ. operating system) - базовый комплекс компьютерных программ, обеспечивающий управление аппаратными средствами компьютера, работу с файлами, ввод и вывод данных, а также выполнение прикладных программ и утилит. С 1990-х наиболее распространёнными операционными системами для персональных компьютеров и серверов являются ОС семейства Microsoft Windows и Windows NT, Mac OS и Mac OS X, системы класса UNIX (особенно GNU/Linux). содержание

Основные функции ОС: Загрузка приложений в оперативную память и их выполнение; Стандартизированный доступ к периферийным устройствам (устройства ввода-вывода); Управление оперативной памятью (распределение между процессами, виртуальная память); Управление доступом к данным на энергонезависимых носителях (таких как Жёсткий диск, Компакт-диск и т. д.), как правило с помощью файловой системы; Пользовательский интерфейс; Сетевые операции, поддержка стека протоколов Дополнительные функции: Параллельное или псевдопараллельное выполнение задач (многозадачность); Взаимодействие между процессами; Защита самой системы, а также пользовательских данных и программ от злонамеренных действий пользователей или приложений; Разграничение прав доступа и многопользовательский режим работы (аутентификация, авторизация). содержание

В составе ОС различают три группы компонентов: ядро, содержащее планировщик; драйверы устройств, непосредственно управляющие оборудованием; сетевую подсистему, файловую систему; системные библиотеки оболочку с утилитами. Многозадачность (multitasking, multiprogramming) - свойство операционной системы и ЭВМ, при которой один процессор может обрабатывать несколько разных программ или разных частей одной программы одновременно. При этом все программы вместе удерживаются в оперативной памяти и каждая выполняется за какой-то период времени. Многопользовательская система, (multiuser system) - операционая система, позволяющая нескольким пользователям одновременно иметь доступ к одному компьютеру со своего терминала (локального или удаленного). Типы ОС: графические (с наличием графического пользовательского интерфейса - GUI) - текстовые (только командная строка); бесплатные - платные; открытые (с возможностью редактировать исходный код) - закрытые (без возможности редактировать исходный код); клиентские - серверные; высокая стабильность (устойчивость к сбоям аппаратной части) - низкая стабильность; простая в администрировании (для рядового пользователя) - сложная, для системных администраторов; 16-разрядная - 32-разрядная - 64-разрядная (в далеком прошлом были еще и 8-разрядные); с высоким уровнем безопасности данных - с низким уровнем безопасности ; содержание

Критерии свободного программного обеспечения Ричарда Столлмана Программу можно использовать с любой целью («нулевая свобода») Можно изучать, как программа работает и адаптировать её для своих целей («первая свобода»). Условием этого является доступность исходного текста программы. Можно распространять копии программы - в помощь товарищу («вторая свобода»). Программу можно улучшать и публиковать свою улучшенную версию - с тем, чтобы принести пользу всему сообществу («третья свобода»). Условием этого является доступность исходного текста программы Свободное программное обеспечение - программное обеспечение, в отношении которого пользователь обладает «четырьмя свободами»: запускать, изучать, распространять и улучшать программу Особенность программного обеспечения состоит в том, что оно производится в одной форме в виде исходного текста, а распространяется и используется в другой в виде двоичной программы, машинных кодов, по которым невозможно однозначно восстановить исходный текст. Чтобы программное обеспечение стало «свободным», его правообладатели должны опубликовать исходный код под одной из особого рода лицензий, называемых свободными лицензиями. При этом автор программы сохраняет свои авторские права. Ричард Мэттью Столлман (родился 16 марта 1953, Манхэттен, Нью-Йорк) - основатель движения свободного ПО, проекта GNU, Фонда свободных программ и Лиги за свободу программирования. содержание

символ GNU GNU General Public License (Универсальная общедоступная лицензия GNU или Открытое лицензионное соглашение GNU) - популярная лицензия на свободное программное обеспечение, созданая в рамках проекта GNU в 1988 г. Вторая версия этой лицензии была выпущена в 1991 году, третья версия - в 2007 году. GPL предоставляет получателям компьютерных программ следующие права, или «свободы»: свободу запуска программы, с любой целью; свободу изучения того, как программа работает, и её модификации (предварительным условием для этого является доступ к исходному коду); свободу распространения копий; свободу улучшения программы, и выпуска улучшений в публичный доступ (предварительным условием для этого является доступ к исходному коду). GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright © 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program-- to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. GNU (рекурсивный акроним от англ. GNUs Not UNIX - «GNU не Unix!») содержание

Linus Benedict Torvalds 26 авг 1991, 09:12 Hello everybody out there using minix - I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. I'd like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things). I've currently ported bash(1.08) and gcc(1.40), and things seem to work. This implies that I'll get something practical within a few months, and I'd like to know what features most people would want. Any suggestions are welcome, but I won't promise I'll implement them :-) Linus PS. Yes - it's free of any minix code, and it has a multi-threaded fs. It is NOT protable (uses 386 task switching etc), and it probably never will support anything other than AT-harddisks, as that's all I have :-(. From: (Линус Бенедикт Торвальдс) Newsgroups: comp.os.minix Subject: Маленький опрос о моей новой операционной системе Message-ID: Date: 25 Aug 91 20:57:08 GMT Organization: Хельсинский Университет Привет всем, кто использует Minix - Я делаю (бесплатную) операционную систему (всего лишь хобби, не будет большой и профессиональной как gnu) для клонов 386 (486) AT. Она ваялась с апреля, и скоро будет готова. Я хочу отзывов о том, что людям нравится/не нравится в минске, ибо моя система на неё похожа(такое же устройство файловой системы(по практическим соображениям) среди всего прочего). Я уже включил bash (1.08) и gcc (1.40), и похоже всё работает. Это значит, что что-то полезное появится через несколько месяцев, и я хотел бы узнать, чего люди хотят. Любые советы принимаются, но я не обещаю, что всё исполню :-) Линус PS. Да, у неё никакого миниксового кода, и многозадачная фз. Она НЕ переносима (применяет переключение задач 386-го, итп.), и скорее всего будет поддерживать только AT-винчестеры, так как это всё, что у меня есть :-( Линус Торвальдс создатель ядра «Linux» Tux (Тукс) - официальный талисман Linux. Созданный в 1996 Ларри Юингом Первый человек, назвавший пингвина Туксом («TUX»), Джеймз Хъюз (James Hughes), написал, что это означает «(T)orvolds (U)ni(X)». содержание

Хронология Апрель летний Линус Торвальдс начал работу над некоторыми механизмами операционной системы. Он начал с эмулятора терминала и планировщика задач. 25 августа 1991 Линус поместил свое сообщение в новостной группе Usenet comp.os.minix 17 сентября 1991 Linux версии ( строк кода) 5 октября 1991 Linux версии 0.02 Декабрь 1991 Linux версии Это была первая версия Linux, на которой можно было собрать Linux из исходных кодов. Апрель 1992 Linux версии 0.96, на котором стало возможно запустить графический сервер X Window System. Весь 1993 и начало тестовых релизов версии 0.99.* (в июле 1993 введено понятие BogoMips). 14 марта 1994 Linux версии ( строк кода). Март 1995 Linux версии ( строк кода). 9 мая 1996 Выбран символ Linux пингвин Tux. 9 июня 1996 Linux версии ( строк кода). 25 января 1999 Linux версии 2.2.0, изначально довольно недоработанный ( строк кода). 4 января 2001 Linux версии ( строк кода). 18 декабря 2003 Linux версии ( строк кода). Linux (Ли́нукс) - UNIX-совместимое ядро операционной системы В большинстве своём код написан на Си с некоторыми расширениями GNU C и на ассемблере (с использованием синтаксиса GNU Assembler AT&T). Распространяется свободно на условиях GNU General Public License. Торговая марка Linux зарегистрирована на Линуса Торвальдса. GNU/Linux (произносится «гну слэш ли́нукс») - свободная UNIX-подобная операционая система. Она основана на системных программах, разработанных в рамках проекта GNU, и на ядре Linux. Зачастую, по историческим причинам и для краткости, эту систему называют просто «Linux». GNU/Linux работает на PC-совместимых системах семейства Intel x86, а также на IA - 64, AMD64, PowerPC, ARM и многих других. содержание

Нумерация версий Номер версии ядра Linux в настоящее время содержит четыре числа. Пусть номер версии составлен таким образом: A.B.C[.D] (например 2.2.1, или ). Число A обозначает версию ядра. Оно изменяется очень редко и только тогда, когда вносятся значительные изменения в код и концепцию ядра. Оно изменялось дважды в истории ядра: в 1994 (версия 1.0) и в 1996 (версия 2.0). Число B обозначает старшую версию ревизии ядра. Чётные числа обозначают стабильные ревизии, то есть те, которые предназначены для промышленного использования, такие как 1.2, 2.4 или 2.6. Нечётные числа обозначают ревизии для разработчиков, такие как 1.1 или 2.5. Они предназначены для тестирования новых улучшений и драйверов до тех пор, пока они не станут достаточно стабильными для того, чтобы быть включёнными в стабильный выпуск. Число C обозначает младшую версию ревизии ядра. В старой трёхчисловой схеме нумерации, оно изменялось тогда, когда в ядро включались заплатки связанные с безопасностью, исправления ошибок, новые улучшения или драйверы. С новой политикой нумерации, однако, оно изменяется только тогда, когда вносятся новые драйверы или улучшения. Число D поддерживает небольшие исправления. содержание Основные характеристики ОС Linux Реальная многозадачность Многопользовательский доступ Свопирование оперативной памяти на диск Страничная организация памяти Загрузка выполняемых модулей "по требованию" Совместное использование исполняемых программ Общие библиотеки Динамическое кеширование диска 100%-ное соответствие стандарту POSIX Частичная поддержка возможностей System V и BSD Возможность запуска исполняемых файлов других ОС Поддержка различных форматов файловых систем Сетевые возможности Работа на разных аппаратных платформах

Дистрибути́в операцио́нной систе́мы - это форма распространения системного программного обеспечения. Дистрибутив обычно содержит программы для начальной инициализации системы (инициализация аппаратной части, загрузка урезанной версии системы и запуск программы-установщика), программу-установщик (для выбора режимов и параметров установки) и набор специальных файлов, содержащих отдельные части системы (так называемые пакеты). Программа установки позволяют также произвести первичную настройку системы. GNU/Linux дистрибутивы Наиболее известные GNU/Linux дистрибутивы (в порядке их появления): дистрибутиввремя появленияисточник Slackwareиюль 1993Slackware SUSEмарт 1994SuSE Red Hatноябрь 1994Red Hat Debianоктябрь 1995Debian Mandrake/Mandrivaиюль 1998Mandriva Linux Gentooмарт 2002Gentoo Knoppixянварь 2003Knoppix Ubuntuапрель 2004Ubuntu Linux содержание

Характеристики дистрибутивов политика дистрибутива документ регламентирующий кем и как разрабатывается дистрибутив, на каких основаниях в него включается программное обеспечение, какие требования (по размещению в файловой системе, взаимодействию с другими компонентами дистрибутива и т.п.) предъявляются к пакетам программа-загрузчик инициализация аппаратной части, загрузка (обычно) урезанной версии системы, инициализация носителей программа установки выбор параметров установки и пакетов для установки программа начальной конфигурации начальное конфигурирование системы программа управления пакетами установка пакетов на работающую систему, обновление пакетов и т.д. наборы пакетов наличие программ, необходимых пользователю, специализированность дистрибутива (общего назначения, спасательные, «живые», микро и т.д., а также ориентированность на решение конкретных задач - кластерные дистрибутивы, дистрибутивы для специфических областей науки и т.д.) разработчик технические, административные, финансовые и другие решения, положенные в основу дистрибутива, наличие поддержки пользователей сообщество компетентность пользователей, взаимопомощь, обмен опытом среди пользователей прочие характеристики простота установки и безопасность, лёгкость настройки, длина жизни, стабильность развития дистрибутива, платность дистрибутива и т.д. содержание

Критерии выбора дистрибутива ориентация (или назначение) дистрибутива на конкретную область применений (например, для организации файервола, для работы в качестве маршрутизатора, для создания особо защищенной системы или для использования на домашнем компьютере обычного пользователя с упором на мультимедийные приложения) требования к аппаратному обеспечению (некоторые дистрибутивы ориентированы (оптимизированы) на компьютеры класса Pentium, другие устанавливаются и на 486-е) используемая графическая оболочка (например, KDE, GNOME или XFce) наличие средств локализации, обеспечивающих поддержку необходимых вам языков (например, в некоторых LiveCD дистрибутивах не предусмотрена поддержка русского языка, так что русскоязычным пользователям придется приложить дополнительные усилия для русификации системы) носитель, с которого может запускаться система (например, одна или несколько дискет, CD, только установка на жесткий диск) организация процедуры начальной загрузки системы используемая система управления пакетами (например, dpkg в Debian, RPM в Fedora Core) структура каталогов файловой системы родословная или история проихождения дистрибутива ( Новые дистрибутивы создаются, в основном, не на пустом месте, а на основе одного из уже существующих дистрибутивов.) состав базового устанавливаемого ПО доступность дополнительных пакетов наличие и состав коммерческих программ, включенных в дистрибутив процедура определения аппаратуры предоставляемые инструменты управления системой и так далее... содержание

Материал подготовлен с помощью Википедии - свободной энциклопедии (Категория: Юникс- подобные операционные системы | Linux) Данную презентацию можно свободно копировать, модифицировать и распространять Автор: Силкин Андрей Иванович, учитель информатики ТОГОУ «Общеобразовательная школа-интернат основного среднего образования 1» г.Тамбов 2010 г Благодарю за внимание!