Академический Документы
Профессиональный Документы
Культура Документы
float f, x;
// ввод x
// ...
if ((-8<=x)&&(x<=5))
f = x*x+2*x-4;
else
f = x-5;
В вышеприведенном примере на основе значения x вычисляется
результирующее значение f.
Операционные системы
Понятие процесса
Понятие процесса характеризует некоторую совокупность набора
исполняющихся команд, ассоциированных с ним ресурсов (выделенная для
исполнения память или адресное пространство, стеки, используемые файлы и
устройства ввода-вывода и т. д.) и текущего момента его выполнения
(значения регистров, программного счетчика, состояние стека и значения
переменных), находящуюся под управлением операционной системы. Не
существует взаимно-однозначного соответствия между процессами и
программами, обрабатываемыми вычислительными системами. Как будет
показано далее, в некоторых операционных системах для работы
определенных программ может организовываться более одного процесса или
один и тот же процесс может исполнять последовательно несколько
различных программ. Более того, даже в случае обработки только одной
программы в рамках одного процесса нельзя считать, что процесс
представляет собой просто динамическое описание кода исполняемого
файла, данных и выделенных для них ресурсов. Процесс находится под
управлением операционной системы, поэтому в нем может выполняться
часть кода ее ядра (не находящегося в исполняемом файле!), как в случаях,
специально запланированных авторами программы (например, при
использовании системных вызовов), так и в непредусмотренных ситуациях
(например, при обработке внешних прерываний).
Состояния процесса
При использовании такой абстракции все, что выполняется в
вычислительных системах (не только программы пользователей, но и,
возможно, определенные части операционных систем), организовано как
набор процессов. Понятно, что реально на однопроцессорной компьютерной
системе в каждый момент времени может исполняться только один процесс.
Для мультипрограммных вычислительных систем псевдопараллельная
обработка нескольких процессов достигается с помощью переключения
процессора с одного процесса на другой. Пока один процесс выполняется,
остальные ждут своей очереди.
Как видим, каждый процесс может находиться как минимум в двух
состояниях: процесс исполняется и процесс не исполняется. Диаграмма
состояний процесса в такой модели изображена на рис. 2.1.
Компьютерная графика
Компьютерная графика – это совокупность методов и приемов для
преобразования данных в графическое
представление при помощи ЭВМ.
По способу формирования изображения:
Растовая графика: Изображение-матрица точек (пикселей); Требует
большого объема памяти; Качество зависит от разрешения экрана; Плохо
масштабируется; Максимально реалистична; Назначение – живопись, кино;
фото при сканировании; Основные форматы: pmp, pcd, tiff, gif, jpg, jpeg;
Системы растофой графики: Point, Adob Photoshop, Alive Colors, Color Pilot,
Corel PhotoPaint…
Векторная графика: Изображение – совокупность примитивов (линий,
фигур); Линии строятся по вычисленным координатам (вычисляемая
графика); В памяти хранятся параметры линий; Хорошо масштабируется;
Назначение – оформление работы, чертежи, карты и др.; Форматы: pdf, eps,
des, cdr, cmx; Средства: Adobe Illustratof, AutoCAD, CorelProwидр.
Фрактальная графика: Изображение – совокупность фракталов;
Фрактал – объект, обладающий свойствами самоподобия и детализации;
Изображение формируется по математическим расчетам (вычисляемая
графика); В памяти хранятся не объекты, а их уравнения; Назначение - для
формирования текстур, природных фонов, причудливые изображения;
Средства: Vitra Fractal, Fractal Explorer идр.
По размерности:
2D-графика - плоские изображения
3D-графика – графика с объемным изображением
По динамике изображения:
Статическая графика
Компьютерная анимация
По назначению:
Иллюстративная – воспроизведение известных знаний
Когнитивная – получение новых знаний, принятие решений
По области применения:
Полиграфическая
Для компьютерной живописи
Для презентаций
Кино, рекламы, клипов
Деловая графика
Конструкторская
Научная
Основные цветовые модели в компьютерной графике
Цвет – один из факторов нашего восприятия светового излучения.
Считалось, что белый свет – самый простой. Опыты Ньютона это
опровергли. Ньютон пропустил белый свет через призму, в результате чего
тот разложился на 7 составляющих (7 цветов радуги). При обратном процессе
(т.е. пропускании набора различных цветов через другую призму) снова
получался белый цвет.
Видимый нами свет – это лишь небольшой диапазон спектра
электромагнитного излучения.
Белый цвет можно представить смесью всех цветов радуги. Иными
словами, спектр белого является непрерывным и равномерным – в нем
присутствуют излучения всех длин волн видимого диапазона. Можно
предположить, что, если измерить интенсивность света, испускаемого или
отраженного от объекта, во всех видимых длинах волн, то мы полностью
определим цвет этого объекта.
Однако в реальности такое измерение не предсказывает визуальное
представление объекта. Таким образом, можно определить только те
оптические свойства, которые влияют на наблюдаемый цвет:
1. Цветовой тон. Можно определить преобладающей длиной волны
в спектре излучения. Цветовой тон позволяет отличить один цвет от другого.
2. Яркость. Определяется энергией, интенсивностью светового
излучения. Выражает количество воспринимаемого света.
3. Насыщенность (чистота тона). Выражается долей присутствия
белого цвета. В идеально чистом цвете примесь белого отсутствует.
Поэтому для описания цвета вводится понятие цветовой модели -
как способа представления большого количества цветов посредством
разложения его на простые составляющие.
Для описания цветовых моделей существуют 2 системы
цветности:
аддитивная: аддитивный синтез цвета предполагает получение
цвета смешением излучений. В аддитивном синтезе под белым цветом мы
понимаем смешение основных излучений в максимальном количестве, а
чёрный цвет - полное отсутствие излучений.
субтрактивная: при субтрактивном синтезе компоненты
излучения попадают в глаз не напрямую, а преобразуясь оптической средой -
окрашенной поверхностью. Ее окраска выполняет функцию преобразователя
энергии излучения источника света. Отражаясь от нее или проходя насквозь,
одни лучи ослабляются сильнее, другие слабее.
Цветовая модель RGB.