Презентация Операционные системы. Процессы. (Лекция 2) онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Операционные системы. Процессы. (Лекция 2) абсолютно бесплатно. Урок-презентация на эту тему содержит всего 13 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Операционные системы. Процессы. (Лекция 2)



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    13 слайдов
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    311.00 kB
  • Просмотров:
    72
  • Скачиваний:
    0
  • Автор:
    неизвестен



Слайды и текст к этой презентации:

№1 слайд
Операционные системы Лекция
Содержание слайда: Операционные системы Лекция 2 Процессы

№2 слайд
Основные концепции ОС
Содержание слайда: Основные концепции ОС Системные вызовы(System calls) (программные прерывания); Прерывания (Hardware Interrupts)(внешние аппаратные прерывания); Исключения (Exeptions) (внутренние аппаратные прерывания); Файлы и файловые системы; Процессы и нити; Блоки памяти, страничная и виртуальная память;

№3 слайд
Понятие процесса
Содержание слайда: Понятие процесса

№4 слайд
Состояния процесса
Содержание слайда: Состояния процесса

№5 слайд
Состояния процесса-
Содержание слайда: Состояния процесса-2

№6 слайд
Создание процесса
Содержание слайда: Создание процесса

№7 слайд
Создание процесса - fork
Содержание слайда: Создание процесса - fork() #include <stdio.h> #include <stdlib.h> #include <sys/types.h> #include <sys/wait.h> #include <unistd.h> int main() { pid_t ChildPID; printf("\n\r **** Begin Process ****"); ChildPID=fork(); if(ChildPID< 0) { printf("\n\r **** Abnormal fork termination ****"); return 1; } if(ChildPID==0){ // Child Process printf("\n\r **** Child Process PID **** %d \n\r",getpid()); } else { // Parent process printf("\n\r **** Parent Process PID **** %d \n\r",getpid()); wait(NULL); } return 0; }

№8 слайд
Создание процесса - fork
Содержание слайда: Создание процесса - fork()+execve #include <stdio.h> #include <sys/types.h> #include <unistd.h> extern char **environ; int main(void) { pid_t ChildPID; char * ls_args[]={ "ls","-l","/",NULL }; ChildPID=fork(); if(ChildPID< 0) { fprintf(stderr,"\n\r **** Abnormal fork termination ****"); return 1; } if(ChildPID==0){ // Child Process execve("/bin/ls",ls_args,environ); fprintf(stderr,"\n\r!!!!!! EXEC ERROR !!!!!\n"); return 1; } return 0; }

№9 слайд
Завершение процесса
Содержание слайда: Завершение процесса

№10 слайд
Переходы в состояния
Содержание слайда: Переходы в состояния «готовность», «выполнение», «ожидание» Порождение процесса — готовность: после порождения процесса тем или иным способом, выделения процессу ресурсов, создания и заполнения блока управления процессом; Готовность — выполнение: выбор процесса и очереди готовых к выполнению процессов в соответствии с используемым в системе алгоритмом планирования; Осуществляется восстановление контекста; Выполнение — готовность: аппаратное прерывание для обработки внешнего события; Осуществляется сохранение контекста процесса; Выполнение — ожидание(блокировка): Системный вызов (запрос доступа к ресурсам); Осуществляется сохранение контекста процесса; Ожидание — готовность: доступность ожидаемых данных или ресурсов.

№11 слайд
Дерево процессов
Содержание слайда: Дерево процессов

№12 слайд
Содержание слайда:

№13 слайд
Потоки нити В отличие от
Содержание слайда: Потоки(нити) В отличие от процессов потоки(нити) работают в контексте одного процесса-родителя Совместно используемые элементы потока Элементы процесса Адресное пространство Счетчик команд Глобальные переменные Регистры CPU Открытые файлы Стек Дочерние процессы Состояние Необработанные аварийные сигналы Сигналы и их обработчики Информация об использовании ресурсов Реализация потоков: В пространстве ядра В пространстве пользователя

Скачать все slide презентации Операционные системы. Процессы. (Лекция 2) одним архивом: