
Отчеты по Курсовой Работе / ОС Макинтош Мельчикова 8-78-2 Хикматуллина 8-78-1
.docМ.В. Мельчикова, студент
Э.А. Хикматуллина, студент
Е.А. Вахрушева, кандидат технических наук,
кафедра «Вычислительная техника»
Ижевский государственный технический университет
имени М. Т. Калашникова
Знакомство с операционной системой 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).