- •1. Информация в реальном мире: сигналы, данные, методы
- •2. Диалектическое единство данных и методов
- •3. Понятие об информации, свойства информации
- •4. Данные: носители, операции, кодирование, структуры
- •5.Информатика:предмет,задачи,итоги,предпосылки
- •6.Системы счисления: виды и назначение
- •9. Выполнение арифметических действий над двоичными числами
- •12. Лог.Константы, выражения и функции.
- •13. Булева алгебра
- •14. Таблицы истинности и их роль.
- •16. По и ао обеспечение вычислительной техники
- •17. Виды по.
- •Основные функции ос:
- •Дополнительные функции:
- •Состав операционной системы
- •Примечание
- •Примечание
- •Объектами ядра ос являются:
- •Классификация По типу
- •По сфере применения
- •22. Концепция вычислений с помощью электронных таблиц
- •23. Содержимое ячеек эл. Листа и его ред.
- •25. Построение диаграмм и графиков в эл.Табл.
- •26. Общая хар-ка текстового процессора
- •27. Команды редактирования текста в word
- •2.1.5. Работа с графикой в Word
- •Графические объекты в Word
- •Рисунки в Word
- •Импортирование графики в документ Word
- •Создание графических объектов в документе Word
- •Требования, предъявляемые к алгоритму
- •Основные особенности языка Pascal
- •1.1. Алфавит
- •1.2. Идентификаторы
- •1.3. Константы
- •Простые типы
- •Порядковые типы
- •При определении типа-диапазона нужно руководствоваться следующими правилами:
- •Вещественные типы
- •Структурированные типы
- •2.3. Оператор перехода. Метка
- •2.4. Составной оператор
- •2.5. Оператор варианта
- •2. Цикл с условием окончания
- •3. Цикл с параметром
- •40. Процедуры и функции
- •Описание и вызов процедур и функций
Примечание
Разделение операционной системы на ядро и вспомогательные модули обеспечивает легкую расширяемость ОС. Чтобы добавить новую высокоуровневую функцию, достаточно разработать новое приложение, и при этом не требуется модифицировать основные функции, образующие ядро системы.
Объектами ядра ос являются:
Процессы (рассмотрено в теме 2.3).
Файлы.
События.
Потоки (рассмотрено в теме 2.3).
Семафоры – объекты, позволяющие войти в заданный участок кода не более чем n потокам.
Мьютексы – одноместные семафоры, служащие в программировании для синхронизации одновременно выполняющихся потоков.
Файлы, проецируемые в память.
20.
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. ТРАНСЛЯТОР, КОМПИЛЯТОР, ИНТЕРПРЕТАТОР
Транслятор (англ. translator — переводчик) — это программа-переводчик. Она преобразует программу, написанную на одном из языков высокого уровня, в программу, состоящую из машинных команд
Трансляторы реализуются в виде компиляторов или интерпретаторов. С точки зрения выполнения работы компилятор и интерпретатор существенно различаются
Компилятор (англ. compiler — составитель, собиратель) читает всю программу целиком , делает ее перевод и создает законченный вариант программы на машинном языке, который затем и выполняется
Интерпретатор (англ. interpreter — истолкователь, устный переводчик) переводит и выполняет программу строка за строкой
После того, как программа откомпилирована, ни сама исходная программа, ни компилятор более не нужны . В то же время программа, обрабатываемая интерпретатором, должна заново переводиться на машинный язык при каждом очередном запуске программы
Откомпилированные программы работают быстрее, но интерпретируемые проще исправлять и изменять
Каждый конкретный язык ориентирован либо на компиляцию, либо на интерпретацию — в зависимости от того, для каких целей он создавался. Например, Паскаль обычно используется для решения довольно сложных задач, в которых важна скорость работы программ. Поэтому данный язык обычно реализуется с помощью компилятора
С другой стороны, Бейсик создавался как язык для начинающих программистов, для которых построчное выполнение программы имеет неоспоримые преимущества
Иногда для одного языка имеется и компилятор , и интерпретатор . В этом случае для разработки и тестирования программы можно воспользоваться интерпретатором, а затем откомпилировать отлаженную программу, чтобы повысить скорость ее выполнения
21.
Прикладная программа или приложение — программа, предназначенная для выполнения определенных пользовательских задач и рассчитанная на непосредственное взаимодействие с пользователем. В большинстве операционных систем прикладные программы не могут обращаться к ресурсам компьютера напрямую, а взаимодействуют с оборудованием и проч. посредством операционной системы.
|
К прикладному программному обеспечению (application software) относятся компьютерные программы, написанные для пользователей или самими пользователями, для задания компьютеру конкретной работы. Программы обработки заказов или создания списков рассылки — пример прикладного программного обеспечения. Программистов, которые пишут прикладное программное обеспечение, называют прикладными программистами.