Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Отчеты по Курсовой Работе / ОС Макинтош Мельчикова 8-78-2 Хикматуллина 8-78-1

.doc
Скачиваний:
34
Добавлен:
12.03.2015
Размер:
139.26 Кб
Скачать

М.В. Мельчикова, студент

Э.А. Хикматуллина, студент

Е.А. Вахрушева, кандидат технических наук,

кафедра «Вычислительная техника»

Ижевский государственный технический университет

имени М. Т. Калашникова

Знакомство с операционной системой Macintosh.

Mac OS вышла в свет в 1984 году вместе с первым персональным компьютером Macintosh от компании Apple.

Первая версия Mac OS занимала всего 216 кб дискового. После выхода первой версии Mac OS вышло еще девять ее модификаций, в которых были введены такие улучшения как:

  • усовершенствование мультимедийных функций и возможностей работы в интернете;

  • смена черно-белых иконок на цветные, а позже появление нового «платинового» интерфейса и возможности выбирать тему на свой вкус;

  • появление новой файловой системы HFS+ (Hierarchical File System);

  • улучшение функций инсталляторов;

  • появление программы Sherlock, предназначенной для поиска файлов на локальных дисках и в сети интернет;

  • появление многопользовательского режима и разграничение прав доступа.

В марте 2000 года свет увидела абсолютно новая десятая версия Mac OS X, которая не поддерживает предыдущие версии. Для ее создания полностью переписали начальный программный код, а за основу взяли операционную систему NeXTSTEP, разработчиком которой был один из тех, кто когда-то основал компанию Apple, но по стечению обстоятельств покинул ее. Разработки фирмы NEXT вместе с ее руководителем были куплены компанией Apple, во главе которой встает ее основатель Стив Джобс.

Mac OS X абсолютно новая версия операционной системы Mac OS, основой которой является свободное программное обеспечение, называемое Darwin. Darwin включает в себя ядро XNU ( X is Not Unix), созданное с использованием технологии Mach и стандартных сервисов BSD ( Berkeley Software Distribution). Главным преимуществом данной технологии является то, что ее фундамент основан на всем известной системе UNIX, что обеспечивает новой Mac OS повышенную стабильность, многофункциональность, скорость работы, безопасность и надежность.

Неоспоримым преимуществом визуализации графической оболочки Mac OS X является новый интерфейс пользователя, который носит название Aqua. Графический интерфейс Aqua создает иллюзию водной среды, с ощущением прозрачности, глубины и движения. Он остается практически неизменным во всех модификациях Mac OS X, но все это время не теряет своей актуальности и свежести решения. Aqua создан не только для красоты, но и для комфорта и удобства пользователей. Одним из нововведений является возможность складывать окна активных приложений в отдельные секции, которые при желании можно скрыть из зоны видимости, не давая им без необходимости заполнять полезное пространство рабочего стола.

В новой версии Mac OS X реализованы такие функции как, защита памяти, благодаря которой исключается зависание всей системы при сбое в работе одного из приложений, а также вытесняющая многозадачность и симметричная многопроцессорность. В Mac OS X реализовано динамическое распределение памяти, что позволяет выделять и освобождать память непосредственно в процессе работы программ. Это исключает появление сообщений «out of memory» и не требует корректировки количества доступной памяти для каждого приложения.

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

Mac OS X включает среду разработки программного обеспечения Xcode, которая позволяет разрабатывать программы на нескольких языках, включая Си, C++, Objective-C, Ruby и Java [1].

Программирование в Mac Os.

Рассмотрим программирование на Objective-C, используя Xcode [2], на примере вычисления площадей прямоугольника размерами 8 на 4,5 и окружности с радиусом 5.

Листинг:

#import <Foundation/Foundation.h>

float circleArea(float theRadius);

float rectangleArea(float width, float height);

int main (int argc, const char * argv[])

{

NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];

int pictureWidth; // объявление целых переменных

float pictureHeight, pictureSurfaceArea,

circleRadius, circleSurfaceArea; //объявление вещественных переменных

pictureWidth = 8; // инициализирование переменной ширины изображения

pictureHeight = 4.5; // инициализирование переменной высоты изображения

circleRadius = 5.0; // инициализирование переменной радиуса

pictureSurfaceArea = pictureWidth * pictureHeight; //расчет площади поверхности картинки

circleSurfaceArea = circleArea(circleRadius);

NSLog(@"Площадь картинки: %f. Площадь окружности: %10.2f.",

pictureSurfaceArea, circleSurfaceArea); // вывод на экран

[pool drain];

return 0;

}

float circleArea(float theRadius) //

{

float theArea; // объявление переменной для хранения результатов расчетов

theArea = 3.14159 * theRadius * theRadius; // S = πR^2

return theArea; // возвращает результат в программу, из которого функция была вызвана

}

float rectangleArea(float width, float height)

{

return width *height;

}

Результат работы программы приведен на рис.1:

Рис.1 Результат работы программы

Рассмотрим сравнение операционных систем Windows, Macintosh и Unix, которое приведено в табл. 1.

Таблица 1. Сравнение различных ОС[3]

Вид ОС

Достоинства

Недостатки

Windows

- Широкий выбор ПО

-  Полная совместимость со всем оборудованием

-  Техническая поддержка

-  Широкая распространенность

-  Легкость настройки

-  Небезопасная (много вирусов и уязвимостей)

-  Несколько завышенные системные требования

-  Множество ограничений (система контроля цифрового контента)

Macintosh

-  Предельно легкая настройка

-  Не требует знания технических деталей от пользователя

-  Интуитивность использования

-  Удобная организация окон – все окна видимы и нет необходимости переключаться между ними.

-  Установлен базовый набор ПО

- Отсутствие вирусов

-  Высокая стоимость компьютеров с Mac OS X

-  Закрытая архитектура компьютеров – нет возможности провести модернизацию оборудования

-  Очень малое количество игр

Unix

-  Свободное распространение

-  Стабильность

-  Низкие системные требования

-  Отсутствие вирусов (вследствие этого нет надобности в антивирусе)

-  Полная свобода действий (возможность настраивать, как угодно)

-  Большое количество дистрибутивов – Вы можете выбрать дистрибутив согласно своей философии

-  Практически весь софт бесплатен

-  Поддерживает множество аппаратных платформ

-  В большинстве случаев в дистрибутив входит набор ПО, с помощью которого можно выполнить любую задачу

-  Сложность первоначальной настройки системы

-  Возможные конфликты с неподдерживаемым оборудованием

-  Нет аналогов некоторых программ для Windows (игры, узкоспециализированные программы).

На основании проведенного обзора разработаны методические указания для выполнения практического занятия «Изучение операционной системы Macintosh», где предложены 20 вариантов заданий для самостоятельного изучения.

Список литературы:

1. Mac OS - операционная система от компании Apple – URL: http://www.maclinks.ru/index.html (дата обращения 15.04.2014).

2. Become an Xcoder - URL: "http://macbug.ru/downloads/book/BecomeAnXcoder.Russian.pdf"book/BecomeAnXcoder.Russian.pdf (дата обращения 16. 04.2014).

3. Сравнительный анализ операционных систем – URL: http://stud-baza.ru/sravnitelnyiy-analiz-operatsionnyih-sistem-Windows-Linux-MacOS-referat-informatika-programmirovanie (дата обращения 16.04.2014).