Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Реута экзамен.docx
Скачиваний:
0
Добавлен:
26.12.2019
Размер:
139.95 Кб
Скачать
  1. Организация программного обеспеченияЕом.

Первостепенной задачей есть это : 1) ОБРАБОТКА, 2) Ввод/ вывод (информаций)

Задача программного обеспечения – это создания интерфейса пользователь (UI) и прикладных программ (API) к апаратным средством.

А) Под задачи – обеспечения ввода вывода (файловой системы)

Б) Обработка данных (управления памяти запуск программ)

В) Организация, системного программного обеспечения (слоистая или уровневая)

Для пользователя:

- BIOS – набор обработчиков прерывания от аппаратуры

- ядро OS - набор системных вызовов (обработчиков прерывания OS)

- интепритатор команд - текстовые интерфейс

- Графический интерфейс GUI

ДЛЯ прикладных 1) БИОС; 2) ядро ОS ;3) Библиотека; 4) пользовательская библиотека;

API – application program interfeis

ППр – прикладное, программное обеспечение

AC – аппаратное средство

BIOS – базовая система ввода \вывода

OS – операционная система

OO = обработчик прерывания

NK – инкомплитатор команд

GUI - графическая обработка

  1. Способ виконання программ

Есть 2 варианта выполнения программ,

1) Исполнения --- Достоинства ( скорость исполнения ) Недостаток ( аппаратная зависимость, Языки ( Si, c++, pascal)

2) Интерпретация --- Достоинства ( скорость разработки,,,, Аппаратная не зависимость ) Недостаток ( Медленное исполнение), Языки ( BEISIK, PHP, SHELL)

Основные способы – 1) Исполнение – Исходный код (тест) входа компиляций преобразуется в объективный код, готовый для не посредственной загрузки в операционную память, и взаимодействия с аппаратурой системы.

Достоинства ( скорость исполнения ) Недостаток ( аппаратная зависимость, Языки ( Si, c++, pascal)

  1. Интерпретация – Исходный код (текст) считывается интерпретатором, который его разбирает, и на оснований этого и генерирует команду к операционной системе и аппаратуре.

Достоинства ( скорость разработки,,,, Аппаратная не зависимость ) Недостаток ( Медленное исполнение), Языки ( BEISIK, PHP, SHELL, ruby, purl)

  1. Комбинированный – исходный код компилирует в объектный (байт ) код, независящий от платформы который исполняется интерпретатором, ( виртуальной машины )

Достоинства Машинная независимость , скорость выше чем на обычной интерпретаций

Языки ( JAVA, DOT NET, ( C#, F#, J# )

3) Модель ( клиент-сервер)

Определяет роли, двух взаемодеиствующих процессов, Что бы взаемодеиствие стало возможным один должен быть ( сервером ) а второй ( клиент )

К

с

1) начало передачи Д/З

1) начало прийома Д/З

  1. Работает асинхронно (когда хочет)

2) Запущен всегда

3) Потребляет Ресурс/ услуги

3) Предостовляет РЕСУРС/УСЛУГУ

4)Имеет UI (пользой. Интерфейс)

4)

5) Нагрузки не большие

5) Нагрузки большие

6) Много протокольный

6) Один протокол

7) Аппаратная платформа ВВОД/ВЫВОД

7) аппаратная платформа, ориентирована на запрос..

Принципиальным является пункт ( 1 )

Остальные пункты могут отсутствовать или меняться местами…