Noções de Sistemas
Conjunto de partes integradas com uma finalidade comum.
Conjunto de elementos ligados entre si por cadeias de relações de modo a constituir um todo organizado.
Ex.: Sistema do Organismo Humano
Características de um Sistema
Objetivo
Componentes
Estrutura
Comportamento
Ciclo de Vida
Sub-sistema
Partes de um sistema.
Ex.: Sistema Respiratório, Cardiovascu-lar, Nervoso Central, Renal ou Digestivo.
Componentes Básicos de um Sistema
Computador: Hardware (Processador, Memória, Dispositivos de Entrada/ Saída) e Software (Programas)
Classificação dos Sistemas
Sistemas Simples X Complexos
Os sistemas são compostos de diversos componentes (partes) e relações. Um sistema será tão mais complexo quanto maior for a quantidade de elementos que o compõem ou a quantidade e complexidade das suas relações.
Um carrinho-de-mão possui um conjunto pequeno de componentes e também uma pequena quantidade de conexões entre estes componentes. É um sistema simples quando comparado a um caminhão, pois este possui milhares de componentes (peças) e inúmeras conexões entre elas.
A avaliação de simples X complexo é sempre relativa a algum referencial. Por exemplo, o caminhão é complexo quando comparado a um carrinho-de-mão, contudo pode ser considerado um sistema simples quando comparado a um Boeing.
Sistemas Abertos X Fechados
Um sistema fechado é aquele na qual o sistema não possui nenhuma interação com o meio que o cerca. Ao contrário, um sistema aberto é um sistema que possui interações com o ambiente.
Sistemas Adaptáveis X Não-Adaptáveis
O conceito de adaptabilidade está ligado à resposta dada pelo sistema às mudanças que ocorrem no ambiente em que está inserido. Um camaleão é bas-tante adaptável às cores do ambiente em que vive, mas por outro lado não se adapta bem a mudanças climáticas.
Sistemas Permanentes X Temporários
Este conceito óbvio é sempre levado em consideração quando se implementam novo sistemas. Exemplo: foi solicitado um policiamento reforçado no Riocentro. É permanente, para atender a vizinhança que tem sofrido roubos e furtos, ou é temporário, somente durante a Feira da Providência?
Sistema de Informação
Um sistema é dito "de informação", quando, pelo menos uma de suas partes componentes é um dado ou informação.
É um sistema, ou conjunto de regras e procedimentos, para o fornecimento preciso e oportuno de informações às pessoas de uma organização - basicamente a área administrativa, mas também qualquer funcionário que precise ou use informações.
Conceito de Informação
Dados que foram transformados (processados) e têm valor (utilidade) real ou aparente para a tomada de decisão.
É o valor da mudança do comportamento decisório causado pela informação, menos o custo de tornar essa informação disponível.
Também pode ser medido pelo custo de oportunidade, ou seja, quanto custa não ter a informação.
quinta-feira, 19 de novembro de 2009
terça-feira, 17 de novembro de 2009
Tradudores, Compiladores, Interpretadores, Sistema Operacional
Tradutores, Compiladores e Interpretador
Compilador
Criação de um arquivo executável (geralmente em linguagem de máquina) a partir do código em linguagem de programação.
Exemplos de linguagens que são compiladores:
Clipper, Pascal, C/C++
Tradutor
Traduz o programa escrito pelo programador, em uma linguagem de alto nível (programa fonte), para um programa escrito em linguagem de máquina (programa objeto) que será interpretado pela CPU
Interpretador
Diferentemente do compilador, o interpretador não traduz o programa fonte inteiro para o código objeto.
Enquanto que o compilador traduz todo programa fonte para depois executar, o interpretador traduz e executa instrução por instrução por meio de um programa chamado interpretador.
Este processo torna a execução do programa mais lento.
Exemplo de linguagens interpretadas:
Basic
Dbase
Tipos de Codigo
Fonte
Instruções que o programador cria quando escreve um programa.
Objeto
Código usado para gerar um programa em linguagem de máquina.
Executável
Capaz de ser executado.
Relocável
Sistemas Operacionais
Quando um computador é ligado ele realiza diversas tarefas, uma delas é procurar nos dispositivos de armazenamento um sistema operacional.
Um Sistema Operacional é um programa especial que é carregado na memória no momento da inicialização do computador e ali permanece até a máquina ser desligada.
Exemplos: Windows 98, Windows XP, Windows 2000, Windows NT, Linux, Unix, OS/2, Lindows, etc.
Controla a interação do computador com o usuário, através da utilização de dispositivos de entrada e saída.
É responsável pelo controle da execução dos programas, pela organização e controle de acesso das informações nos dispositivos de armazenamento.
Serve de plataforma para a execução de outros programas.
Oferece uma Interface para o usuário se comunicar com computador
Linha de Comando
Gráfica (GUI – Graphical User Interface)
Classificação dos Sistemas Operacionais
Multiprogramável e Monoprogramável
Multiusuário e Monousuário
Multiprocessado e Monoprocessado
Multiprogramável
Permite a execução simultânea de mais de um programa.
Por exemplo: Um texto pode estar sendo digitado no OpenOffice enquanto que uma pesquisa está sendo realizada num banco de dados.
Os programas dividem o tempo de uso da CPU.
Ex.: Unix, Windows NT, Windows 98
Monoprogramável
Apenas um programa pode ser executado por vez.
Ex.: MS-DOS
Multiusuário
Permite que mais de um usuário utilize o computador ao mesmo tempo.
Para isso ele deve ser multiprogramável.
Para que vários usuário usem o mesmo computador ao mesmo tempo, este tipo de sistema operacional permite que os usuários se conectem ao computador através de outros computadores.
Exemplo: Unix, Linux
Monousuário
Permite que apenas um usuário utilize o computador em um determinado instante.
Podem ser monoprogramáveis ou multiprogramáveis.
Exemplo: MS-DOS, Windows 98
Monoprocessado
São sistemas operacionais que suportam apenas a utilização de uma CPU.
Monoprogramáveis ou Multiprogramáveis.
Monousuário ou Multiusuário
Exemplo: MS-DOS, Windows 98
Multiprocessado
São sistemas operacionais que suportam a utilização de mais de uma CPU.
Controla o uso das CPU existentes, distribuindo o processamento
Exemplo: Unix, Windows NT
Objetivos, Funções e Caracteristicas dos Sistemas Operacionais:
Objetivos
É o núcleo do mecanismo que faz o computador funcionar.
Ele trabalha nos bastidores como intermediário entre as solicitações dos usuários e dos programas.
Gerencia e orienta o hardware do computador, lê e grava dados de e para unidades de disco.
Funções
Proporcionar uma interface de linha de comando ou uma interface gráfica para o usuário se comunicar com o computador.
Gerenciar os dispositivos de hardware do computador.
Gerenciar e manter os sistemas de arquivos em disco.
Dar suporte a outros programas.
Características
É a capacidade de definir áreas de trabalho diferentes.
Interface com o usuário.
Interpreta a ação de comandos.
Controla mais de uma única tarefa ao mesmo tempo, ou seja, multitarefa.
Conceitos de Dados, Informação e Conhecimento
Dado (Matéria-prima da informação)
Representação de fatos, conceitos ou instruções de maneira convencional ou preestabelecida e apropriada para interpretação ou processamento por meios manuais ou automáticos.
Exemplo: 2 + 2 + 6
Informação (Dados processados)
Resultados de um processamento de um ou vários conjuntos de dados
Exemplo:
Resultado da soma de 2 + 2 + 6 = 10
Conhecimento
“a questão central para o executivo moderno é ser capaz de usar o Conhecimento para criar novos produtos e serviços” Peter Drucker (1993).
Era o autoconhecimento e que deveria ser usado para a nossa autosatisfação e auto-estima,ou seja, ser usado para o nosso crescimento pessoal e para aumentar a nossa sabedoria.
Conceito de Registros e Arquivos
Registro
Em um banco de dados, uma linha de uma tabela; coleção de dados que podem ter comprimento fixo ou variável; um ou mais registros geralmente compõem um arquivo de dados
Arquivo
Coleção de dados armazenados pelo usuário;
Local onde está armazenado o código do programa ou textos ou imagens, etc.
Processamento de Dados
É o tratamento das informações por meio automático.
Sistema Batch
As tarefas são acumuladas para serem processadas posteriormente.
Ex.: Compensação de cheques. Os cheques são acumulados para serem posteriormente compensados ao final do dia.
Sistema On-Line
A tarefa é processada no momento em que é solicitada.
Este processamento não é feito no mesmo instante de tempo em que a tarefa foi solicitada.
A tarefa espera sua vez de ser processada, ficando numa “fila” de processamento.
Existe um tempo de espera de resposta para o usuário.
Exemplo: Internet
Sistema Real-Time
É um tipo especial de on-line.
Quando é solicitada uma tarefa, esta deve ser executada no mesmo instante.
É utilizado em sistemas que necessitam de respostas imediatas para uma solicitação.
Exemplo: Quando uma operação de saque é feita em caixa eletrônico é necessário que seu saldo seja atualizado no mesmo instante, caso contrário outra retirada pode ser feita com base no saldo antigo.
Sistema Time-Sharing
“Tempo Compartilhado”.
A CPU compartilha o seu processamento com vários programas e usuários.
Uma fatia de tempo é disponibilizada para execução de um pedaço de cada programa.
Compilador
Criação de um arquivo executável (geralmente em linguagem de máquina) a partir do código em linguagem de programação.
Exemplos de linguagens que são compiladores:
Clipper, Pascal, C/C++
Tradutor
Traduz o programa escrito pelo programador, em uma linguagem de alto nível (programa fonte), para um programa escrito em linguagem de máquina (programa objeto) que será interpretado pela CPU
Interpretador
Diferentemente do compilador, o interpretador não traduz o programa fonte inteiro para o código objeto.
Enquanto que o compilador traduz todo programa fonte para depois executar, o interpretador traduz e executa instrução por instrução por meio de um programa chamado interpretador.
Este processo torna a execução do programa mais lento.
Exemplo de linguagens interpretadas:
Basic
Dbase
Tipos de Codigo
Fonte
Instruções que o programador cria quando escreve um programa.
Objeto
Código usado para gerar um programa em linguagem de máquina.
Executável
Capaz de ser executado.
Relocável
Sistemas Operacionais
Quando um computador é ligado ele realiza diversas tarefas, uma delas é procurar nos dispositivos de armazenamento um sistema operacional.
Um Sistema Operacional é um programa especial que é carregado na memória no momento da inicialização do computador e ali permanece até a máquina ser desligada.
Exemplos: Windows 98, Windows XP, Windows 2000, Windows NT, Linux, Unix, OS/2, Lindows, etc.
Controla a interação do computador com o usuário, através da utilização de dispositivos de entrada e saída.
É responsável pelo controle da execução dos programas, pela organização e controle de acesso das informações nos dispositivos de armazenamento.
Serve de plataforma para a execução de outros programas.
Oferece uma Interface para o usuário se comunicar com computador
Linha de Comando
Gráfica (GUI – Graphical User Interface)
Classificação dos Sistemas Operacionais
Multiprogramável e Monoprogramável
Multiusuário e Monousuário
Multiprocessado e Monoprocessado
Multiprogramável
Permite a execução simultânea de mais de um programa.
Por exemplo: Um texto pode estar sendo digitado no OpenOffice enquanto que uma pesquisa está sendo realizada num banco de dados.
Os programas dividem o tempo de uso da CPU.
Ex.: Unix, Windows NT, Windows 98
Monoprogramável
Apenas um programa pode ser executado por vez.
Ex.: MS-DOS
Multiusuário
Permite que mais de um usuário utilize o computador ao mesmo tempo.
Para isso ele deve ser multiprogramável.
Para que vários usuário usem o mesmo computador ao mesmo tempo, este tipo de sistema operacional permite que os usuários se conectem ao computador através de outros computadores.
Exemplo: Unix, Linux
Monousuário
Permite que apenas um usuário utilize o computador em um determinado instante.
Podem ser monoprogramáveis ou multiprogramáveis.
Exemplo: MS-DOS, Windows 98
Monoprocessado
São sistemas operacionais que suportam apenas a utilização de uma CPU.
Monoprogramáveis ou Multiprogramáveis.
Monousuário ou Multiusuário
Exemplo: MS-DOS, Windows 98
Multiprocessado
São sistemas operacionais que suportam a utilização de mais de uma CPU.
Controla o uso das CPU existentes, distribuindo o processamento
Exemplo: Unix, Windows NT
Objetivos, Funções e Caracteristicas dos Sistemas Operacionais:
Objetivos
É o núcleo do mecanismo que faz o computador funcionar.
Ele trabalha nos bastidores como intermediário entre as solicitações dos usuários e dos programas.
Gerencia e orienta o hardware do computador, lê e grava dados de e para unidades de disco.
Funções
Proporcionar uma interface de linha de comando ou uma interface gráfica para o usuário se comunicar com o computador.
Gerenciar os dispositivos de hardware do computador.
Gerenciar e manter os sistemas de arquivos em disco.
Dar suporte a outros programas.
Características
É a capacidade de definir áreas de trabalho diferentes.
Interface com o usuário.
Interpreta a ação de comandos.
Controla mais de uma única tarefa ao mesmo tempo, ou seja, multitarefa.
Conceitos de Dados, Informação e Conhecimento
Dado (Matéria-prima da informação)
Representação de fatos, conceitos ou instruções de maneira convencional ou preestabelecida e apropriada para interpretação ou processamento por meios manuais ou automáticos.
Exemplo: 2 + 2 + 6
Informação (Dados processados)
Resultados de um processamento de um ou vários conjuntos de dados
Exemplo:
Resultado da soma de 2 + 2 + 6 = 10
Conhecimento
“a questão central para o executivo moderno é ser capaz de usar o Conhecimento para criar novos produtos e serviços” Peter Drucker (1993).
Era o autoconhecimento e que deveria ser usado para a nossa autosatisfação e auto-estima,ou seja, ser usado para o nosso crescimento pessoal e para aumentar a nossa sabedoria.
Conceito de Registros e Arquivos
Registro
Em um banco de dados, uma linha de uma tabela; coleção de dados que podem ter comprimento fixo ou variável; um ou mais registros geralmente compõem um arquivo de dados
Arquivo
Coleção de dados armazenados pelo usuário;
Local onde está armazenado o código do programa ou textos ou imagens, etc.
Processamento de Dados
É o tratamento das informações por meio automático.
Sistema Batch
As tarefas são acumuladas para serem processadas posteriormente.
Ex.: Compensação de cheques. Os cheques são acumulados para serem posteriormente compensados ao final do dia.
Sistema On-Line
A tarefa é processada no momento em que é solicitada.
Este processamento não é feito no mesmo instante de tempo em que a tarefa foi solicitada.
A tarefa espera sua vez de ser processada, ficando numa “fila” de processamento.
Existe um tempo de espera de resposta para o usuário.
Exemplo: Internet
Sistema Real-Time
É um tipo especial de on-line.
Quando é solicitada uma tarefa, esta deve ser executada no mesmo instante.
É utilizado em sistemas que necessitam de respostas imediatas para uma solicitação.
Exemplo: Quando uma operação de saque é feita em caixa eletrônico é necessário que seu saldo seja atualizado no mesmo instante, caso contrário outra retirada pode ser feita com base no saldo antigo.
Sistema Time-Sharing
“Tempo Compartilhado”.
A CPU compartilha o seu processamento com vários programas e usuários.
Uma fatia de tempo é disponibilizada para execução de um pedaço de cada programa.
quinta-feira, 5 de novembro de 2009
Hardware
Computador:
Equipamento eletrônico capaz de receber, guardar, recuperar, processar e transmitir informações. Pode ser utilizado em aplicações diversas, devido a possibilidade de interpretar comandos/instruções agrupados em programas.
Hardware + Software
Segue a arquitetura de Von Neumann
Hardware :
É a parte física do computador. Equipamentos eletrônicos que permitem a entrada, processamento, armazenamento e saída de informações.
Os principais hardwares encontrados em um computador, podem ser agrupados nas seguintes categorias:
Dispositivo de entrada;
UCP;
Memória Principal;
Dispositivo de armazenamento ou memória auxiliar;
Dispositivo de saída
Bit Byte e palavra:
Bit: unidade mínima de uma informação no computador. Pode ser 0 (desligado) e 1 (ligado)
Byte: unidade formada por 8 bits
Unidade padrão para medir a capacidade de armazenamento de informações em um computador
Palavra:
Conjunto de bytes que um computador consegue processar em um certo instante
Computadores de 8 bits
Computadores de 16 bits
Computadores de 32 bits
Componentes básicos do computador:
Esquema de funcionamento:

