aula 11,12,13,14
TRANSCRIPT
![Page 1: Aula 11,12,13,14](https://reader030.vdocuments.site/reader030/viewer/2022013011/55c3ba38bb61ebd46d8b457c/html5/thumbnails/1.jpg)
Matéria: Informática AplicadaProfessor: Armando Rivarola, Licenciado em Computação
![Page 2: Aula 11,12,13,14](https://reader030.vdocuments.site/reader030/viewer/2022013011/55c3ba38bb61ebd46d8b457c/html5/thumbnails/2.jpg)
2
Sistemas OperacionaisINTRODUÇÃO A SISTEMAS OPERACIONAIS
![Page 3: Aula 11,12,13,14](https://reader030.vdocuments.site/reader030/viewer/2022013011/55c3ba38bb61ebd46d8b457c/html5/thumbnails/3.jpg)
3Objetivos
Identificar as funções e os componentes de um Sistema Operacional;
Diferenciar os tipos de Sistemas Operacionais existentes;
Identificar os modelos de estruturas existentes de Sistemas Operacionais;
Compreender os modos de acesso e o funcionamento de uma chamada ao sistema ("system call");
Compreender a importância e o funcionamento dos mecanismos de interrupção;
Compreender os fundamentos de sistemas concorrentes.
![Page 4: Aula 11,12,13,14](https://reader030.vdocuments.site/reader030/viewer/2022013011/55c3ba38bb61ebd46d8b457c/html5/thumbnails/4.jpg)
4Introdução
Nesta aula, conheceremos as características de um Sistema Operacional e a importância desse sistema em um ambiente computacional. Para isso, trataremos de dois conceitos muito importantes para o entendimento dos sistemas modernos: interrupções e chamadas ao sistema.
Serão abordados, também, os principais tipos de Sistemas Operacionais e suas características.
Conceitos Fundamentais de Sistemas Operacionais;
Classificação de Sistemas Operacionais;
Estruturas dos Sistemas Operacionais Modernos;
Interrupções;
Conceitos de Concorrência.
![Page 5: Aula 11,12,13,14](https://reader030.vdocuments.site/reader030/viewer/2022013011/55c3ba38bb61ebd46d8b457c/html5/thumbnails/5.jpg)
Conceitos Fundamentais de Sistemas OperacionaisSistema Operacional é um conjunto de programas (software) responsável por:
fazer a interface com os usuários;
gerenciar recursos;
fazer a interface com o hardware.
Funções adicionais: contabilização de uso, segurança de acesso, auditoria.
![Page 6: Aula 11,12,13,14](https://reader030.vdocuments.site/reader030/viewer/2022013011/55c3ba38bb61ebd46d8b457c/html5/thumbnails/6.jpg)
Conceitos Fundamentais de Sistemas Operacionais
O Sistema Operacional é o intermédio entre o usuário e o hardware
![Page 7: Aula 11,12,13,14](https://reader030.vdocuments.site/reader030/viewer/2022013011/55c3ba38bb61ebd46d8b457c/html5/thumbnails/7.jpg)
7Conceitos Fundamentais de Sistemas OperacionaisCada parte (módulo ou função) de um Sistema
Operacional é responsável pelo gerenciamento de um recurso específico.
Esses recursos são:
Tempo de CPU;
Espaço em memória;
Espaço em disco;
Acesso aos dispositivos de comunicação;
Bibliotecas de software.
![Page 8: Aula 11,12,13,14](https://reader030.vdocuments.site/reader030/viewer/2022013011/55c3ba38bb61ebd46d8b457c/html5/thumbnails/8.jpg)
8Conceitos Fundamentais de Sistemas OperacionaisGerenciar recursos é garantir a utilização
compartilhada do recurso sem que ocorram erros que possam gerar instabilidade ou falha no sistema.
Na visão do usuário, o Sistema Operacional fornece:
Acesso ao sistema;
Possibilidade de criar e gerir arquivos e diretórios;
Ambiente para execução de programas;
Acesso aos dispositivos de E/S;
Acesso ao conteúdo de arquivos;
Detecção de erros.
![Page 9: Aula 11,12,13,14](https://reader030.vdocuments.site/reader030/viewer/2022013011/55c3ba38bb61ebd46d8b457c/html5/thumbnails/9.jpg)
Classificação de Sistemas OperacionaisA classificação é utilizada como uma forma sintética de apresentar, em poucas palavras, as características de um Sistema Operacional.
Sistemas Monotarefa x Sistemas Multitarefa
Sistemas Monousuário x Sistemas Multiusuário
Sistemas Monoprocessados x Sistemas Multiprocessados
![Page 10: Aula 11,12,13,14](https://reader030.vdocuments.site/reader030/viewer/2022013011/55c3ba38bb61ebd46d8b457c/html5/thumbnails/10.jpg)
10
Classificação de Sistemas Operacionais
Definem a capacidade de gerenciar mais de uma tarefa ao mesmo tempo.
Monotarefa: Admite e gerencia apenas uma tarefa em execução por vez.
Exemplo: DOS.
Multitarefa: Admite e gerencia várias tarefas em processamento concorrente.
Exemplo: Windows XP, Windows 7, Linux, MacOS.
Sistemas Monotarefa x Sistemas Multitarefa
![Page 11: Aula 11,12,13,14](https://reader030.vdocuments.site/reader030/viewer/2022013011/55c3ba38bb61ebd46d8b457c/html5/thumbnails/11.jpg)
11
Classificação de Sistemas Operacionais
Executa Espera Executa Espera
Monotarefa
Executa Espera Executa Espera
Espera Executa Espera Executa
Multitarefa
Programa A
Programa B
![Page 12: Aula 11,12,13,14](https://reader030.vdocuments.site/reader030/viewer/2022013011/55c3ba38bb61ebd46d8b457c/html5/thumbnails/12.jpg)
Classificação de Sistemas Operacionais
Definem a capacidade de gerenciar mais de um usuário ao mesmo tempo, compartilhando os mesmo recursos de software e hardware.
Monousuário: Admite e gerencia apenas um usuário – não permite que mais de um usuário esteja "logado" simultaneamente.
Exemplo: Windows XP, Windows NT (exceto versão com Terminal Server).
Multiusuário: Admite e gerencia vários usuários – permite que mais de um usuário esteja "logado" simultaneamente.
Exemplo: Linux, VMS.
12
Sistemas Monousuário x Sistemas Multiusuário
![Page 13: Aula 11,12,13,14](https://reader030.vdocuments.site/reader030/viewer/2022013011/55c3ba38bb61ebd46d8b457c/html5/thumbnails/13.jpg)
13
Classificação de Sistemas Operacionais
Possuem a capacidade de reconhecer e gerenciar computadores com mais de um processador.
Monoprocessado: Somente reconhece e utiliza um processador.
Exemplo: Windows 98.
Multiprocessado: Reconhece e utiliza mais de um processador.
Exemplo: Windows XP, Windows 7, Linux.
Sistemas Monoprocessados x Sistemas Multiprocessados
![Page 14: Aula 11,12,13,14](https://reader030.vdocuments.site/reader030/viewer/2022013011/55c3ba38bb61ebd46d8b457c/html5/thumbnails/14.jpg)
14
Classificação de Sistemas Operacionais
Sistemas em Tempo RealSistemas que possuem um forte vínculo com o tempo. O resultado só é considerado correto se a execução acontecer no tempo previsto.
O sistema deve garantir que uma tarefa possua todos os recursos necessários para sua execução em um intervalo de tempo pré-definido.
Outros sistemas com finalidades específicas
Atenção:Não se trata de velocidade de processamento, e sim de garantia de tempo de resposta.
![Page 15: Aula 11,12,13,14](https://reader030.vdocuments.site/reader030/viewer/2022013011/55c3ba38bb61ebd46d8b457c/html5/thumbnails/15.jpg)
15
Classificação de Sistemas Operacionais
Sistemas EmbarcadosSistemas inseridos em produtos com funções específicas, como telefones celulares.
Outros sistemas com finalidades específicas
Atenção:Nem todo dispositivo eletrônico possui um microcontrolador, e nem todo aparelho com microcontrolador possui um Sistema Operacional.
![Page 16: Aula 11,12,13,14](https://reader030.vdocuments.site/reader030/viewer/2022013011/55c3ba38bb61ebd46d8b457c/html5/thumbnails/16.jpg)
Exercícios de Fixação
1. São funções do Sistema Operacional:
a) Gerenciar recursos de hardware e fornecer um aplicativo para navegação na Internet.
b) Gerenciar recursos de hardware e interface com o usuário.
c) Interface com o usuário e correção ortográfica.
d) Gerenciar recursos de software e interromper uma tarefa em execução.
![Page 17: Aula 11,12,13,14](https://reader030.vdocuments.site/reader030/viewer/2022013011/55c3ba38bb61ebd46d8b457c/html5/thumbnails/17.jpg)
Exercícios de Fixação
2. Sistema Operacional é responsável pelo gerenciamento de recursos específicos quais são eles?
3. Para que serve gerenciar recursos?
4. Qual a diferença do Sistemas Monotarefa e do Sistemas Multitarefa?
5. Qual a diferença do Sistemas Monousuário x Sistemas Multiusuário?