O escritor Sir Harold Evans publicou um livro sobre a história das inovações americanas e num dos capítulos, ele revelou a verdadeira história por trás do nascimento do MS-DOS e conseqüentemente, do império da Microsoft.
Tanto Evans quanto a sua editora foram processados por Tim Paterson, aquele que muitos consideravam o responsável pelo nascimento do MS-DOS. No entanto, Paterson perdeu o caso e um juiz determinou que Evans estava com a razão, o que lhe permitiu recuperar a reputação da pessoa mais diretamente responsável pelo MS-DOS, o pioneiro Gary Kildall.
Todo mundo sabe que a Microsoft vendeu pra IBM um sistema operacional que ela ainda não possuía, o que forçou a companhia a fazer uma compra rápida em 1980. Eles acabaram socorrendo a pequena garagem na qual Paterson havia desenvolvido o 86-DOS, que havia sido desenvolvido com o nome de QDOS (de “quick and dirty operating system”) e que permitiu a Microsoft assentar as bases do seu futuro império.
No entanto, Kildall foi o responsável pelo sistema operacional CP/M e Paterson não fez mais do que copiar grande parte deste sistema- de fato, em muitos casos ele se limitou a renomear funções-para vender o seu QDOS, algo que finalmente conseguiu.
Gary Kildall morreu em 1994, em um acidente automobilístico.
http://blogs.forumpcs.com.br/noticias/2007/08/02/quem-inventou-o-ms-dos/
Postado por Ivyn
Neste blog abordaremos sobre o sistema operacional MS-DOS, isso é, sua origem, desenvolvimento, aplicações e utilidades próprias hoje em dia.
domingo, 26 de agosto de 2012
domingo, 19 de agosto de 2012
Prompt de comando
Prompt de
comando
Uma expressão bastante comum
relacionada ao MS-DOS é o prompt de comando.
Como informado no tópico anterior, o DOS é um sistema baseado na execução de
comandos digitados pelo usuário. Prompt, portanto, é o sinal de prontidão do
sistema, pois indica que o computador, naquele momento, está apto a
receber instruções, isto é, os comandos que o usuário pode digitar. O prompt
também indica sua localização, ou seja, em que partição (unidade de
armazenamento) e pasta está trabalhando naquele instante. Veja o exemplo:
C:\simpsons>_
A linha
acima indica que o sistema está, no momento, considerando a unidade C:\,
na pasta simpsons. Ao lado do sinal
'>' há um "traço" que pisca constantemente, chamado cursor.
Esse caractere informa em que ponto da tela vai aparecer às instruções que o
usuário digitar.
Como acessar o MS-DOS
Para acessar o DOS existe, basicamente, três formas. Se você estiver
utilizando um sistema operacional antigo da Microsoft,
como o Windows 95 ou o Windows 98, basta clicar em Iniciar / Desligar e
escolher a opção Reiniciar o computador em modo MS-DOS (ou
equivalente). Outra forma nessas versões do Windows consiste em clicar em Iniciar / Programas e
selecionar Prompt do MS-DOS. Porém, este último procedimento faz
acesso ao DOS com o Windows ainda carregado, o que significa que alguns
comandos podem não funcionar. Se quiser ir direto para o DOS sem passar pelo
Windows, pressione o botão F8 repetidas vezes assim que ligar a máquina até uma
lista aparecer. Escolha, por fim, Somente Prompt de Comando.
Se, no entanto, você utiliza um sistema operacional mais recente, como o
Windows XP, o Windows Vista ou o Windows 7, o DOS em si não existe, mas sim um
prompt que simula parcialmente suas funcionalidades. Isso ocorre porque esses
sistemas não são "dependentes" do DOS como o são os Windows 95 e 98,
por exemplo. Isso significa que, nos sistemas operacionais atuais, alguns
comandos do MS-DOS podem simplesmente não funcionar.
Para acessar o prompt de comando no Windows XP, basta digitar o comando
CMD em Iniciar / Executar. Esse comando também
pode ser executado no campo correspondente de sistemas como
Windows Vista e Windows 7.
Executando os comandos
Antes de conhecer os comandos, é necessário saber como executá-los. No
prompt, você verá o cursor piscando. Isso significa que você já pode digitar.
Depois de ter escolhido o comando, pressione Enter em seu teclado. Aqui, para
exemplificar, usaremos o modelo de promptC:\>, mas vale lembrar que C pode
ser substituído por outra letra que também represente uma unidade de disco do
computador. Também é importante saber que o MS-DOS "original" não
visualiza nomes de arquivos com mais de 8 caracteres. Por isso, a pasta Meus
Documentos, por exemplo, pode ser exibida assim no MS-DOS: MEUSDO~1.
Principais comandos do DOS
DATE - C:\>date
Comando que atualiza a data do sistema operacional. Digite date e
o sistema informará a data atual e pedirá a digitação da nova data no formato
dd-mm-aa (dia, mês e ano), por exemplo: 21-05-10.
TIME
C:\>time
Semelhante ao comando date, só que time modifica
a hora do sistema operacional em vez da data. A hora deve ser informada pelo
usuário no formato hh:mm:ss (hora, minuto e segundos), por exemplo: 19:40:34.
VER
C:\>ver
Comando que exibe o número da versão do sistema operacional que está
sendo utilizado.
DIR
Comando que mostra a lista de arquivos de um diretório. Essa instrução
pode conter alguns parâmetros, entre eles:
/P - lista o diretório com pausas para quando a quantidade de arquivos é
grande o suficiente para que não possa ser exibida de uma só vez na tela;
/W - lista o diretório organizando a visualização na horizontal;
/S - exibe não só o conteúdo do diretório atual como também o conteúdo
das pastas deste;
/? - use essa instrução para conhecer todos os parâmetros do comando dir.
O comando dir também poder apresentar três informações
bastante importantes depois de listar o conteúdo da pasta: o número de arquivos
contidos no diretório corrente, o espaço em disco ocupado por estes arquivos e
o espaço disponível no disco.
Exemplo:
C:\>dir /w
Repare que as pastas são as que estão entre colchetes.
CLS - C:\>cls
Comando que "limpa" a tela, isto é, elimina as informações
exibidas até então e deixa o cursor no canto superior esquerdo.
MKDIR ou MD
Comando que cria um diretório a partir da pasta corrente com o nome
especificado, por exemplo:
C:\>md simpsons - cria a pasta simpsons em C:\;
C:\>mkdir simpsons\lisa - cria a pasta lisa dentro
de C:\simpsons.
CHDIR ou CD
Comando que muda o diretório corrente para outro a partir da pasta
atual. Exemplos:
C:\>cd infowester - entra no diretório infowester.
C:\>cd infowester\hardware - alterna para o diretório hardware,
que está dentro de infowester.
C:\>cd - indica o caminho (path) atual.
Digite CD acompanhado de dois pontos para voltar ao
diretório anterior ao atual. Por exemplo, para sair de hardware e
ir para infowester estando dentro deste último, basta digitar:
C:\>infowester\hardware>cd..
RMDIR ou RD
Comando que remove um diretório a partir da unidade corrente. O
diretório somente será eliminado se não houver nenhum arquivo ou pasta em seu
interior. Exemplos:
C:\>rd infowester\hardware - remove o diretório hardware de infowester.
C:\>rd infowester - remove o diretório infowester.
TREE
Comando que exibe graficamente a árvore de diretórios a partir do
diretório-raiz para que o usuário tenha a organização hierárquica do seu disco.
Esse comando pode conter algumas variações baseadas em parâmetros:
/F - exibe a árvore de diretórios mostrando também os arquivos
existentes dentro deles;
Exemplo:
C:\>tree /f
CHKDSK
Comando que checa a integridade e as especificações do disco mostrando
informações sobre este na tela, por exemplo:
C:\>chkdsk: - checa o disco rígido C:\.
MEM
Digite mem no prompt e informações atuais sobre a
memória do computador serão exibidas.
RENAME ou REN
Comando que permite ao usuário alterar o nome de um arquivo. Basta
digitar rename (ou ren) seguido do nome atual do
arquivo e, depois, a denominação que este deverá ter. Se o arquivo em questão
não estiver no diretório atual, basta informar seu caminho antes. Exemplos:
C:\>ren homer.doc bart.doc - muda o nome do arquivo de homer.doc para bart.doc.
Também é possível utilizar o caractere * (asterisco) para, por exemplo,
renomear extensões de arquivos:
C:\>ren *.jpg *.gif - esta instrução altera a extensão de todos os
arquivos do diretório atual que terminam em .jpg.
COPY
Comando que copia um arquivo ou grupo de arquivos de uma pasta para
outra. Para isso, o usuário deve digitar o comando copy mais
sua localização atual e, em seguida, seu caminho de destino. Por exemplo, para
mover o arquivo infowester.doc de c:\hardware\ parad:\artigos\ basta
digitar:
C:\>copy c:\hardware\infowester.doc d:\artigos
Note que, com este comando, também é possível utilizar asterisco (*)
para substituir caracteres. Por exemplo:
C:\>copy c:\*.doc c:\aulas\software - esse comando copia todos os
arquivos que terminam em .doc de C:\ para C:\aulas\software.
DISKCOPY
Comando que permite copiar o conteúdo de um disquete para outro de igual
capacidade. Para copiar, por exemplo, o conteúdo do disco representado pela
unidade A para a unidade B, basta digitar:
C:\>diskcopy a: b:
É possível checar se a cópia foi realizada com sucesso digitando o
parâmetro /V no final do comando:
C:\>diskcopy a: b: /v
É importante frisar que este comando não funciona para cópias de
conteúdo de discos rígidos.
XCOPY
Comando utilizado para copiar arquivos e árvores de diretórios com base
em determinados critérios. Estes podem ser determinados pelos seus parâmetros.
Eis alguns:
/D - copia arquivos que foram alterados a partir de uma data que o
usuário deve informar logo após o parâmetro. Se a data não for inserida, apenas
arquivos modificados a partir da data de alteração do local de destino é que
serão copiados;
/P - solicita confirmação ao usuário antes de copiar cada arquivo;
/S - copia diretório, desde que não estejam vazios. Para diretórios
nesta última condição, basta informar /E /S;
/U - copia apenas arquivos que já existem no diretório de destino.
Exemplo:
C:\>xcopy /e /s c:\big d:\ - copia o diretório big para
a unidade D:\.
Esse comando possui vários parâmetros. Digite xcopy /? para
conhecer todos.
MOVE
Comando que tem duas funções: renomear diretórios ou mover arquivos de
uma pasta para outra. Exemplos:
C:\>move simpsons futurama - renomeia o diretório simpsons presente
em C:\ para futurama.
C:\>move d:\aula *.* e:\ - faz a movimentação de todos os arquivos
presentes em D:\aula para a unidade E:\, deixando
assim o diretório:\aula vazia.
TYPE
Comando que tem a função de exibir o conteúdo de determinado arquivo,
quando possível. Por exemplo:
C:\>type config.sys - exibe o conteúdo do arquivo config.sys na
tela.
FORMAT
Comando que executa a formatação do disco rígido ou de uma partição
deste, isto é, em poucas palavras, prepara a unidade para uso. É importante
frisar que se uma unidade já em uso for formatada, todo o seu conteúdo será
perdido ou só poderá ser recuperado com programas especiais. O comando format também
conta com parâmetros. Eis alguns:
/Q - formata rapidamente o disco da unidade;
/U - formata o disco independente da condição;
/? - fornece mais detalhes sobre o comando, assim como todos os seus
parâmetros.
A sintaxe do comando é: format [unidade:] /Q /U /S /4
Exemplo:
C:\>format a: - formata o disco na unidade A:\.
UNFORMAT
Caso aconteça de você formatar um disco por acidente, o MS-DOS permite a
recuperação das informações (a não ser que você tenha utilizado o parâmetro /U
na formatação). O comando unformat é o que tem essa função,
que pode ser complementada pelo uso de parâmetros. Eis alguns:
/L - recupera as informações de um disco, mostrando a lista de arquivos
e diretórios;
/TEST - lista todas as informações, mas não refaz o disco.
A sintaxe do comando é: unformat [unidade:] /L /TEST
Exemplo:
C:\>unformat a: - "desformata" o disco representado pela
unidade A:\.
DEL ou DELETE
Comando que executa a eliminação de arquivos. Por exemplo:
C:\>del c:\simpsons\bart.doc - apaga o arquivo bart.doc presente
na pasta simpsons;
C:\>del c:\simpsons\*.doc - apaga todos os arquivos .doc da pasta simpsons;
C:\>del c:\simpsons\*.* - apaga todos os arquivos da pasta simpsons.
UNDELETE
Quem é que nunca passou pela experiência de apagar um arquivo por
engano? O MS-DOS conta com o comando undelete justamente para
esses casos. A instrução permite recuperar um ou mais arquivos apagados, quando
possível. Para utilizá-lo, basta digitar undelete seguido do
caminho do arquivo, por exemplo:
C:\>undelete c:\simpsons\bart.doc - recupera o arquivo bart.doc que
estava presente na pasta simpsons.
DELTREE
Este é um comando que elimina um ou mais subdiretórios a partir do
diretório corrente. Utilizando este comando, o usuário poderá apagar
subdiretórios com mais rapidez. Como precaução, a instrução sempre exibirá uma
mensagem perguntando se o usuário realmente deseja realizar tal tarefa. Para
executá-lo, basta digitar deltree seguido do caminho do
arquivo, por exemplo:
C:\>deltree simpsons - apaga a pasta simpsons presente
em C:\.
C:\simpsons>_
C:\>time
C:\>ver
Repare que as pastas são as que estão entre colchetes.
MKDIR ou MD
CHDIR ou CD
TREE
RENAME ou REN
COPY
XCOPY
MOVE
TYPE
FORMAT
UNFORMAT
DEL ou DELETE
UNDELETE
DELTREE
Postado por Denys Soares Santos ás 23:30
sábado, 11 de agosto de 2012
Origem e Desenvolvimento MS-DOS
O sistema operacional MS-DOS foi parte vital do sucesso da Microsoft, ele completou 30 anos desde a sua primeira aparição em 27 de julho de 1981.
O "Negócio do século"
Pouco depois, Bill Gates contratou Tim Paterson, o desenvolvedor do QDOS, para trabalhar na Microsoft (onde ele ficou entre maio de 1981 até abril de 1982). Com algumas modificações no 86-DOS, surgiu o MS-DOS (MicroSoft Disk Operating System) o qual rapidamente dominou o mercado dos IBM-PC compatíveis. O ponto chave aqui foi a decisão de Gates, na época, em vender o MS-DOS para fabricantes de computadores com o objetivo de que estes pudessem incorporá-lo ao seu hardware, ao contrário da tentativa de Kildall de vender o CP/M individualmente (por preço mais alto) para usuários finais.
O sistema operacional foi muito bem sucedida no início, mas eventualmente as pessoas começaram a preferir os sistemas que têm interface com o usuário. Microsoft Windows desenvolvido bem em 1985, foi a primeira uma interface do usuário que rodava em MS-DOS. Em seguida, ambos terminou fundiram para se tornar Windows.
História
Dentro da História da computação é considerado por alguns como sendo o produto que decidiu o destino da então minúscula Microsoft, o MS-DOS foi sucedido por duas linhas de produtos: o OS/2 e o Windows 3.11. O desenvolvimento destes sistemas operacionais (e do Windows NT) pode ser considerado como decisivo na evolução da informática nas décadas 80 e 90.
Foi originalmente desenvolvido por Tim Paterson da Seattle Computer Products sob o nome de QDOS (Quick and Dirty Operating System, que em português significa Sistema operacional rápido e de baixa qualidade), sendo uma variação do CP/M-80 da Digital Research.
O QDOS era apenas um produto interno criado para testar uma nova placa com UCP 8086. Também não rodava nas CPUs 8080 (ou compatíveis) exigidas pelo CP/M-80. A Microsoft licenciou-o da SCP, fez algumas modificações e licenciou-o posteriormente à IBM (vendido como PC-DOS) para seu novo 'PC' usando a CPU 8088 (que internamente era idêntica à 8086), e a vários outros fabricantes de hardware, vendido então como MS-DOS.
MS-DOS (e o IBM PC-DOS que foi licenciado desde então), e seu antecessor, QDOS, foram baseados no CP/M (Control Program / (for) Microcomputers — Programa de Controle para computadores) — que era o sistema operacional de disco dominante entre os microcomputadores baseados nos processadores de 8 bits Intel 8080 e Zilog Z80.
A empresa Digital Research produziu um sistema compatível, conhecido como "DR-DOS", que foi tomado pela Novell (depois de ter comprado a Digital Research). Este se tornou o "OpenDOS" durante certo tempo, após a venda de uma divisão importante da Novell feita a Caldera Internacional, atual SCO. Mais tarde, a divisão da Caldera se separou, tornando-se a Lineo (posteriormente rebatizada como Embedix), que por sua vez vendeu o DR-DOS a recém-criada Device Logics, atualmente DRDOS Inc.
Versões
Microsoft compra os direitos de comercialização do QDOS em Dezembro de 1980. Em Julho de 1981, ela compra os direitos exclusivos do 86-DOS, versão seguinte do QDOS.
- A primeira versão, PC-DOS 1.0, foi lançada em Agosto de 1981. Ela suportava até 256 kB de RAM e dois disquetes de 160 kB 5.25" de face única. Suas principais características era ser um sistema monousuário emonotarefa(monoprocessado).
- Em Maio de 1982, o PC-DOS 1.1 trouxe suporte aos disquetes de 320 kB dupla-face.
- PC-DOS 2.0 e MS-DOS 2.0, lançados em Março de 1983, foram as primeiras versões a suportar o PC/XT e drives de discos fixos . A capacidade dos disquetes foi elevada a 180 kB (face única) e 360 kB (dupla face) com o uso de nove setores por trilha em vez de oito. A versão 2.0 também permitiam a um programa carregar e rodar subprogramas e overlays de programa(isso lhes dá um grau de independência do programa que os iniciou).
- Ao mesmo tempo, a Microsoft anunciou sua intenção de criar uma GUI (Graphical User Interface - Interface Gráfica de usuário) para o DOS. Sua primeira versão, Windows 1.0, foi anunciada em Novembro de 1983, mas estava incompleta e não interessou a IBM. Em Novembro de 1985, a primeira versão completa, Windows 1.01, foi então lançada.
- MS-DOS 3.0, lançado em Setembro de 1984, suportava inicialmente disquetes de 1.2MB e discos rígidos de 32MB. Incluiu também códigos de erro mais estendidos, de forma que permitia que os programas obtivessem uma explicação mais detalhada do que aconteceu de errado, quando um erro surge.
- MS-DOS 3.1, lançado em Novembro do mesmo ano, introduziu o suporte à redes, com serviços que permitiam o "travamento" e "destravamento" do acesso a todas as partes de um arquivo, o que tornava seguro e prático para vários computadores compartilharem o mesmo arquivo sem interferência um do outro.
- MS-DOS 3.2, lançado em Abril de 1986, foi o primeiro lançamento comercial do MS-DOS. Ele adicionou suporte aos disquetes de 720 kB/3.5". As versões anteriores foram vendidas apenas aos fabricantes de computadores que embutiam-no em seus produtos, porque os sistemas operacionais, até então, eram considerados parte de um computador, não um produto independente. Ele também incluiu o suporte para que o sistema a usasse linguagens diferentes do inglês americano.
- MS-DOS 3.3, lançado em Abril de 1987, introduziu os discos lógicos. Um disco físico maior que 32MB poderia ser dividido em várias partições, consideradas como discos independentes pelo sistema operacional. Também foi adicionado suporte aos disquetes de 1.44 MB/3.5" e o suporte para até quatro portas seriais reconhecidas pelo sistema.
- MS-DOS 4.0, lançado em Julho de 1988, suportava discos de até 2 GB, sem a necessidade de se criar partições, (discos cujos tamanhos variavam, geralmente, entre 40 e 60 MB na época), e teve a adição de uma shell chamada DOSSHELL. Outrasshells, como a Norton Commander e a PCShell, existiram na época. Em Novembro de 1988, a Microsoft corrigiu muitos defeitos em um update, MS-DOS 4.01.
- MS-DOS 5.0, lançado em Abril de 1991, incluiu o interpretador (compilador) de BASIC em tela cheia, o QBasic, também trazendo um editor de texto em tela cheia, (anteriormente, havia apenas um editor linha-a-linha, edlin). Um utilitário de cache de disco (SmartDrive), capacidade de undelete, e outras melhorias foram incluídas nessa versão. Como houve problemas graves com alguns utilitários de disco, mais tarde, no mesmo ano, foi lançado o
- MS-DOS 5.01, com as devidas correções.
- Em Março de 1992, a Microsoft lançou o Windows 3.1, que se tornou a primeira versão popular do sistema Microsoft Windows, que somou mais de um milhão de cópias vendidas.
- Em Março de 1993, o MS-DOS 6.0 foi lançado. Seguido pela concorrente Digital Research, a Microsoft adicionou um utilitário de compressão de disco chamado DoubleSpace. Nessa época, os discos rígidos mais comuns tinham em torno de 200 a 400 MB, e muitos usuários necessitavam seriamente de mais espaço em disco. O MS-DOS 6.0 também trouxe o desfragmentador de disco DEFRAG, o MSBACKUP para criação de backups, otimização de memória com o MEMMAKER, e um princípio de protetor anti-vírus, MSAV.
- Como suas duas antecessoras, a versão 6.0 mostrou ter várias falhas. Devido a reclamações sobre perda de dados, a Microsoft lançou uma versão atualizada, MS-DOS 6.2, com um utilitário DoubleSpace melhorado, um novo utilitário de checagem de disco, SCANDISK, além de outras melhorias.
- A versão seguinte, MS-DOS 6.21 (lançada em Março de 1994), surgiu devido a problemas legais. A empresa Stac Electronics acionou judicialmente a Microsoft, que foi forçada a remover o DoubleSpace de seu sistema operacional.
- Em Maio de 1994, a Microsoft lançou o MS-DOS 6.22, com outro pacote de compressão de disco, DriveSpace, licenciado da VertiSoft Systems.
- O MS-DOS 6.22 foi a última versão stand-alone do sistema disponível ao público. Ele foi retirado do mercado pela Microsoft em 30 de Novembro de 2001. Veja o (em inglês) Microsoft Licensing Roadmap.
- A Microsoft também lançou as versões de 6.23 a 6.25 para bancos e organizações militares Estadunidenses. Estas incluíam já suporte a partições FAT32. A partir de então, o MS-DOS passou a existir apenas como uma parte dos sistemas Windows 9x (95, 98 e Me). A versão original do Microsoft Windows 95 incorporou o MS-DOS versão 7.0.
Postado por Claudio Azevedo às 01:42
Assinar:
Postagens (Atom)