UCP – Unidade Central de Processamento
CPU – Central Processing Unit
Local onde os dados são realmente processados
Uma CPU se encontra em um chip chamado de Microprocessador
Processador
Divide-se basicamente em três partes:
Unidade de Controle (UC): Interpreta as instruções que devem ser processadas
Unidade Lógica-Aritmética (ULA): Realiza o processamento de operações de propósito geral: aritméticas e lógicas
Registradores (Memória Interna): Locais onde os dados referentes a execução de uma determinada instrução são temporariamente armazenados
Unidade de Controle :
Controla as atividades do computador
Tem a função de interpretar e executar instruções armazenadas na memória de forma a solicitar que alguma operação seja realizada
Controla a seqüência da execução das instruções
Possui instruções pré-definidas
Executar conjuntos de instruções Þ Programa
As instruções variam de fabricante para fabricante
Os fabricantes tendem a agrupar as CPUs em famílias
Compatibilidade Ascendente
Manter a compatibilidade com novos componentes
Ciclo de Execução
São as etapas necessárias para a execução de uma instrução
1 – Busca da instrução
2 – Execução da instrução
Ciclo de execução
É medido em MHz = Clock
Milhões de ciclos por segundo
300MHz = 300 milhões de ciclos/segundo
A execução de um programa consiste, basicamente, na troca de informações entre a memória e a CPU, pois é na memória que se encontram as instruções e os dados que formam o programa
A memória é dividida em regiões. Cada região contém instruções e dados e são endereçados por um número
As instruções de um programa estão organizadas seqüencialmente na memória
ULA – unidade lógica aritmética
Operações Aritméticas
Soma, subtração, adição e divisão
Operações Lógicas
Funções que retornam Verdadeiro ou Falso
Registradores
Dispositivos de armazenamento temporário localizado na CPU
Armazenam dados e instruções a serem processados
Utilizados para armazenar dados necessários para realizar alguma operação
São voláteis
Custo alto
Tempo de acesso extremamente baixo
A capacidade dos registradores é variável ficando em torno de alguns bytes
Pelo tipo do computador
Evolução tecnológica
Mainframes – 64 bits
Minicomputadores – 32 bits
PCs – 8 a 64 bits
Basicamente um CPU contém os seguintes registradores:
PC (Program Counter)
MAR (Memory Adress Register)
MBR (Memory Buffer Register)
IR (Instruction Register)
I/O AR (I/O Adress Register)
I/O BR (I/O Buffer Register)
AC (Acumulador)
PC (Program Count)
Guarda a posição de memória da próxima instrução a ser executada. Ao final de cada execução o valor do PC é incrementado de forma a se obter a próxima instrução a ser utilizada
MAR (Memory Adress Register)
Registrador utilizado para a troca de informações entre a CPU e a Memória. Armazena o endereço de memória de uma informação a ser utilizada pela instrução
MBR (Memory Buffer Register)
Como o MAR, o MBR é utilizado para a troca de dados com a memória. Armazena o valor lido da memória (instrução ou dado) ou um valor a ser gravado na memória
IR (Instruction Register)
Guarda a instrução obtida da memória, para uma posterior execução
Tipos de Instruções
Transferência de dados do processador para memória ou vice-versa
Transferência de dados do processador para dispositivos E/S e vice-versa
Processamento de dados
Controle
I/O AR (I/O Adress Register)
Tem a mesma função do MAR, com a diferença que a interação é feita com dispositivos de entrada e saída
I/O BR (I/O Buffer Register)
Tem a mesma função do MBR, mas a interação acontece com os dispositivos de entrada e saída
AC (Acumulador)
Armazena os dados que receberão algum tratamento ou dados que já sofreram algum tratamento
Etapas da execução de uma instrução:
Busca a instrução
Interpreta a instrução
Busca de dados
Processa os dados
Escreve os dados
Equipamento eletrônico capaz de receber, guardar, recuperar, processar e transmitir informações. Pode ser utilizado em aplicações diversas, devido a possibilidade de interpretar comandos/instruções agrupados em programas.
Hardware + Software
Segue a arquitetura de Von Neumann
Hardware :
É a parte física do computador. Equipamentos eletrônicos que permitem a entrada, processamento, armazenamento e saída de informações.
Os principais hardwares encontrados em um computador, podem ser agrupados nas seguintes categorias:
Dispositivo de entrada;
UCP;
Memória Principal;
Dispositivo de armazenamento ou memória auxiliar;
Dispositivo de saída
Bit Byte e palavra:
Bit: unidade mínima de uma informação no computador. Pode ser 0 (desligado) e 1 (ligado)
Byte: unidade formada por 8 bits
Unidade padrão para medir a capacidade de armazenamento de informações em um computador
Palavra:
Conjunto de bytes que um computador consegue processar em um certo instante
Computadores de 8 bits
Computadores de 16 bits
Computadores de 32 bits
Componentes básicos do computador:
Esquema de funcionamento:

UCP – Unidade Central de Processamento
CPU – Central Processing Unit
Local onde os dados são realmente processados
Uma CPU se encontra em um chip chamado de Microprocessador
Processador
Divide-se basicamente em três partes:
Unidade de Controle (UC): Interpreta as instruções que devem ser processadas
Unidade Lógica-Aritmética (ULA): Realiza o processamento de operações de propósito geral: aritméticas e lógicas
Registradores (Memória Interna): Locais onde os dados referentes a execução de uma determinada instrução são temporariamente armazenados
Unidade de Controle :
Controla as atividades do computador
Tem a função de interpretar e executar instruções armazenadas na memória de forma a solicitar que alguma operação seja realizada
Controla a seqüência da execução das instruções
Possui instruções pré-definidas
Executar conjuntos de instruções Þ Programa
As instruções variam de fabricante para fabricante
Os fabricantes tendem a agrupar as CPUs em famílias
Compatibilidade Ascendente
Manter a compatibilidade com novos componentes
Ciclo de Execução
São as etapas necessárias para a execução de uma instrução
1 – Busca da instrução
2 – Execução da instrução
Ciclo de execução
É medido em MHz = Clock
Milhões de ciclos por segundo
300MHz = 300 milhões de ciclos/segundo
A execução de um programa consiste, basicamente, na troca de informações entre a memória e a CPU, pois é na memória que se encontram as instruções e os dados que formam o programa
A memória é dividida em regiões. Cada região contém instruções e dados e são endereçados por um número
As instruções de um programa estão organizadas seqüencialmente na memória
ULA – unidade lógica aritmética
Operações Aritméticas
Soma, subtração, adição e divisão
Operações Lógicas
Funções que retornam Verdadeiro ou Falso
Registradores
Dispositivos de armazenamento temporário localizado na CPU
Armazenam dados e instruções a serem processados
Utilizados para armazenar dados necessários para realizar alguma operação
São voláteis
Custo alto
Tempo de acesso extremamente baixo
A capacidade dos registradores é variável ficando em torno de alguns bytes
Pelo tipo do computador
Evolução tecnológica
Mainframes – 64 bits
Minicomputadores – 32 bits
PCs – 8 a 64 bits
Basicamente um CPU contém os seguintes registradores:
PC (Program Counter)
MAR (Memory Adress Register)
MBR (Memory Buffer Register)
IR (Instruction Register)
I/O AR (I/O Adress Register)
I/O BR (I/O Buffer Register)
AC (Acumulador)
PC (Program Count)
Guarda a posição de memória da próxima instrução a ser executada. Ao final de cada execução o valor do PC é incrementado de forma a se obter a próxima instrução a ser utilizada
MAR (Memory Adress Register)
Registrador utilizado para a troca de informações entre a CPU e a Memória. Armazena o endereço de memória de uma informação a ser utilizada pela instrução
MBR (Memory Buffer Register)
Como o MAR, o MBR é utilizado para a troca de dados com a memória. Armazena o valor lido da memória (instrução ou dado) ou um valor a ser gravado na memória
IR (Instruction Register)
Guarda a instrução obtida da memória, para uma posterior execução
Tipos de Instruções
Transferência de dados do processador para memória ou vice-versa
Transferência de dados do processador para dispositivos E/S e vice-versa
Processamento de dados
Controle
I/O AR (I/O Adress Register)
Tem a mesma função do MAR, com a diferença que a interação é feita com dispositivos de entrada e saída
I/O BR (I/O Buffer Register)
Tem a mesma função do MBR, mas a interação acontece com os dispositivos de entrada e saída
AC (Acumulador)
Armazena os dados que receberão algum tratamento ou dados que já sofreram algum tratamento
Etapas da execução de uma instrução:
Busca a instrução
Interpreta a instrução
Busca de dados
Processa os dados
Escreve os dados
quinta-feira, 17 de setembro de 2009
Classificação dos Computadores
Até a década de 70, o termo “Computador” bastava para definir qualquer equipamento dedicado ao processamento eletrônico de dados.
Os computadores são classificados em três formas:
Tipo, Geração e Porte.
Analógico: fazem o processamento através de analogias
Valores a serem trabalhados ó valores internos da máquina
Digital: utilizam dígitos binários para representar sua programação e efetuar o armazenamento de dados.
Os computadores analógicos têm emprego principalmente em laboratórios de pesquisa e para aplicações científicas e tecnológicas.
Os computadores digitais têm emprego mais generalizado em bancos, comércio, indústria e empresas, de modo geral.
A geração é o resultado da tecnologia aplicada na área de eletrônica. A cada geração há uma procura por:
Maior velocidade de processamento
Menor dimensão física
Maior capacidade de memória
Menor custo
1ª Geração: computadores à válvula (~1945)
Usa cerca de 20.000 válvulas
Necessita de tempo para aquecimento
Pouco confiável
Tempo de operação em milisegundos
Monoprogramáveis
Programação em linguagem de máquina
Ex .: ENIAC
2ª Geração: computadores a transístores (~1958)
Transístor é 100 vezes menor que a válvula
Não necessita de aquecimento
Tempo de operação em microsegundos
Monoprogramáveis
Programação em Assembrer
Mais rápido e confiável
Ex.: PDP-1 e IBM 7094
3ª Geração: computadores baseados em CIs (~1965)
Componentes miniaturizados
Maior confiabilidade
Baixíssimo consumo de energia
Custo mais baixo
Menor tamanho
Tempo de operação em nanosegundos
Multiprogramáveis
Programação em linguagens de alto nível ,
4ª Geração: computadores com tecnologia LSI/VLSI (~1975)
Circuitos integrados em larga e muito larga escala de integração
Microprocessadores
Tempo de operação: 0,5 nanosegundos
Baixíssimo custo
Ex.: IBM PC
5ª Geração: arquitetura de processamento paralelo e computadores inteligentes (~1982)
Vários processadores operando simultaneamente
Ruptura da estrutura binária de von Newman
Inteligência artificial
Aplicações muito especiais: laboratórios e centros de pesquisa, previsão do tempo, produção de efeitos especiais e imagens computadorizadas de alta qualidade etc.
Alguns Conceitos que precisamos ter em mente:
Válvula – Dispositivo que conduz a corrente elétrica num só sentido. (Possui três componentes básicos: catodo (+), anodo (-) e grade)
Transistor – Amplificador de cristal, inventado nos EUA em 1948, para substituir a válvula.
Circuito Integrado – Circuito eletrônico constituído de elevado número de componentes arrumados em um chip de poucos milímetros quadrados.
Chip – Uma “pastilha” de semicondutor (por exemplo, silício) onde se monta um circuito integrado.
Software – Parte lógico do computador (Programa)
Hardware – Parte física do computador (Componentes eletrônicos)
Firmware – Programa (ou software de modo geral) armazenado em chip.
ILE (LSI) – Integração em larga escala (cerca de 10.000 componentes em um chip).
IEMA (VLSI) – Integração em escala muito ampliada (acima de 10.000 componentes em um chip).
Milissegundo – A milésima parte de um segundo
Microssegundo – A milionésima parte de um segundo
Nanossegundo – A bilionésima parte de um segundo.
Computador de grande porte (Mainframe)
Utilizados para armazenar e processar grande quantidade de informações
Interação feita através de terminais
Alto desempenho (MIPS)
Confiáveis
Custo alto
IBM, Digital, Unisys e Bull
Computador de médio porte (Minicomputadores)
Se baseiam na arquitetura RISC (Reduced Instruction Set Computing)
Utilizam Sistema Operacional UNIX ou variações
HP e IBM
Computador de pequeno porte (Microcomputador)
Servidores
Compaq
IBM
Hewlett-Packard (HP)
Computador Pessoal
Compaq
IBM
Hewlett-Packard (HP)
Os computadores são classificados em três formas:
Tipo, Geração e Porte.
Analógico: fazem o processamento através de analogias
Valores a serem trabalhados ó valores internos da máquina
Digital: utilizam dígitos binários para representar sua programação e efetuar o armazenamento de dados.
Os computadores analógicos têm emprego principalmente em laboratórios de pesquisa e para aplicações científicas e tecnológicas.
Os computadores digitais têm emprego mais generalizado em bancos, comércio, indústria e empresas, de modo geral.
A geração é o resultado da tecnologia aplicada na área de eletrônica. A cada geração há uma procura por:
Maior velocidade de processamento
Menor dimensão física
Maior capacidade de memória
Menor custo
1ª Geração: computadores à válvula (~1945)
Usa cerca de 20.000 válvulas
Necessita de tempo para aquecimento
Pouco confiável
Tempo de operação em milisegundos
Monoprogramáveis
Programação em linguagem de máquina
Ex .: ENIAC
2ª Geração: computadores a transístores (~1958)
Transístor é 100 vezes menor que a válvula
Não necessita de aquecimento
Tempo de operação em microsegundos
Monoprogramáveis
Programação em Assembrer
Mais rápido e confiável
Ex.: PDP-1 e IBM 7094
3ª Geração: computadores baseados em CIs (~1965)
Componentes miniaturizados
Maior confiabilidade
Baixíssimo consumo de energia
Custo mais baixo
Menor tamanho
Tempo de operação em nanosegundos
Multiprogramáveis
Programação em linguagens de alto nível ,
4ª Geração: computadores com tecnologia LSI/VLSI (~1975)
Circuitos integrados em larga e muito larga escala de integração
Microprocessadores
Tempo de operação: 0,5 nanosegundos
Baixíssimo custo
Ex.: IBM PC
5ª Geração: arquitetura de processamento paralelo e computadores inteligentes (~1982)
Vários processadores operando simultaneamente
Ruptura da estrutura binária de von Newman
Inteligência artificial
Aplicações muito especiais: laboratórios e centros de pesquisa, previsão do tempo, produção de efeitos especiais e imagens computadorizadas de alta qualidade etc.
Alguns Conceitos que precisamos ter em mente:
Válvula – Dispositivo que conduz a corrente elétrica num só sentido. (Possui três componentes básicos: catodo (+), anodo (-) e grade)
Transistor – Amplificador de cristal, inventado nos EUA em 1948, para substituir a válvula.
Circuito Integrado – Circuito eletrônico constituído de elevado número de componentes arrumados em um chip de poucos milímetros quadrados.
Chip – Uma “pastilha” de semicondutor (por exemplo, silício) onde se monta um circuito integrado.
Software – Parte lógico do computador (Programa)
Hardware – Parte física do computador (Componentes eletrônicos)
Firmware – Programa (ou software de modo geral) armazenado em chip.
ILE (LSI) – Integração em larga escala (cerca de 10.000 componentes em um chip).
IEMA (VLSI) – Integração em escala muito ampliada (acima de 10.000 componentes em um chip).
Milissegundo – A milésima parte de um segundo
Microssegundo – A milionésima parte de um segundo
Nanossegundo – A bilionésima parte de um segundo.
Computador de grande porte (Mainframe)
Utilizados para armazenar e processar grande quantidade de informações
Interação feita através de terminais
Alto desempenho (MIPS)
Confiáveis
Custo alto
IBM, Digital, Unisys e Bull
Computador de médio porte (Minicomputadores)
Se baseiam na arquitetura RISC (Reduced Instruction Set Computing)
Utilizam Sistema Operacional UNIX ou variações
HP e IBM
Computador de pequeno porte (Microcomputador)
Servidores
Compaq
IBM
Hewlett-Packard (HP)
Computador Pessoal
Compaq
IBM
Hewlett-Packard (HP)
História da Computação Parte 02
Ainda nos anos 90
A Apple lança o lisa.
Sistema Operacional Gráfico
10.000 dólares
1983 - A Microsoft anuncia formalmente o Microsoft Windows e promete a comercialização em abril de 1984.
1984 - A Apple lança o computador pessoal Macintosh, com o sistema operacional baseado em figuras para acionar comandos, e a IBM lança o PC-AT utilizando o processador Intel 80286.
1985 - A Microsoft inicia a venda do Microsoft Windows 1.0.
1985 – A Intel lança o processador 80386.
1985 - Drives de CD-Rom são usados em computadores.
1989 – A Intel lança o processador 80486.
1990 - A Microsoft lança a versão 3.0 do programa Windows, baseado no sistema do Macintosh.
1993 - A Intel lança o microprocessador Pentium, interrompendo a série dos ?86.
1993 - Linus Torvalds desenvolve, na Finlândia, o Linux, uma variante do sistema operacional UNIX.
Código fonte aberto
Gratuito
1995 - A Microsoft lança o sistema operacional "Windows 95", totalmente orientado à objetos.
1995 – Lançada a linguagem JAVA.
Parte do princípio que um programa deve funcionar em qualquer tipo de computador
Plataforma JAVA
Desenvolvimento para computadores, telefone, TV entre outros
1996 – Foco para Internet: Microsoft X Netscape.
Os anos de 2000-2002
Windows XP.
Linux aparece com mais força e ameaça a hegemonia do Windows.
Computadores com grade poder de processamento e armazenamento.
INTEL
AMD
Notebooks, Palmtops e Celulares.
Internet.
Desenvolvimento de aplicações
Problemas com novos vírus
Hackers
Segurança
A Apple lança o lisa.
Sistema Operacional Gráfico
10.000 dólares
1983 - A Microsoft anuncia formalmente o Microsoft Windows e promete a comercialização em abril de 1984.
1984 - A Apple lança o computador pessoal Macintosh, com o sistema operacional baseado em figuras para acionar comandos, e a IBM lança o PC-AT utilizando o processador Intel 80286.
1985 - A Microsoft inicia a venda do Microsoft Windows 1.0.
1985 – A Intel lança o processador 80386.
1985 - Drives de CD-Rom são usados em computadores.
1989 – A Intel lança o processador 80486.
1990 - A Microsoft lança a versão 3.0 do programa Windows, baseado no sistema do Macintosh.
1993 - A Intel lança o microprocessador Pentium, interrompendo a série dos ?86.
1993 - Linus Torvalds desenvolve, na Finlândia, o Linux, uma variante do sistema operacional UNIX.
Código fonte aberto
Gratuito
1995 - A Microsoft lança o sistema operacional "Windows 95", totalmente orientado à objetos.
1995 – Lançada a linguagem JAVA.
Parte do princípio que um programa deve funcionar em qualquer tipo de computador
Plataforma JAVA
Desenvolvimento para computadores, telefone, TV entre outros
1996 – Foco para Internet: Microsoft X Netscape.
Os anos de 2000-2002
Windows XP.
Linux aparece com mais força e ameaça a hegemonia do Windows.
Computadores com grade poder de processamento e armazenamento.
INTEL
AMD
Notebooks, Palmtops e Celulares.
Internet.
Desenvolvimento de aplicações
Problemas com novos vírus
Hackers
Segurança
História da Computação Parte 01
História da Computação :
Devemos atentar para a história da computação, pois assim saberemos a importância dessa evolução, entendendo as constantes mudanças quando o assunto é tecnologia da informação.
Iremos agora passear pela história da computação, observem algumas datas e criações que marcaram a evolução.
Os anos de 1600
1612 - John Napier inventou os "Ossos de Napier", que eram simplesmente tabelas de multiplicações gravadas em bastões.
1622 - William Oughtred criou a régua de cálculo, baseada nos logaritmos de Napier.
1623 - William Schickard descreveu uma máquina que permitia ao usuário completar a multiplicação de números com mais de um dígito.
1644 - Blaise Pascal criou uma máquina de calcular ("Pascaline"). Fazia apenas adições e subtrações.
1694 - Gottfried Wilhelm von Leibnitz inventou a Roda de Leibnitz capaz de multiplicar e dividir.
Os anos de 1800
1801 - Na França, Joseph-Marie Jacquard criou um tear mecânico com uma leitora automática de cartões perfurados. Uma das primeiras máquinas programáveis.
1822 - Charles Babbage apresentou em Londres o projeto de um dispositivo mecânico, chamado "Máquina de Diferenças" que era capaz de executar uma série de cálculos.
1833 - Charles Babbage projetou a "Máquina Analítica" que tinha os componentes básicos de um computador moderno, e lhe rendeu o título de "Pai do Computador".
Dispositivo de entrada (cartões perfurados)
Unidade de armazenamento (“depósito”)
Unidade de processamento (“moinho”)
Unidade de controle central
Dispositivo de saída
1842 - Ada Augusta, Lady Lovelace, era matemática amadora. Ada tornou-se a primeira "Programadora", escrevendo séries de instruções para a Máquina Analítica.
1888 - William S. Burroughs patenteou uma máquina de calcular bastante prática (Máquina Burroughs); em 1890 foi apresentada sua primeira máquina com teclado.
1890 - Herman Hollerith criou o Tabulador, que tinha um sistema de cartões perfurados e uma máquina classificadora. A empresa que ele fundou, compôs a empresa CTR (Calculating – Tabulating - Recording), renomeada em 1924 para International Business Machine - IBM.
Os anos de 1900
1925 - Vannevar Bush e sua equipe no MIT (Instituto de Tecnologia de Massachusetts) desenvolveram o Analisador Diferencial, um engenho mecânico capaz de manipular equações diferenciais.
Foi um dos últimos computadores analógicos
Foram fabricados 12 unidades até 1945
1935 - John Vincent Atanasoff e John Berry iniciaram a construção de uma máquina dedicada especialmente à solução de conjuntos de equações lineares na Física.
1936 - Konrad Zuse construiu seu Z-1 - o primeiro computador eletromecânico que usou relés por serem mais confiáveis.
1937 - Turing desenvolvia a idéia da sua "Máquina Universal" e formalizava o conceito do que é computar e do que é um algoritmo.
1939 - George Stibitz da Bell Telephone Laboratories demonstrou que relés podiam ser utilizados para executar operações aritméticas.
1943 - Os Engenheiros J. Presper Eckert e Jonh Mauchly iniciaram o projeto Eniac: Eletronic Numeric Integrator And Calculator. Foi o primeiro computador totalmente eletrônico digital de aplicação geral.
1944 - Howard Aiken e engenheiros da IBM começaram a desenvolver o Harvard Mark I (AKA IBM Automatic Sequence Control Calculator [ASCC]), que era programado por fita de papel.
1945 - Jonh Von Neumann publicou o '"First Draft of a Report on the EDIVAC" que estabeleceu o paradigma de projetos de computadores para várias gerações seguintes de máquinas.
As máquinas teriam eu possuir os seguintes componentes:
Unidade Central de Processamento (Processador, Memória e Unidade Aritmética e Lógica)
Dispositivos externos chamados de periféricos
1946 – Lançado o ENIAC
18.000 válvulas
Ocupava 167 metros quadrados
Pesava cerca de 30 toneladas
1947 - Um grupo de Standford inventou o transistor para substituir as válvulas.
1947 – Apresentado o EDVAC (Electronic Discrete Variable Automatic Computer)
Armazenava qualquer programa
Utilizava notação binária (0 e 1)
EDSAC, ILLIAC, FLAC entre outros
1949 - Maurice Wilkes construiu o EDSAC o primeiro computador eletrônico digital que armazena o próprio programa.
1950 – A IBM lança a primeira linguagem simbólica para programação de computadores FORTRAN – para cientista, físicos e matemáticos.
1951 - O Univac (Jonh W. Mauchly e J. Presper Eckert) trabalhava com caracteres alfanuméricos e tinha periféricos operacionalmente independentes. Foi o primeiro que armazenava programas e estava disponível comercialmente.
UNIVAC II: compatível com os programas dos feitos para o UNIVAC I
1959 - PDP-I (Digital Equipment Corporation) Primeira máquina que ficou conhecida como minicomputador.
1960 - Surgimento do Cobol (Common Business Oriented Language), a primeira linguagem de programação comercial.
1961 - A Texas Instruments anuncia os resultados de uma pesquisa que iria revolucionar o mundo dos computadores: o circuito integrado.
1963 - Douglas Engelbart recebe a patente do "mouse".
1964 - John Kemeny e Thomas Kurtz desenvolvem a linguagem de programação BASIC.
1964 – A IBM apresentou o mainframe System/360: aplicação comercial.
1967 - A IBM constrói o primeiro disco flexível.
1969 - Ken Thompson e Denis Richie desenvolvem, nos laboratórios Bell, o sistema operacional UNIX. Ainda neste ano, o exército americano interliga as máquinas da Arpanet, formando a rede que originaria a Internet.
1969 – Nascimento da Internet
Departamento de Defesa dos EUA
ARPANET
Protocolo de Comunicação – TCP/IP
1970 – Digital Equipament Corporation (DEC) lança o PDP-11 e o VAX, ambos oferecidos em vários tamanhos.
1971 - A Intel inaugura uma nova fase ao projetar o primeiro microprocessador.
1971 – Niklaus Wirth cria a linguagem PASCAL.
Ensino das técnicas de programação
Origem das técnicas de programação estruturada
1973 - Gary Kildall escreve um sistema operacional chamado CP/M (Control Program/Monitor) e era usada em microcomputadores.
1974 – A Intel lança o microprocessador 8080.
1975 - Primeiro computador pessoal produzido para consumo em massa, o Altair, baseado no microprocessador Intel 8080.
1975 - O então estudante da Universidade de Harvard, Bill Gates, junto com o colega Paul Allen, desenvolve o sistema operacional para o Altair. Um ano depois eles fundam a Microsoft, hoje a maior empresa de software do mundo.
1976 - Steve Jobs e Steve Wozniak lançam o Apple I, e fundam a Apple Computer Company.
Microprocessador 6502, mais barato do que o Intel 8080.
1978 – A Intel lança o microprocessador 8086.
Processador mais poderoso até então.
1979 – Desenvolvido o primeiro programa comercial para microcomputador: VisiCalc – Planilha Eletrônica para Apple II.
1980 - A Seagate Technologies anuncia o primeiro disco rígido Winchester 5.25-polegadas.
1980 – A Microsoft desenvolve o MS-DOS – CP/M alterado para compatibilidade com o processador 8086
1981 - A resposta da IBM ao Apple I vem cinco anos mais tarde com o lançamento do IBM-PC, e contrata a Microsoft para desenvolver seu sistema operacional, o MS-DOS.
Processador 8088
IBM-DOS – adaptado pela Microsoft.
1982 – A Intel lança 80286 e a Lotus Development Corporation lança o Lotus 1-2-3.
1983 - A IBM lança o PC XT, baseado no microprocessador 8088, 10 MB de disco rígido, oito slots de expansão, porta serial, 128KB RAM, 40KB ROM, teclado e um drive de 360KB.
Devemos atentar para a história da computação, pois assim saberemos a importância dessa evolução, entendendo as constantes mudanças quando o assunto é tecnologia da informação.
Iremos agora passear pela história da computação, observem algumas datas e criações que marcaram a evolução.
Os anos de 1600
1612 - John Napier inventou os "Ossos de Napier", que eram simplesmente tabelas de multiplicações gravadas em bastões.
1622 - William Oughtred criou a régua de cálculo, baseada nos logaritmos de Napier.
1623 - William Schickard descreveu uma máquina que permitia ao usuário completar a multiplicação de números com mais de um dígito.
1644 - Blaise Pascal criou uma máquina de calcular ("Pascaline"). Fazia apenas adições e subtrações.
1694 - Gottfried Wilhelm von Leibnitz inventou a Roda de Leibnitz capaz de multiplicar e dividir.
Os anos de 1800
1801 - Na França, Joseph-Marie Jacquard criou um tear mecânico com uma leitora automática de cartões perfurados. Uma das primeiras máquinas programáveis.
1822 - Charles Babbage apresentou em Londres o projeto de um dispositivo mecânico, chamado "Máquina de Diferenças" que era capaz de executar uma série de cálculos.
1833 - Charles Babbage projetou a "Máquina Analítica" que tinha os componentes básicos de um computador moderno, e lhe rendeu o título de "Pai do Computador".
Dispositivo de entrada (cartões perfurados)
Unidade de armazenamento (“depósito”)
Unidade de processamento (“moinho”)
Unidade de controle central
Dispositivo de saída
1842 - Ada Augusta, Lady Lovelace, era matemática amadora. Ada tornou-se a primeira "Programadora", escrevendo séries de instruções para a Máquina Analítica.
1888 - William S. Burroughs patenteou uma máquina de calcular bastante prática (Máquina Burroughs); em 1890 foi apresentada sua primeira máquina com teclado.
1890 - Herman Hollerith criou o Tabulador, que tinha um sistema de cartões perfurados e uma máquina classificadora. A empresa que ele fundou, compôs a empresa CTR (Calculating – Tabulating - Recording), renomeada em 1924 para International Business Machine - IBM.
Os anos de 1900
1925 - Vannevar Bush e sua equipe no MIT (Instituto de Tecnologia de Massachusetts) desenvolveram o Analisador Diferencial, um engenho mecânico capaz de manipular equações diferenciais.
Foi um dos últimos computadores analógicos
Foram fabricados 12 unidades até 1945
1935 - John Vincent Atanasoff e John Berry iniciaram a construção de uma máquina dedicada especialmente à solução de conjuntos de equações lineares na Física.
1936 - Konrad Zuse construiu seu Z-1 - o primeiro computador eletromecânico que usou relés por serem mais confiáveis.
1937 - Turing desenvolvia a idéia da sua "Máquina Universal" e formalizava o conceito do que é computar e do que é um algoritmo.
1939 - George Stibitz da Bell Telephone Laboratories demonstrou que relés podiam ser utilizados para executar operações aritméticas.
1943 - Os Engenheiros J. Presper Eckert e Jonh Mauchly iniciaram o projeto Eniac: Eletronic Numeric Integrator And Calculator. Foi o primeiro computador totalmente eletrônico digital de aplicação geral.
1944 - Howard Aiken e engenheiros da IBM começaram a desenvolver o Harvard Mark I (AKA IBM Automatic Sequence Control Calculator [ASCC]), que era programado por fita de papel.
1945 - Jonh Von Neumann publicou o '"First Draft of a Report on the EDIVAC" que estabeleceu o paradigma de projetos de computadores para várias gerações seguintes de máquinas.
As máquinas teriam eu possuir os seguintes componentes:
Unidade Central de Processamento (Processador, Memória e Unidade Aritmética e Lógica)
Dispositivos externos chamados de periféricos
1946 – Lançado o ENIAC
18.000 válvulas
Ocupava 167 metros quadrados
Pesava cerca de 30 toneladas
1947 - Um grupo de Standford inventou o transistor para substituir as válvulas.
1947 – Apresentado o EDVAC (Electronic Discrete Variable Automatic Computer)
Armazenava qualquer programa
Utilizava notação binária (0 e 1)
EDSAC, ILLIAC, FLAC entre outros
1949 - Maurice Wilkes construiu o EDSAC o primeiro computador eletrônico digital que armazena o próprio programa.
1950 – A IBM lança a primeira linguagem simbólica para programação de computadores FORTRAN – para cientista, físicos e matemáticos.
1951 - O Univac (Jonh W. Mauchly e J. Presper Eckert) trabalhava com caracteres alfanuméricos e tinha periféricos operacionalmente independentes. Foi o primeiro que armazenava programas e estava disponível comercialmente.
UNIVAC II: compatível com os programas dos feitos para o UNIVAC I
1959 - PDP-I (Digital Equipment Corporation) Primeira máquina que ficou conhecida como minicomputador.
1960 - Surgimento do Cobol (Common Business Oriented Language), a primeira linguagem de programação comercial.
1961 - A Texas Instruments anuncia os resultados de uma pesquisa que iria revolucionar o mundo dos computadores: o circuito integrado.
1963 - Douglas Engelbart recebe a patente do "mouse".
1964 - John Kemeny e Thomas Kurtz desenvolvem a linguagem de programação BASIC.
1964 – A IBM apresentou o mainframe System/360: aplicação comercial.
1967 - A IBM constrói o primeiro disco flexível.
1969 - Ken Thompson e Denis Richie desenvolvem, nos laboratórios Bell, o sistema operacional UNIX. Ainda neste ano, o exército americano interliga as máquinas da Arpanet, formando a rede que originaria a Internet.
1969 – Nascimento da Internet
Departamento de Defesa dos EUA
ARPANET
Protocolo de Comunicação – TCP/IP
1970 – Digital Equipament Corporation (DEC) lança o PDP-11 e o VAX, ambos oferecidos em vários tamanhos.
1971 - A Intel inaugura uma nova fase ao projetar o primeiro microprocessador.
1971 – Niklaus Wirth cria a linguagem PASCAL.
Ensino das técnicas de programação
Origem das técnicas de programação estruturada
1973 - Gary Kildall escreve um sistema operacional chamado CP/M (Control Program/Monitor) e era usada em microcomputadores.
1974 – A Intel lança o microprocessador 8080.
1975 - Primeiro computador pessoal produzido para consumo em massa, o Altair, baseado no microprocessador Intel 8080.
1975 - O então estudante da Universidade de Harvard, Bill Gates, junto com o colega Paul Allen, desenvolve o sistema operacional para o Altair. Um ano depois eles fundam a Microsoft, hoje a maior empresa de software do mundo.
1976 - Steve Jobs e Steve Wozniak lançam o Apple I, e fundam a Apple Computer Company.
Microprocessador 6502, mais barato do que o Intel 8080.
1978 – A Intel lança o microprocessador 8086.
Processador mais poderoso até então.
1979 – Desenvolvido o primeiro programa comercial para microcomputador: VisiCalc – Planilha Eletrônica para Apple II.
1980 - A Seagate Technologies anuncia o primeiro disco rígido Winchester 5.25-polegadas.
1980 – A Microsoft desenvolve o MS-DOS – CP/M alterado para compatibilidade com o processador 8086
1981 - A resposta da IBM ao Apple I vem cinco anos mais tarde com o lançamento do IBM-PC, e contrata a Microsoft para desenvolver seu sistema operacional, o MS-DOS.
Processador 8088
IBM-DOS – adaptado pela Microsoft.
1982 – A Intel lança 80286 e a Lotus Development Corporation lança o Lotus 1-2-3.
1983 - A IBM lança o PC XT, baseado no microprocessador 8088, 10 MB de disco rígido, oito slots de expansão, porta serial, 128KB RAM, 40KB ROM, teclado e um drive de 360KB.
Olá a todos
Por esse blog vocês irão acompanhar todo o assunto que envolve a disciplina Introdução a Ciência da Computação do Curso Tecnico em Informatica do Colégio Pio Décimo.
Assinar:
Postagens (Atom)