terça-feira, 15 de novembro de 2011

Mais uma aula.

    Essa aula, achei bem interessante, é dada por um professor que explica extremamente bem e ainda compara o Windows com o DOS é bem específica, na linha de comandos.


 

Pesquisado por Bruna Prado

segunda-feira, 7 de novembro de 2011

Características do MS-DOS.

     Sistema monousuário que possibilita a organização dos arquivos em estruturas de diretórios e sub-diretórios. O sistema está dividido internamente em 4 partes:
  • Registro de Boot - Inicializa o sistema, verifica as condições internas e gerencia a carga dos demais arquivos do sistema para a memória.
  • IBMBIOS.COM - IO.SYS - Através da ROMBIOS, gerencia a leitura e gravação de dados entre os programas e os periféricos.
  • IBMDOS.COM - MSDOS.SYS - Gerencia as rotinas de interrupções.
  • COMMAND.COM - Gerencia os recursos de de execução de programas (residentes, de inicialização e transientes).
O DOS possui comandos internos (utilitários transientes) de dois tipos: internos, armazenados no command.com (dir, type, copy, etc) e externo (format, backup, etc).

       Operação
     De acordo com a maneira que o usuário interage, temos duas maneiras de modo de operação: interativo, quando o usuario digita comandos diretamente no teclado e após serem executados retornam o controle ao usuário. No modo batch, os comandos estão organizados dentro de um arquivo, sendo executados em sua sequência quando o usuário digitar o nome do arquivo. Estes arquivos .bat podem ser editados em editores do tipo Notepad (Windows) ou Edit (DOS).

     Arquivos
     Ao formatar um disco, o DOS o divide logicamente em 4 partes:
  • Área de inicialização - Informações do disco para o sistema operacional, label, número de série, etc.
  • Diretório - Informações sobre todos os arquivos do disco, como nome, data, etc.
  • FAT (File Allocation Table) - Informações para se acessar os arquivos na área de dados.
  • Área de dados - Local de armazenamento dos arquivos no disco.
     Memória
     Devido a evolução dos equipamentos e programas ávidos em consumir mais memória, o DOS passou a reconhecer e gerenciar vários tipos de memória:
  • Convencional - Primeiros 640 Kbytes
  • Superior - Equivale aos 384 Kbytes acima da memória convencional. Para sua utilização é necessário a instalação do programa EMM386. Usa-se Loadhigh e DeviceHigh para carregar programas nessa memória.
  • Estendida (XMS) - Memória acima do primeiro Mbyte. Memória existente apartir do 80286. É utilizada através do programa HIMEM. Possibilita a instalação do DOS (dos=high) liberando memória convencional para os programas.
  • Alta - Primeiros 64 Kbytes da memória estendida. Local onde o DOS pode ser instalado.
  • Expandida (EMS) - Memória adicional à memória convencional. Ferenciada através do programa EMM386.
     Recursos adicionais 
  • Redirecionamento - Mapeia dispositivos periféricos sem a interferencia do usuário. Simbolos de redirecionamento: >,>>,<.
  • Canalização - Transferencia de dados entre programas, utilizando arquivos temporários. Simbolo: |.
  • Filtros - Programas que lê dados em um dispositivo de entrada ou de um arquivo, altera esses dados e os transfere a dispositivos de saída (sort, more, find).

domingo, 6 de novembro de 2011

Prompt de Comando

     Tipos de comando
 
     Existem dois tipos básicos de comandos no DOS:
 
  
     Internos: São carregados para a memória juntos com o COMMAND.COM e não estão discriminados separadamente como arquivos em disco. 

   Externos: São comandos que para serem executados, deverão ser gravados em disquete, caso contrário não é possível a sua utilização. C: > é o prompt de comando oficial do MS-DOS, e se não alterado, seu aspecto indica a letra da unidade de disco e o caminho corrente (directório actual), em que se está posicionado. Em versões anteriores, o prompt de comando era representado apenas por A>, onde apenas a unidade de disco era exibida.

quinta-feira, 3 de novembro de 2011

Sistema Operacional : Visão Geral


     Visão top-down: o sistema operacional age como uma espécie de “camada” que fica entre o hardware e o usuário, possibilitando a ele formas mais amigáveis de interagir com o computador, como por exemplo os sistemas de janelas vistos em todos os sistemas operacionais modernos.

   Bottom-up: o sistema operacional faz todo o gerenciamento de hardware do computador, como o controle da alocação de memória utilizada pelos softwares do usuário, o controle dos dispositivos de entrada e saída de dados (mouse, teclado, impressoras…) e o gerenciamento do hd.





















      Gerenciamento de Processos.

      Módulo do SO responsável pela supervisão e execução dos programas,
