Você está na página 1de 25

Estrutura do Sistema Operacional:

Interface entre o Usuário e o Sistema


Operacional
ALFRED FÖRSTER JUNIOR
alfredjunior@ufgd.edu.br
Introdução

• Um Sistema Operacional é um ambiente dentro do qual


os programas são executados.
• Variam pouco a composição
• O projeto é uma tarefa árdua
• Importante que os objetivos sejam bem definidos
Introdução

• Critérios do sistema operacional são:


• Serviços que o sistema fornece
• Interface entre o Usuário e o Sistema Operacional
• Componentes e interconexões
Recapitulando
Serviços do Sistema Operacional
• Interface de usuário • Alocação de recursos
• Execução de programas • Contabilização
• Operações de I/O • Proteção e segurança
• Manipulação do sistema de
arquivo
• Comunicações
• Detecção de erros
Interface entre o Usuário e o Sistema Operacional

• Há diversas formas do usuário se comunicar com o Sistema


Operacional.
• Linha de comando
• Interpretador de comandos
• Interface Gráfica de Usuário
• GUI
Interface entre o Usuário e o Sistema Operacional

Interpretadores de Comandos

• Em alguns interpretador de comandos está no kernel


• Outros tratam o interpretador de comandos como um
programa especial
• Como Windows e unix
Interface entre o Usuário e o Sistema Operacional

Interpretadores de Comandos

• Alguns podem ter diversos interpretadores


• Shells
• shell Bourne - SH
• shell C,
• shell BourneAgain - BASH
• shell Korn
Interface entre o Usuário e o Sistema Operacional

Interpretadores de Comandos
Interface entre o Usuário e o Sistema Operacional
Interpretadores de Comandos
• A principal função é capturar e executar o comando
especificado pelo usuário
• Os comandos podem manipular arquivos
• Criar
• Excluir
• Listar
• Imprimir
• Copiar
• Executar
• Os comandos podem ser implementados de duas maneiras
Interface entre o Usuário e o Sistema Operacional

Interpretadores de Comandos

Primeira maneira:
• O próprio interpretador de comandos contém o código
que executa o comando
• O comando faz com que saltem pra seção do código que faz
as configurações e a chamada apropriada
• O número de comandos determina o tamanho do
interpretador
Interface entre o Usuário e o Sistema Operacional

Interpretadores de Comandos

Segunda maneira:
• Implementa os comandos por meio de programas do sistema
• O interpretador usa o comando pra identificar o arquivo, carregar e
executar
• Utilizado no UNIX
• Podem adicionar facilmente novos comandos ao sistema criando
novos arquivos com os nomes apropriados
• Não necessita de alteração para a adição de novos comandos
Interface entre o Usuário e o Sistema Operacional

Interpretadores de Comandos
Exemplo: excluir um arquivo
• Primeira maneira
• O interpretador de comandos saltar para uma seção de seu código
que configura os parâmetros
• Segunda maneira
• No unix
rm file.txt
• Chama o arquivo rm e executa com o parâmetro file.txt
Interface entre o Usuário e o Sistema Operacional

Interfaces Gráficas de Usuário

• Empregam um sistema de janelas e menus baseado em


mouse
• Caracterizado por uma simulação de área de trabalho
• O usuário movimenta o mouse para posicionar seu
cursor nos ícones que representam os arquivos e pastas
Interface entre o Usuário e o Sistema Operacional

Interfaces Gráficas de Usuário

• Surgiram no centro de pesquisa Xerox PARC


• A primeira GUI surgiu no computador Xerox Alto, em
1973.
• Disseminaram- se nos anos 1980, com o advento dos
computadores Apple Macintosh.
Interface entre o Usuário e o Sistema Operacional

Interfaces Gráficas de Usuário - Curiosidade


• Jobs visitou a Xerox e fez os engenheiros melhorarem o
conceito
• Xerox não processou a apple por violação de propriedade
intelectual
• Apple processou a Digital Research que copiou a
interface gráfica e ganhou
• Apple Processou a Microsoft pelo Windows 3.1 mas
perdeu
Invenções da XEROX

• Copiadora
• Mouse
• Interface Gráfica
• Computador pessoal
• Padrão Ethernet
• Diagramação de documentos de texto,
• Software de criação de imagem, é avô do Paint
Interface entre o Usuário e o Sistema Operacional

Interfaces Gráficas de Usuário

• Nos sistemas moveis, é utilizado interface sensível ao


toque
Interface entre o Usuário e o Sistema Operacional

Ambiente Windows
Interface entre o Usuário e o Sistema Operacional

Aqua – MAC OS
Interface entre o Usuário e o Sistema Operacional

Interfaces Gráficas de Usuário

• Os sistemas Unix foram dominados por linha de


comando,
• Possuem diversas interfaces gráficas
Interface entre o Usuário e o Sistema Operacional

Common Desktop Environment


Interface entre o Usuário e o Sistema Operacional

K Desktop Environment
Interface entre o Usuário e o Sistema Operacional

GNOME
Interface entre o Usuário e o Sistema Operacional

X Window
Interface entre o Usuário e o Sistema Operacional

XFCE

Você também pode gostar