Sistema Operacional

Um sistema operacional é uma coleção de programas para gerenciar as funções do processador, o input, o output, o armazenamento e o controle dos dispositivos. O sistema operacional tem todos os comandos básicos que os aplicativos vão usar em vez de ter todas estas funções re-escritas para cada aplicativo.

Segundo alguns autores (Silberschatz; Stallings, 2004; Tanenbaum), existem dois modos distintos de conceituar um sistema operacional:

  • pela perspectiva do usuário ou programador (visão top-down): é uma abstração do hardware, fazendo o papel de intermediário entre o aplicativo (programa) e os componentes físicos do computador (hardware); ou
  • numa visão bottom-up, de baixo para cima: é um gerenciador de recursos, i.e., controla quais aplicações (processos) podem ser executadas, quando, que recursos (memória, disco, periféricos) podem ser utilizados.

A sigla usual para designar esta classe de programas é SO (em português) ou OS (do inglês Operating System).

TIPOS DE INTERFACES PARA USUÁRIOS:

    a) Interface de linha de comando (command line interface).

Usa comandos alfanuméricos simples para navegar entre os discos e pastas, para conseguir outras funções como copiar, formatar deletar, etc., e para executar aplicativos. Exemplos: DOS, Unix and Linex.

    b) Interface gráfica para usuários (Graphical User Interface ou GUI).

Usam ícones, menus e janelas para acessar programas, discos e executar comandos do sistema. Alguns GUIs não são sistemas operacionais propriamente, mas são extensões de um sistema operacional com uma interface de linha de comando. Exemplos deste tipo de relação: Windows 3.0 para DOS e X-Windows para Unix. Exemplos de sistemas operacionais com próprios GUIs: Windows 98/NT, MacOS e OS/2 Warp.

COMO UM SISTEMA OPERACIONAL FUNCIONA:

    Componentes funcionais dos sistemas operacionais:

Um sistema operacional executa muitas funções para que o computador funcione bem e eficientemente. Algumas das mais importantes são:

  • Interpretador de Comandos: traduz comandos para instruções que o processador entende
  • Gerente dos Usuários: guarda as tarefas de um usuário separadas daquelas dos outros
  • Gerente das Tarefas: guarda as operações de uma tarefa separadas daquelas dos outros
  • Gerente dos Recursos: gerencia o uso de recursos de hardware entre usuários e tarefas usando-os a qualquer ponto do tempo
  • Gerente de Arquivos: cria, deleta, enter, muda arquivos e gerencia acesso para arquivos
  • User Interface: gerencia acesso do usuário para o interpretador de comandos e o gerente de arquivos

 


Associação SoftwareLivre

A Associação SoftwareLivre.org (ASL) é uma associação civil sem fins-lucrativos, com sede em Porto Alegre/RS que reúne empresários, profissionais liberais, estudantes e servidores públicos, estabelecendo relações com os mais diversos setores da sociedade como o poder público, universidades, empresas, grupos de usuários, hackers e ONGs. A ASL tem por principal objetivo tornar o software livre amplamente incluído na sociedade, propiciando espaço de discussão, apoio, fomento e organização de iniciativas nas mais diversas áreas relacionadas. - Site oficial da associação