alocando-lhes os recursos necessários através do administrador
conveniente, e controlando a utilização da UCP pelos diversos
processos.


     Tarefas incluem:

  • Algoritmos e estruturas de dados para implementar processos e abstrações de recursos;
  • Escalonamento de processos;
  • Sincronização de processos;
  • Estratégia para tratamento de bloqueios perpétuos (deadlocks);
  • Parte dos mecanismos de proteção e segurança.


     Processo.
 
     É um programa em execução. Um processo possui:
  • Seção de texto (código);
  • Contador de instruções;
  • Pilha;
  • Seção de dados.
  • Processo é diferente de Programa: um programa pode ser repetidamente executado gerando vários processo.


     Gerenciamento de memória.

     Como o sistema operacional gerencia o armazenamento e a memória:
      Quando o sistema operacional gerencia a memória do computador, duas grandes tarefas precisam ser cumpridas.
      Cada processo deve ter memória suficiente para ser executado. Ele não pode utilizar a memória de outro processo e outro processo também não pode utilizar a sua memória.
Os diferentes tipos de memória no sistema devem ser bem utilizados para que cada processo seja executado de forma eficaz.Para realizar a primeira tarefa, o sistema operacional tem de definir os limites de memória para cada tipo de software e aplicativo.


Limite mínimo recomendado e máximo de memória física:

Windows xp
· Windows XP Professional – 32 bit
· Mínimo recomendado 128 MB
· Máximo recomendado 4 GB
· Windows XP Professional – 64 bit
· Mínimo recomendado 256 MB
. Máximo recomendado 16 GB

Windows vista
· Windows Vista Ultimate
· Mínimo 512 MB
· Recomendado 1 GB
· Máximo 125 GB

Windows Vista Home Premium
· Mínimo 521 MB
· Recomendado 1 GB
· Máximo 16 GB


      Sistema de arquivo.
 
     Todos nós sabemos que dados - sejam eles partes de programas ou dados propriamente dito, como um texto ou uma planilha - devem ser armazenados em um sistema de memória de massa, já que a memória (RAM) do micro é apagada quando desligamos o computador. Memória de massa é o nome genérico para qualquer dispositivo capaz de armazenar dados para uso posterior, onde incluímos disquetes, discos rígidos , CD-ROMs, ZIP drives e toda a parafernália congênere.
      Dados são armazenados em forma de arquivos e a maneira com que os arquivos são armazenados e manipulados dentro de um disco (ou melhor dizendo, dentro de um sistema de memória de massa) varia de acordo com o sistema operacional.


     Entrada e saída de dados.

     Por entrada e saída subentende-se o conjunto de mecanismos oferecidos para que um programa executando em um computador consiga respectivamente obter e fornecer informação de dispositivos externos ao ambiente de execução, composto pelo processador e memória principal.
     De forma genérica, havendo um dispositivo de entrada de dados habilitado, o programa obtém dados deste dispositivo através de uma operação read(). Similarmente, um dado pode ser enviado para um dispositivo de saída habilitado através de uma operação.
 

      Tipos de Sistemas

     Fracamente acoplados - permitem que máquinas e usuários de um sistema distribuído sejam fundamentalmente independentes e ainda interagir de forma limitada quando isto for necessário, compartilhando discos, impressoras e outros recursos.
     Fortemente acoplados - provê um nível de integração e compartilhamento de recursos mais intenso e transparente ao usuário caracterizando sistemas operacionais distribuídos.


     GUI - Interface Gráfica do Usuário.

    Interface Gráfica do Usuário, ou GUI (na sigla em inglês) é um tipo de interface do usuário que permite a interação homem-computador. Ela é composta por icones gráficos, indicadores visuais e elementos gráficos especiais chamados “widgets” e, basicamente, foi criada para fazer com que os programas sejam mais fáceis de usar, já que o usuário não é mais obrigado a conhecer comandos complexos, o que diminui sensivelmente a curva de aprendizado.
    Uma das principais melhorias proporcionadas pela GUI é o fato dela permitir que um número muito maior de usuários tenham acesso ao computador, já que seu uso passou a ser cada vez mais intuitivo, o que també ajudou na na popularização dos computadores. Conforme elas vão melhorando, vemos que o número de crianças e idosos que utilizam computadores, por exemplo, també aumenta.
    As GUI’s costumam usar metáforas de objetos reais para facilitar o entendimento dos ícones, como a lixeira, bloco de notas, etc. Aos poucos sons, voz, vídeos e interfaces de realidade virtual estão sendo incorporadas à GUI.
     A primeira interface de interação do usuário com o computador era composta apenas de texto, a exemplo do DOS, existente ainda hoje. Um segundo passo na evolução das interfaces foram as não-gráficas “menu-based interface”, que permitia ao usuário interagir também com o mouse.
     Mac e Windows são as interfaces gráficas mais conhecidas atualmente, e ambas foram originadas a partir do que foi desenvolvido no Laboratório de Pesquisa da Xerox Palo Alto, na década de 1970. A Apple usou primeiro nos computadores Macintosh, e depois a Microsoft no sistema operacional Windows.

     TUI - Interface de Usuário Texto.
 
   A Text User Interface ou Interface de Usuário Textual (e às vezes Terminal User Interface), foi inventado após a invenção das interfaces gráficas do usuário, para distingui-los de interfaces de usuário baseadas em texto. Tui´s são diferentes de interfaces de linha de comando em que, como GUI’s, eles usam a área da tela inteira e não proporcionam necessariamente linha por saída de linha. No entanto, Tuis usam somente texto, símbolos e cores disponíveis em um terminal de texto típico, enquanto GUIs normalmente usam modos gráficos de alta resolução.


     CUI - Command-line user interface.

   Além da interface gráfica, existe a interface de linha de comando, que funciona basicamente com a digitação de comandos, sendo nesse relativamente pouco interativa. Os comandos digitados são interpretados por um interpretador de comandos, conhecidos também por shells, bastante comuns em sistemas unix-likes. Um exemplo de interpretador de comandos seria o Bash. Usada geralmente por usuários avançados e em atividades específicas, como gerenciamento remoto, utiliza poucos recursos de hardware em comparação a interface gráfica. Nesse tipo de ambiente, raramente se usa o mouse, embora seja possível através do uso da biblioteca ncurses no desenvolvimento dos softwares.


     Sistema Operacional online ou webtop.

  Trata-se de sistemas identicos aos que conhecemos (Windows, Linux, Mac, Unix) disponíveis na web para podermos acessar de onde quisermos, desde que tenha acesso à internet.
   Estes sistemas possuem várias utilidades: armazenar arquivos, criar um documento de texto, ouvir música, enfim, tudo aquilo que o desenvolver do sistema disponibilizar.
