Загрузка страницы

Для Казахстана

Курсовые

Дипломные

Отчеты по практике

Расширенный поиск
 

Предмет: Информатика

Тип: Курсовая работа

Объем: 24 стр.

Полный просмотр работы

Процесс в UNIX

Содержание
Введение 3
1. Операционная система UNIX 5
1.1 Понятие ОС UNIX 5
1.2 Отличия операционной системы UNIX от других операционных систем 6
1.3 Функции системы UNIX 9
2. Возможности операционной системы UNIX 13
2.1 Процессы в UNIX 13
2.2 Преимущества ОС UNIX 14
2.3 Операционная система Linux 19
Заключение 23
Библиографический список 24

Введение
Операционная система UNIX - это многопользовательская система с разделением времени. Начинать сеанс работы с ней нужно с сообщения о том, кто Вы. Это не зависит от того, работаете Вы за терминалом в своем кабинете или по коммутируемой линии связываетесь с большим узлом общего пользования. В этом заключается одно из отличий UNIX от DOS, Windows и Macintosh - операционных систем, в которых понятие "многопользовательский" отсутствует. UNIX должна знать, кто Вы, чтобы выделять Вас среди десятков, сотен и даже тысяч других пользователей.

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

1. Операционная система UNIX
1.1 Понятие ОС UNIX
ОС UNIX одновременно является операционной средой использования существующих прикладных программ и средой разработки новых приложений. Новые программы могут писаться на разных языках (Фортран, Паскаль, Модула, Ада и др.). Однако стандартным языком программирования в среде ОС UNIX является язык Си (который в последнее время все больше заменяется на Си++). Это объясняется тем, что во-первых, сама система UNIX написана на языке Си, а, во-вторых, язык Си является одним из наиболее качественно стандартизованных языков.
• Система UNIX имеет 4 основных компонента:

1.2 Отличия операционной системы UNIX от других операционных систем
Unix состоит из ядра с включенными в него драйверами и из утилит (внешних по отношению к ядру программ). Если надо изменить конфигурацию (добавить устройство, изменить порт или прерывание), то ядро пересобирают (перелинковывают) из объектных модулей.
В противоположность Unix'у Windows (если не уточняется, какая, то имеются в виду 3.11, 95 и NT) и OS/2 при загрузке фактически на ходу прилинковывают драйверы. При этом компактность собранного ядра и повторное использование общего кода на порядок ниже, чем у Unix. Кроме того, при неизменной конфигурации системы ядро Unix без переделки (потребуется изменить только стартовую часть BIOS) может быть записан в ПЗУ и выполняться не загружаясь в ОЗУ. Компактность кода особенно важна, т.к. ядро и драйверы никогда не покидают физическую оперативную память, не сводятся на диск.

1.3 Функции системы UNIX
Внешний круг системы UNIX образуют программы и инструментальные средства системы, разделенные на категории функционально. Эти функции включают:

2. Возможности операционной системы UNIX
2.1 Процессы в UNIX
С широким распространением с середины 80-х симметричных мультипроцессорных систем для коммерческих приложений появились версии UNIX, поддерживающие многопоточные и многопроцессорные режимы работы. Уже в 1989 году появились устойчивые реализации SMP для SCO UNIX (для процессоров Intel386) и DEC ULTRIX (MIPS R2000/3000). В операционной системе UNIX традиционно поддерживается классическая схема мультипрограммирования. Система имеет возможность параллельного выполнения нескольких пользовательских программ. Каждому такому выполнению соответствует процесс операционной системы. Поскольку каждый процесс выполняется в собственной виртуальной памяти, процессы в системе защищены друг от друга. В компьютерах с архитектурой SMP несколько процессоров имеют доступ к общей памяти через высокоскоростной общий интерфейс. Диспетчер процессов, обеспечивающий распределение ресурсов процессоров между процессами, использует кольцевой режим планирования (round robin).

2.2 Преимущества ОС UNIX
ОС UNIX является одной из самых распространенных операционных систем в мире. Версии этой ОС существуют практически для всех аппаратных платформ: от персональных компьютеров до векторных суперЭВМ и MPP систем. UNIX давно стала стандартной ОС для мощных профессиональных рабочих станций, систем SMP, кластеров. Начиная с 1992 года после появления первых 64-х разрядных процессоров Alpha 21064 и MIPS R4000 появились 64-х разрядные версии UNIX. Важность поддержки 64-х разрядной обработки данных и адресации для современных приложений очевидна. Это и поддержка технологии сверхбольших моделей организации памяти (VLMR), используемой в современных СУБД баз данных, и увеличение производительности вычислительных систем, и эффективная работа со сверхбольшими файловыми системами. Сейчас большая часть операционных систем семейства UNIX является 64-х разрядными, в отличие от Windows NT, остающейся по-прежнему 32-х разрядной и существующей только на двух платформах - Intel и DEC Alpha, хотя изначально эта ОС задумывалась как многоплатформенная. Даже такому гиганту как Microsoft оказалось не под силу поддерживать свою операционную систему на всех платформах.

2.3 Операционная система Linux
Linux - свободно распространяемая версия UNIX, первоначально была разработана Линусом Торвальдсом (Linus Torvalds) . Linux был создан с помощью многих UNIX-программистов и энтузиастов из Internet, тех, кто имеет достаточно навыков и способностей развивать систему. Ядро Linux не использует коды AT&T или какого-либо другого частного источника, и большинство программ Linux разработаны в рамках проекта GNU из Free Software Foundation в Cambridge, Massachusetts. Но в него внесли лепту также программисты всего мира.

Заключение
Свободно распространяемые ОС вплотную приблизились к коммерческим UNIX по удобству сервиса. Мало кто может соперничать с Linux и FreeBSD на рынке серверов Internet и серверов доступа нижнего уровня. Основным недостатком Linux и FreeBSD остаются разобщенность усилий разработчиков и отсутствие единой концепции развития.
Операционная система UNIX - это набор программ, который управляет компьютером, осуществляет связь между вами и компьютером и обеспечивает вас инструментальными средствами, чтобы помочь вам выполнить вашу работу. Разработанная, чтобы обеспечить легкость, эффективность и гибкость программного обеспечения, система UNIX имеет несколько полезных функций:

Библиографический список
1. Абрамов С.А., Гнездилова Г.Г., Капустина Е.Н., Селюн М.И. Задачи по программированию. М., Наука, 1988.
2. Алпсон С. Успех программного обеспечения. // Интеркомпьютер, № 1-2, 1991.
3. Барсуков В.С., Тарасов О.В. Новая информационная технология //Вычислительная техника и ее применение. 1989.
4. Громов Г.Р. Очерки информационной технологии. М.,1993
5. Карманный словарь "Computing & Multimedia". М: Издательство "Внешсигма", 1996г.
6. Кнут Д. Искусство программирования на ЭВМ. М.: МИР, т.1, 1976; т.2, 1977; т.3, 1978.
7. Левин А.. Самоучитель работы на компьютере. – Киев: Диалектика. 1995.
8. Микроэлектроника: технологический прогресс// Вычислительная техника и ее применение.1989.
9. Новейший самоучитель работы на компьютере. Под ред. Симоновича С. М., 2002 г.
10. Робертсон Д.С. Информационная революция // Информационная революция: наука, экономика, технология: Реферативный сб./ ИНИОН РАН. М., 1993
11. Шень А. Программирование: Теоремы и задачи. М., МЦНМО, 1995.