Você está na página 1de 21

_________________________________

Faculdade de Tecnologia de Mogi das Cruzes

Analise e desenvolvimento de sistemas

Disciplina : Sistemas Operacionais I

Prof. Claudia Rodrigues de Carvalho


claudiarcar@gmail.com
_________________________________
Sistemas Operacionais I
- Objetivos

- Conteúdo

- Bibliografia

- Avaliação

- Cronograma
-Reposições
_________________________________
Sistemas Operacionais I

Objetivos da disciplina
Sistemas Operacionais tem por objetivo fornecer ao aluno uma visão
detalhada dos principais mecanismos envolvidos na concepção de um
sistema operacional moderno.
- Sua importância,
- Metodologias utilizadas para controle e aproveitamento dos
recursos do computador;
- Principais componentes de um SO;
- Mecanismos e técnicas usadas para desenvolvê-los.

Conceitos e princípios básicos dos SO, observando-os como gerente


dos recursos computacional e como elemento de interface entre
programas de aplicação e os recursos da máquina.
_________________________________
Sistemas Operacionais I

Conteúdo
1 – Introdução

2 – Processos e Threads

3 – Deadlocks

4 – Gerenciamento de Memória

5 – Entrada / Saída

6 – Sistemas de Arquivo

.
_________________________________
Sistemas Operacionais I

Conteúdo
1 .0 – Introdução
1.1- O que é um Sistema Operacional
1.2 - História dos Sistemas Operacionais
1.3 – Classificação dos Sistemas Oper.
1.4 – Funcionalidades
1.5 – Estrutura de Sistemas Operacionais
1.6 – Chamadas de Sistemas
1.7 – Arquitetura de Sistemas Operacionais
.
_________________________________
Sistemas Operacionais I

Bibliografia

Tanenbaum, Andrew S.
Sistemas operacionais modernos / Andrew S. Tanenbaum ;
tradução Ronaldo
A.L. Gonçalves, Luís A. Consularo, Luciana do Amaral Teixeira ; revisão
técnica
Raphael Y. de Camargo. -- 3. ed. -- São Paulo : Pearson Prentice Hall, 2009.
_________________________________
Sistemas Operacionais I

Introdução
Um sistema computacional moderno consiste em
um ou mais processadores, memória principal,
discos, impressoras, teclado, mouse, monitor,
interfaces de rede e outros dispositivos de entrada e
saída. Enfim, é um sistema complexo .
Gerenciar todos esses componentes e usa-los de
maneira otimizada é uma trabalho extremamente
difícil.
_________________________________
Sistemas Operacionais I

Introdução

Por isso os sistemas Operacionais foram


desenvolvidos, para fornecer aos programas do
usuário um modelo de computador mais simples e
mais limpo de lidar com o gerenciamento de todos
os recursos mencionados.
_________________________________
Sistemas Operacionais I

Introdução
Os sistemas operacionais podem ser encontrados
em dispositivos que vão de telefone celulares,
tablets, carros, computadores pessoais, etc
_________________________________
Sistemas Operacionais I

Introdução
Os sistemas operacionais em geral são usados para
solucionar os problemas do usuário, enquanto que o
hardware do computador é o dispositivo físico capaz
de executar esses softwares. Esses softwares são
responsáveis por executar as atividades dos
usuários, comumente chamados de programas
aplicativos
_________________________________
Sistemas Operacionais I

Introdução
O Sistema Operacional é um software que
habilita as aplicações e interagem com o
hardware de um computador, suas aplicações
gerenciam todos os recursos do sistema
(memória, processador, discos, impressoras e
outros dispositivos ) de forma organizada e
otimizada
_________________________________
Sistemas Operacionais I

Introdução
O Sistema
Operacional, de fato,
opera como uma
interface entre o
usuário e o
dispositivo físico em
si, no qual o usuário,
quando necessita
acessá-lo, faz essa
solicitação
diretamente ao
Sistema Operacional.
_________________________________
Sistemas Operacionais I

Introdução
Podemos concluir que os objetivos básicos de
um sistema operacional podem ser sintetizados
em duas palavras-chave: “abstração” e
gerência”, cujos principais aspectos são
detalhados a seguir.
_________________________________
Sistemas Operacionais I

Introdução
Definição de Sistemas operacionais

Segundo Tanenbaum, podemos definir um Sistema Operacional


levando em

consideração dois pontos de vistas:

- O Sistema Operacional como uma Máquina estendida;


- O Sistema Operacional como gerenciador de recursos.
_________________________________
Sistemas Operacionais I

Introdução
Definição de Sistemas operacionais

- O Sistema Operacional como uma Máquina estendida

Acessar os recursos de hardware de um sistema de computação pode ser


uma tarefa complexa, devido às características específicas de cada dispositivo
físico e a complexidade de suas interfaces.
O usuário (que pode ser um programador ou um usuário final), comumente,
não está interessado em saber os detalhes funcionais dos dispositivos. Como
exemplo, o usuário não quer saber o que é preciso, em nível de hardware,
para que seja lida uma determinada informação um disco rígido (tarefa bem
complexa, que exige o conhecimento de registradores, motores, cilindros e
outros dispositivos físicos).
_________________________________
Sistemas Operacionais I

Introdução
- O Sistema Operacional como uma Máquina estendida

O usuário deseja uma interface mais palpável e mais simples.


- No caso dos discos por exemplo
Imagine que o disco contenha um conjunto de nomes de
arquivos e a partir desses nomes é possível realizar as
operações básicas de : Abrir, ler, escrever e fechar, sem se
importar com a velocidade e o estado atual do motor.
Assim o Sistema operacional esconde do usuário a complexidade
do hardware e apresenta uma visão fácil e simples para as
operações sobre os dispositivos. Esta visão é equivalente a
maquina estendida ou maquina virtual.
_________________________________
Sistemas Operacionais I

Introdução
O Sistema Operacional como gerenciador de recursos

Por outro lado, o Sistema Computacional é composto de uma


série de recursos, no qual podemos enumerar: processadores,
memórias, discos, mouses, teclados, impressoras, placas de rede
e uma infinidade de dispositivos em geral. Dessa forma, o
Sistema Operacional aparece como sendo o responsável por
organizar e alocar de forma ordenada todos esses recursos
disponíveis.
_________________________________
Sistemas Operacionais I

Introdução
- O Sistema Operacional como gerenciador de recursos

Esta tarefa pode parecer simples a primeira vista , pode parecer


simples. Porém quando se tem vários programas disputando
recursos que são limitados , é necessário se utilizar uma técnica
de alocação de recursos, afim de evita inconsistências e até
mesmo paradas do sistema. Então cabe ao S.O definir politicas
de gerenciamento do uso dos recursos de hardware pelos
aplicativos e resolver eventuais disputas e conflitos.
_________________________________
Sistemas Operacionais I

Introdução
Objetivos de um Sistema Operacional
- Tornar a utilização do computador eficiente e conveniente, a
fim de ter um ganho de produtividade e, dessa forma, utilizar o
Sistema Computacional para agilizar as atividades do dia-a-dia;
- Garantir a integridade e segurança dos dados armazenados e
processados
pelos programas e dos recursos físicos disponíveis.
_________________________________
Sistemas Operacionais I

História dos Sistemas Operacionais


_________________________________

Você também pode gostar