São em geral fornecidos por serviços online como Google, Yahoo! e Windows Live e normalmente rodam miniaplicações próprias, mas podem servir de plataforma também para miniaplicações desenvolvidas por terceiros.
Um OS Online funciona como o Windows, Macintosh, ou Linux, porem utilizando um navegador como o Internet Explorer e o Firefox.

Alguns dos serviços mais comuns usados nos webtops são:
  • Canais de notícias RSS;
  • Notificador de e-mail;
  • Podcasts;
  • Previsão do tempo;
  • Conversor de moedas;
  • Calculadora;
  • Agenda;
  • Gerenciador de arquivos;
  • Gerenciador de favoritos;
  • Gerenciador de fotos
  • Pesquisas

     Goowy.

    No quesito semelhança com o Mac OS X, não há sistema operacional que ganhe do Goowy – mais pelo visual propriamente do que pelas funções.
O sistema operacional online traz um quadro com as principais funções disponíveis logo que o usuário acessa sua área de trabalho. Uma barra no estilo Dock traz os aplicativos disponíveis na barra inferior.
    E são os softwares os principais atrativos do Goowy. O sistema de mensagens instantâneas usa o Meebo, que congrega os principais mensageiros disponíveis no mercado, o que permite o uso do MSN Messenger, ICQ, AIM e o Yahoo Messenger.
O programa de e-mail permite a inscrição de contas externas, como Gmail e Hotmail, grata surpresa em relação a outros sistemas online. A presença de Minis, espécies de widgets do Goovy, surpreende também, com calculadora, anotações e leitor de RSS direito do desktop.
     Mesmo com tantas vantagens, o Goowy pisa feio na bola ao não trazer um simples editor de textos, apenas uma péssima cópia do Bloco de Notas entre os Minis.


     NetVibes.

   O Netvibes não chega a ser um sistema operacional online, mas lidera as chamadas páginas personalizáveis da Web 2.0, endereços que o usuário monta com o conteúdo que preferir.
    O serviço permite a criação de diversas abas no mesmo site, com inscrição de feeds de RSS, blocos com notícias de fontes diferentes, demonstração de fotos do Flickr e janelas com o e-mail do usuário integrados na mesma página.
Com a formatação, o usuário pode dispensar seu leitor de RSS e inscrever suas fontes de notícia em apenas uma interface, além de integrar pequenos serviços, como busca na web e edições de textos online, a partir de uma janela do navegador.


     Pseudossistema Operacional.

   Pseudossistema Operacional ou Pseudo-OS são sistemas operacionais que não são íntegros, ou seja, embora apresentem uma interface de usuário, estes não se comunicam diretamente com o hardware do computador, sendo necessária a utilização de outro sistema operacional como hospedeiro para este Pseudo-OS para que este possa acessar por meio do núcleo do sistema hospedeiro à memória e ao hardware do computador.

Tipos:
· WebOS ou Internet Pseudo-OS
· Pseudo-OS executável
· Máquina Virtual como o VMware, QEMU ou VirtualBox


 
 
http://blog.hospedagemsegura.com.br/tecnologia/o-universo-dos-sistemas-operacionais
http://lc4.in/D8ao ]
http://pt.wikipedia.org/wiki/Computa%C3%A7%C3%A3o_distribu%C3%ADda
http://gpazini.sites.uol.com.br/SistArquivos.htm
http://www.dca.fee.unicamp.br/cursos/PooJava/io/index.html
http://sotekno.blogspot.com/2009/10/como-o-sistema-operacional-gerencia.html
http://pownedentertainment.wordpress.com/2011/01/05/cli-e-tui-text-user-interface-e-command-line-interface/
http://idgnow.uol.com.br/internet/2006/08/04/idgnoticia.2006-08-04.0782232007/paginador/pagina_2