Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Sistema Operacional

parte 1
by

Ana Paula Romano

on 18 October 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Sistema Operacional

Sistema Operacional
O que é Sistema Operacional?
Quatro Tipos de Sistema Operacional

O sistema operacional é uma coleção de programas que:

• Inicializa o hardware do computador
• Fornece rotinas básicas para controle de dispositivos
• Fornece gerência, escalonamento e interação de tarefas
• Mantém a integridade de sistema

Utilitários são fornecidos para:


•Administração de Arquivos e Documentos criados por usuários
•Desenvolvimento de Programas
•Comunicação entre usuários e com outros computadores
•Gerenciamento de pedidos de usuários para programas, espaço de armazenamento e prioridade


As Várias Partes de um Sistema Operacional
•Núcleo (Kernel em inglês - também conhecido como "executivo")
•Gerenciador de processo
•Escalonador (Scheduler, em inglês)
•Gerenciador de arquivo


Sistema Operacional de Tempo Real
Monousuário / Monotarefa.
Monousuário / multitarefa
Multiusuário.
aceita
executa
interpreta
Interface
SHELL= cápsula
CLI= linha de comando
ou
O Núcleo - Um Executivo em Tempo-Real

funções executadas por ele são:

* Chaveamento entre programas

* Controle e programação de dispositivo de hardware

* Gerenciamento de memória

* Gerenciamento de processos

* Escalonamento de tarefas

* Comunicação entre processos

* Processamento de exceções e de interrupção

TIPOS DE INTERFACE
Interface de terminal

A interface de terminal, também chamada "CLI" (Command Line Interface) funciona exclusivamente com teclado e mouse. Os comandos são digitados a partir de um prompt e são interpretados por um interpretador de comandos

Interface textual

Assim como a interface de terminal, a interface textual também é baseada em texto, porém também tem à disposição um ambiente de trabalho composto por menus, janelas e botões. Esse tipo de interface tinha um uso difundido em aplicações baseadas no MS-DOS, que, inclusive, nas versões mais recentes contava com um gerenciador de programas e arquivos baseados nesse tipo de interface (o DOS Shell). Atualmente essa interface é muito rara,

Interface gráfica

Nesse tipo de interface, também chamada GUI (Graphic User Interface) além de menus, janelas e botões também existem figuras, tanto vetoriais quanto fotografias. O usuário interage com esse tipo de interface usando o mouse, podendo também usar o teclado e teclas de atalho, ou então usando toques e gestos em touchscreens


Interface de voz
Interfaces de voz, ou VUI (Voice User Interface), são aquelas em que o usuário interage com o sistema por meio de comandos sonoros. Sendo de desenvolvimento relativamente recente, tem sua aplicação em dispositivos adaptados para cegos e têm aparecido também em smartphones e tablets recentemente.

Processo

Um processo ou tarefa é uma porção de um programa em alguma fase de execução. Um programa pode consistir de várias tarefas, cada uma com funcionamento próprio ou como uma unidade (talvez se comunicando entre si periodicamente).



A Thread (fileira, linha)

Uma thread é uma parte separada de um processo. Um processo pode consistir de várias threads cada uma das quais sendo executada separadamente.


Em um sistema de computador que suporta mais de um processo de cada vez, algum mecanismo deve ser usado para intercalar de uma tarefa para outra. Há dois métodos principais usados para fazer essa troca:


Sistemas operacionais de Multi-processo
•Escalonamento por Cooperação indica que uma tarefa que está sendo executada atualmente deixará voluntariamente em algum momento o processador e permitirá que outros processos sejam executados

•Escalonamento Preemptivo significa que uma tarefa corrente será interrompida (forçou a se render) e o processador se dedica a outro processo em estado de espera.

O ato de mudar de um processo a outro é chamado troca de contexto

Contexto de Troca
Escalonamento (Scheduling)

A decisão de qual o próximo processo deve ser executado é chamado escalonamento (scheduling), e pode ser feito em uma grande variedade de maneiras


Full transcript