Escola Técnica Estadual República Curso Técnico de Informática S I S T E M AS. Nome: Equipe de OSO
|
|
- Maria das Neves Bergmann Mangueira
- 8 Há anos
- Visualizações:
Transcrição
1 Escola Técnica Estadual República Curso Técnico de Informática ORGANIZAÇÃO DE S I S T E M AS OPERACIONAIS Matrícula: Turma: Nome: Equipe de OSO
2 Março de 0SUMÁRIO Página 2 de 58
3 INTRODUÇÃO.- CONCEITUAÇÃO..- Processamento de Dados Um computador é uma máquina (conjunto de partes eletrônicas e eletromecânicas) capaz de sistematicamente coletar, manipular e fornecer os resultados da manipulação de informações para um ou mais objetivos. Processamento de Dados consiste, então, em uma série de atividades ordenadamente realizadas, com o objetivo de produzir um arranjo determinado de informações a partir de outras obtidas inicialmente. A manipulação das informações coletadas no início da atividade chama-se processamento, as informações iniciais são usualmente denominadas dados. Os termos dados e informações podem ser tratados como sinônimos ou como termos distintos; dado pode ser definido como matéria-prima originalmente obtida de uma ou mais fontes (etapa de coleta), e informação como o resultado do processamento, isto é, o dado processado ou acabado. Informação são os dados organizados (segundo uma orientação específica) para o atendimento ou emprego de uma pessoa ou grupo que os recebe. Como o conhecimento é a tomada de decisão são importantes em várias áreas e em diferentes níveis hierárquicos de uma organização, a informação para uma determinada pessoa ou grupo pode ser considerada um dados para outra...2- Sistemas Um sistema pode ser dividido de diferentes maneiras. Um sistema pode ser compreendido, por exemplo, como um conjunto de partes que cooperam para atingir-se um objetivo comum. Porém, a que parece mais apropriada para nossas conceituações é a seguinte, ligeiramente diferente da anterior: Conjunto de partes coordenadas que concorrem para a realização de um determinado objetivo. Atualmente, o enfoque sistêmico se faz presente em quase todas as áreas do desenvolvimento comercial, científico, industrial e social. O processamento eletrônico de dados, devido a sua própria natureza a de ser um conjunto de componentes separados que se integram segundo procedimentos e regras previamente estabelecidos -, vem se desenvolvendo de acordo com os conceitos da Teoria dos Sistemas e, por essa razão, é chamado de sistemas de computação. É sistema porque é um conjunto de partes que se coordenam (o teclado, a memória, o processador, os dispositivos periféricos) para a realização de um objetivo: computar. Computar significa calcular, realizar cálculos matemáticos. Os computadores são máquinas de computar, de calcular, de realizar operações matemáticas. Mesmo quando um processador está sendo usado para processar texto, ele o faz por meio de cálculos matemáticos; como também acontece quando ele realiza processamento gráfico e outros mais. Na realidade, um computador realiza contínuas e constantes manipulações de dados. Chama-se a isso de processamento de dados. A manipulação dos dados, realizada segundo instruções de um programa eletrônico, dos dados necessários ao funcionamento de um outro sistema maior: o sistema de informações. Página 3 de 58
4 O sistema de informações de uma empresa pode ser conceituado como o conjunto de métodos, processos e equipamentos necessários para se obter, processar e utilizar informações dentro de uma empresa. Dessa forma, ele compreende não só o Sistema de Processamento de Dados (SPD), como também todos os procedimentos manuais necessários a promover informações para um determinado nível de decisão de uma organização. Em geral, um sistema de processamento de dados compreende duas partes: o sistema de computação (o computador e os programas básicos) e os sistemas de aplicação. O primeiro,normalmente fornecido completo pelo fabricante ou fornecedores específicos, e os últimos, desenvolvidos pelo usuário ou por terceiros, especificamente dedicados a uma aplicação de interesse do usuário...3- Sistemas de Computação Qualquer processamento de dados requer a execução de suma série de etapas, as quais podem ser realizadas de forma manual ou automática por um computador. Tais etapas, elaboradas e executadas passo a passo, constituem o que se chama de programa. Cada um dos passos mencionados é uma diferente instrução, ou ordem de comando, dada ao hardware, objetivando a realização de uma determinada ação (uma operação aritmética, uma transferência de informação etc.). O programa é um conjunto de instruções. Consideremos que se deseja, por exemplo, somar 00 números e imprimir o resultado. Se o processo é manual, precisa-se de uma máquina de somar e outra de escrever, bem como de uma pessoa que executará todas as etapas. Estas poderão estar relacionadas em um papel, de modo que o operador não cometa erros nem se esqueça de alguma etapa, devendo ser executadas sistematicamente, uma após outra, conforme mostrado no exemplo a seguir: Escrever e guardar N=0 e SOMA=0 Ler número da entrada Somar o valor do número ao de SOMA e guardar resultado como SOMA Somar ao valor de N e guardar resultado como novo N Se valor de N for menor que 00, então passar par item 2 Senão: imprimir valor de SOMA Parar O grupo de passos de passos relacionados acima constitui um algoritmo: conjunto de etapas finitas, ordenadamente definidas, com o propósito de obter solução para um determinado problema. As etapas de um algoritmo são as instruções que deverão ser executadas por uma máquina (quando falamos de computadores). O conjunto de instruções constitui o que chamamos de programa. Um programa de computador é a formalização de um algoritmo em linguagem inteligível pelo computador. Assim como o operador deve ter entendido os sete passos do programa apresentado, um computador precisa entender cada instrução, de modo a executar corretamente a operação que se pretende. O operador entendia português, sua linguagem de comunicação com outras pessoas; os computadores têm uma linguagem própria a linguagem binária. Todo dado coletado pelos computadores, as instruções por eles executadas, bem como os resultados de um processamento, são sempre constituídos de conjuntos ordenados de zeros e uns. No entanto, essa linguagem, chamada de linguagem de máquina, é para os seres humanos, tediosa de manipular, difícil de compreender e fácil de acarretar erros. Por essa razão, foram desenvolvidas outras liguagens, mais próximas do entendimento dos operadores, genericamente chamadas de liguagens de programação. Atualmente, há dezenas dessas linguagens, tais como: Cobol, Pascal, Fortran, Visual Basic, Lisp, Assembly, C, C++, Delphi, Java etc. Cada uma dessas linguagens possui regras fixas e rígidas de sintaxe, semelhantes às das liguagens de comunicação humana, tais como português, inglês etc (embora estas não possuam sintaxe tão rígida). O programador escreve por intermédio da descrição de instrução por instrução. Página 4 de 58
5 Tal programa não é, entretanto, possível ser diretamente executado pela máquina, uma vez que as linguagens de programação são apenas um modo de o operador comunicar-se com o computador. A máquina somente entende e executa instruções mais simples, chamadas instruções de máquina. Todo computador é construído com circuitos eletrônicos capazes de reconhecer e executar diretamente apenas um conjunto limitado e simples de instruções de máquina, nas quais todo programa (escrito em Pascal, Delphi, Java etc) deve ser convertido antes de ser executado. Em resumo, o computador, sendo uma máquina, precisa de ordens específicas (suas instruções) para executar as atividades para as quais foi construído. Esta formalização em instruções de máquina constitui a linguagem de comunicação dos humanos com a máquina e desta internamente entre seus componentes. Uma vantagem dessas linguagens reside no fato de que, em face de suas semelhanças com as linguagens dos humanos, elas podem ser definidas para atender a requisitos e intenções específicas de emprego. Ainda há outras vantagens do uso de linguagem de alto nível sobre a linguagem de máquina, entre as quais: A concisão das linguagens de alto nível se comparadas com programas binários. Neste último caso, os programas são mais longos e de difícil entendimento em face de as instruções serem mais simples e, portanto, cada item operacional precisar de muitas. As linguagens de alto nível possuem uma estrutura de comandos que são identificados por palavras da nossa linguagem, o que facilita o entendimento do programador. Para efeitos de entendimento, desenvolvimento, fabricação e funcionamento, pode-se separar um computador em duas grandes e distintas partes: hardware e software. O conjunto formado pelos circuitos eletrônicos e partes eletromecânicas de um computador é conhecido como hardware. É a parte física, visível do computador. Software consiste nos programas, de qualquer tipo e em qualquer linguagem, que são introduzidos na máquina para fazê-la trabalhar, passo a passo, e produzir algum resultado o conjunto de instruções, já mencionadas anteriormente. O hardware sozinho não funciona sem as instruções (software) sobre o quê e quando fazer. O software dá vida ao computador, fazendo com que suas partes elétricas, eletrônicas e mecânicas possam funcionar. Há uma classe de programas, geralmente escritos pelo fabricante do computador ou por firmas especializadas, chamada genericamente software básico (é o caso dos sistemas operacionais, como o Windows, o Unix, o Linux, como também dos compiladores e interpretadores) e que, em conjunto com o hardware, constitui o que chamamos de sistema de computação. A outra classe de programas, definida e implementada para atender aos problemas de cada um, é genericamente conhecida como programas de aplicação ou sistemas de aplicação, pois aplicam-se a um determinado problema de uma empresa ou mesmo de uma pessoa física. Página 5 de 58
6 COMPONENTES DE UM SISTEMA DE COMPUTAÇÃO Um sistema de computação é um conjunto de componentes integrados para funcionar como se fossem um único elemento e que têm por objetivo realizar manipulações com dados, isto é, realizar algum tipo de operações com os dados de modo a obter uma informação útil. Vamos agora apresentar cada um dos componentes deste sistema. A Unidade Central de Processamento é o componente vital do sistema, porque além de efetivamente realizar as ações finais (as operações matemáticas com os dados), interpreta o tipo e o modo de execução de uma instrução, bem como controla quando e o que ser realizado pelos demais componentes, emitindo para isso sinais apropriados de controle. Os programas e dados são armazenados na Memória para execução imediata (memória principal e memória cachê) ou para execução ou uso posterior (memória secundária). Os dispositivos de Entrada e Saída servem basicamente para permitir que o sistema de computação se comunique com o mundo exterior, realizando ainda, além da interligação, a conversão das linguagens do sistema para a linguagem do meio exterior (caracteres de nossas linguagens) e vice-versa. Os seres humanos entendem símbolos como A, b,?, + etc e o computador entende sinais elétricos que podem assumir um valor de tensão para representar o valor ou um outro valor para representar o valor 0. o teclado (dispositivo de ENTRADA) interliga o usuário (mudo exterior) e o computador, permitindo a comunicação entre ambos através do uso das suas teclas. Ao ser pressionada a tecla correspondente ao caractere A, por exemplo, os circuitos eletrônicos existentes no teclado convertem a pressão mecânica em um grupo de sinais elétricos, alguns com voltagem alta (bit ) e outros com voltagem baixa (bit 0), que corresponde, para o computador, ao caractere A. Os dispositivos de saída operam de modo semelhante, porém em sentido inverso, isto é, do computador para o exterior, convertendo os sinais elétricos internos (e que, em grupos, podem representar um caractere inteligível pelo ser humano) em símbolos conhecidos pelos humanos, como os caracteres C, e, h, *, >, + etc. Em resumo, os sistemas atuais, embora mais potentes, possuem os mesmos componentes básicos e realizam suas funções essenciais orientadas pelos mesmos conceitos fundamentais expostos no relatório apresentado por John Von Neumann, relativo à arquitetura do seu sistema EDVAC e do IAS, quais sejam: Dados e instruções são armazenados em uma memória do tipo que escreve e recupera (leitura); O conteúdo da memória é endereçado conforme a sua posição, independentemente do tipo da informação nele contido; A execução das instruções ocorre de forma seqüencial (a não ser que a instrução específica mude momentaneamente a seqüência), uma em seguida à outra. 2.- REPRESENTAÇÃO DAS INFORMAÇÕES 2..-O Bit, o Caractere, O Byte e a Palavra Toda a informação introduzida em um computador (sejam dados que serão processados ou instruções de um programa) precisa ser entendida pela máquina, para que possa corretamente interpreta-la e processá-la. O computador, sendo um equipamento eletrônico, armazena e movimenta as informações internamente sob forma eletrônica; esta pode ser um valor de voltagem ou de corrente (sabemos também que na memória secundária as informações são armazenadas sob a forma magnética ou ótica). Página 6 de 58
7 Para que esta máquina pudesse representar eletricamente todos os símbolos utilizados na linguagem humana, seriam necessários mais de 00 diferentes valores (ou de corrente). Tal máquina certamente seria difícil de ser construída para fins comerciais e, possivelmente, teria confiabilidade muito baixa. Depois do ENIAC, as próximas máquinas (computadores) construídas foram máquinas binárias. Devido ao fato que seria muito mais simples e confiável um circuito capaz de gerar e manipular o menor número possível de valores distintos, isto é, capaz de entender apenas dois valores diferentes: 0 e. Além disso, com uma máquina binária, torna-se mais simples o emprego da lógica booleana (do SIM/NÃO, ABERTO/FECHADO, ACIMA/ABAIXO, LIGADO/DESLIGADO etc.). Dessa forma, os computadores digitais (que trabalham com valores discretos) são totalmente binários. Toda a informação introduzida em um computador é convertida para a forma binária, através do emprego de um código qualquer de armazenamento. As linguagens utilizadas pelos humanos possuem uma estrutura de informação criada para permitir a construção dos elementos necessários à comunicação entre pessoas, seja no formato falado seja no escrito. Assim é que nos comunicamos uns com os outros através de trechos do conjunto de elementos disponíveis na nossa linguagem, como os caracteres e as palavras, unindo-os de acordo com as regras de construção estabelecidas (léxica e sintaxe). O menor elemento disponível de uma linguagem humana é o caractere. A menor unidade de informação armazenável em um computador é o algarismo binário ou dígito binário, conhecido como bit (contração das palavras inglesas binary digit). O bit pode ter, então, somente dois valores: 0 e. No entanto, um caractere isoladamente posto praticamente nada significa para nosso sentido de comunicação, razão por que criaram-se as palavras que são conjuntos de caracteres formando um sentido de informação útil. Da mesma forma que na nossa linguagem a menor unidade de informação (o caractere) pouco ou nada significa como informação útil, em computação, com possibilidades tão limitadas, o bit pouco pode representar isoladamente; por essa razão, as informações manipuladas por um computador são codificadas em grupos ordenados de bits, de modo a terem um significado útil. O menor grupo ordenado de bits que pode representar uma informação em computadores é o caractere da linguagem dos humanos, justamente a menor unidade de informação das nossas linguagens (como se pode verificar, em computação há um nível ainda mais baixo de representação de informação que é o bit). Qualquer caractere a ser armazenado em um sistema de computação é convertido em um conjunto de bits previamente definido para o referido sistema (chama-se de código de representação de caracteres). A primeira definição formal atribuída a um grupo ordenado de bits, para efeito de manipulação interna mais eficiente, foi instituída pela IBM e é, atualmente, utilizada por praticamente todos os fabricantes de computadores. Trata-se do byte, definido como um grupo ordenado de oito bits, tratados de forma individual, como unidade de armazenamento e transferência. O byte foi definido para servir de elemento de referência para a construção e funcionamento dos dispositivos de armazenamento e também como referência para os processos de transferência de dados para os periféricos e CPU/MP. Como os principais códigos de representação de caracteres utilizam grupos de oito bits por caractere, os conceitos de byte e caractere tornam-se semelhantes, e as palavras, quase sinônimas. O termo caractere é mais empregado para fins comerciais, enquanto o termo byte é empregado mais na linguagem técnica dos profissionais da área. Como os computadores são máquinas binárias, todas as indicações numéricas referem-se a potência de 2 e não a potência de 0 como, por exemplo, no sistema métrico, e por essa razão, o Kb Página 7 de 58
8 (kilobyte) representa 024 unidades, o Mb (megabyte) representa unidades e o Gb (gigabyte) indica um valor igual a 024 Mb ou Kb ou unidades (byte). Com o progressivo aumento da capacidade dos dispositivos de armazenamento dos computadores, estão sendo utilizados mais dois novos elementos para abreviar valores mais elevados: tratase do termo tera (Tb), para representar um valor igual a 024 Gb, e do peta (Pb) para representar 024 Tb. Certamente, em um futuro próximo, estaremos utilizando outras abreviaturas mais poderosas. Dessa forma, os valores utilizados em computação para indicar capacidade de memória são normalmente compostos de um número (sempre entre 0 e 999) e uma das abreviaturas citadas, como mostra a tabela abaixo: Kb = 024 bytes Mb = 024 Kb = 024 x 024 = bytes Gb = 024 Mb = Kb = x 024 = bytes 256 Kb = 256 x 024 = bytes 64 Mb = 64 = 024 = Kb = x 024 = bytes 6 Gb = 6 x 024 Mb = x 024 = Kb = x 024 = bytes A estrutura das linguagens dos humanos inicia pelo caractere e segue organizando grupos de caracteres para formar uma unidade útil de informação, as palavras. Também em computação criou-se o conceito de palavra, embora nesse caso ele tenha pequenas diferenças em relação às palavras das nossas linguagens. Assim, além do bit e do byte, temos o conceito relacionado com o armazenamento e a transferência de informações entre MP e CPU, porém mais especialmente relacionado ao processamento de dados pela CPU, denominado palavra. Inicialmente, podemos definir a palavra como um conjunto de bits que representa uma informação útil para os computadores. Desse modo, uma palavra estaria associada ao tipo de interação entre MP e CPU, que é individual, informação por informação. Ou seja, a CPU processa instrução por instrução (cada uma estaria associada a uma palavra), armazena ou recupera número a número (cada um estaria associado a uma palavra), e assim por diante. A palavra nos computadores é um valor fixo e constante para um dado processador, diferentemente das linguagens dos humanos onde a palavra têm quantidades variáveis de caracteres. O conceito de palavra não é rigorosamente igual para todos os fabricantes. Alguns estabelecem o tamanho dos registradores internos da CPU igual ao da palavra, enquanto outros usam este conceito de palavra de modo mais abrangente. De modo geral, usam-se dois valores diferentes: um relacionado à unidade de armazenamento o byte e outro para indicar a unidade de transferência e processamento a palavra. Em geral, a CPU processa valores representados por uma quantidade de bits igual à da palavra, indicando assim a capacidade de processamento do sistema Conceito de Arquivos e Registros. Todo processamento em um computador consiste na manipulação de dados segundo um conjunto de instruções que, globalmente, chamamos de programa. Para que seja possível individualizar grupos diferentes de informações (o conjunto de dados de um programa constitui um grupo diferente do conjunto de dados de outro programa, por exemplo), os sistemas operacionais (programas que controlam o armazenamento e recuperação dessas informações para entrada, saída ou guarda em memória secundária) estruturam esses grupos de dados sob uma forma denominada arquivo. Um arquivo de informações (ou dados) é um conjunto formado por dados (ou informações) de um mesmo tipo ou para uma mesma aplicação. Página 8 de 58
9 Cada arquivo é constituído por itens individuais de informação chamados registros. Um programa é também um arquivo (embora constituído de um único registro, visto que as instruções não são consideradas como registros individuais). A estrutura de armazenamento e recuperação de informações na memória secundária de um sistema de computação é concebida segundo o conceito de arquivos e registros. Isso porque, na memória secundária, o sistema operacional pode guardar informações em grupos para obter maior eficiência na transferência com a memória principal. O processo é diferente da estrutura da memória principal, onde a preocupação é com itens individuais de informação CLASSIFICAÇÃO DE SISTEMAS DE COMPUTAÇÃO Inicialmente, os computadores eram agrupados em dois tipos: Pessoal: caracterizavam-se pela limitação de recursos de periféricos, pela não conexão com outros equipamentos e pela baixa velocidade de transmissão de dados. Profissional: permitiam a expansão de periféricos à sua configuração básica, maior velocidade de transmissão e a conexão a outros equipamentos. Eram classificados, quanto às características de utilização: Científicos: que possuem uma pequena entrada de dados; um processamento complexo, com grandes rotinas de cálculos e uma pequena saída de resultados. Comerciais: que possuem uma grande entrada de dados; um processamento relativamente simples e uma grande saída de resultados. Quanto às características de operação: Analógicos: computadores que executam trabalhos usando elementos representados por grandezas físicas, como por exemplo, a intensidade de uma corrente elétrica ou o ângulo de giro de uma engrenagem. São computadores criados para uma finalidade específica, isto é, só se aplicam a um determinado trabalho. Os resultados obtidos com o uso de computadores analógicos são aproximados e servem ao próprio sistema onde é utilizado, como por exemplo: controle de temperatura de uma caldeira utilizando sensores, medidor de água ou de energia elétrica. Digitais: computadores que realizam suas operações utilizando elementos representados por grandezas matemáticas (números), ou seja, operam dígito a dígito. São computadores destinados a aplicações múltiplas, podendo ser utilizados em diversas tarefas. Por utilizar valores numéricos, os resultados obtidos com esse tipo de computador são exatos, como por exemplo: os cálculos de engenharia. (O computador analógico "mede" e o computador digital "conta") Quanto às categorias: Microcomputadores ou Computadores Pessoais (PC): São computadores de dimensões relativamente pequenas, de modo que é possível a uma carregá-lo. Podemos classificar os microcomputadores em palmtop, laptop ou desktop. Página 9 de 58
10 Computador Palmtop: é um computador pessoal do tamanho de uma agenda ou de calculadora, pesando mais ou menos 600 gramas. É alimentando por pilhas ou por energia convencional, não possui drive interno e tem um sistema operacional residente. Computador Laptop: é um computador pessoal, do tamanho de uma pasta de executivo ou de um livro grosso. Pode ser alimentado por baterias ou energia convencional, utiliza qualquer software ou periférico de um micro de mesa. Computador Desktop: pode ter uso pessoal ou empresarial, pode ser mono ou multiusuário, tem o tamanho aproximado de três caixas de sapato, pesa cerca de 5 kg, mas para ser utilizado exige o acoplamento de um monitor de vídeo e de um teclado. É alimentado via tomada. Estação de Trabalho ou Workstation: é essencialmente um microcomputador projetado para realizar tarefas pesadas, em geral na área cinetífica ou industrial, como complexas computações matemáticas, projetos com auxílio de computação (CAD), fabricação com auxílio de computação (CAM) e a composição, manipulação e apresentação de gráficos e imagens de altíssima resolução. Essas tarefas requerem mais velocidade de processamento, mais capacidade de memória e dispositivo de vídeo de mais alta qualidade do que as características usuais de um microcomputador. Minicomputador: São equipamentos empresariais multiusuários de alta performance, equipados com discos de alta velocidade, geralmente dotados de processadores RISC de alto desempenho. Grande Porte ou Mainframe: São equipamentos empresariais, multiusuários, destinados a instalações que precisam processar grandes quantidades simultâneas de dados e controlar grande quantidade de terminais. Supercomputadores: é projetado primariamente para atender a um único propósito realizar grandes quantidades de cálculos matemáticos o mais rapidamente possível. Podem realizar aplicações que demandam mais o processador que os demais componentes, tasi como: previsão do tempo, simulação, modelagem tridimensional etc MEDIDAS DE DESEMPENHO DE SISTEMAS DE COMPUTAÇÃO Na busca do aumento de desempenho de sistemas de computação, verifica-se que a medida geral desde desempenho depende fundamentalmente da capacidade e da velocidade de seu diferentes Página 0 de 58
11 componentes, da velocidade com que estes componentes se comunicam entre si e do grau de compatibilidade que possa existir entre eles. Para aumentar o desempenho desses sistemas é necessário que todos os seus componentes tenham qualidade adequada para que um deles não comprometa o esforço dos demais. O desempenho dos processadores, em geral, é medido em termos da sua velocidade de trabalho. Como o seu trabalho é executar instruções, criou-se a unidade chamada MIPS (milhões de instruções por segundo) e também a unidade MFLOPS (milhões de operações de ponto flutuante por segundo), que é uma medida típica de estações de trabalho e de supercomputadores, pois estes costumam trabalhar mais cálculos matemáticos. Para tentar equalizar e padronizar as medidas de desempenho de processadores de diferentes fabricantes e com características diferentes, foram desenvolvidos programas de teste e medida denominados SPEC (System Performance Evaluation Coorperative). O conjunto compreende 6 programas de teste e medida, sendo 8 para cálculos com inteiros e 0 para ponto flutuante. Quando se trata de recuperação ou escrita de informações na memória, o tempo de acesso é uma unidade de medida mais apropriada, estando relacionada à velocidade de cada componente e à do canal de interligação entre os dois. Tempo de resposta é uma medida ligada ao desempenho mais global do sistema e não de um ou outro componente. Trata-se do período de tempo gasto entre o instante em que o usuário iniciou uma solicitação ou interrogação e o instante em que o sistema apresentou ao usuário a sua resposta ou atendeu à sua solicitação. Uma outra unidade de medida de desempenho é a vazão (throughput), que define a quantidade de ações ou transações que pode ser realizada por um sistema na unidade de tempo. Quando estamos nos referindo à velocidade com que um determinado dispositivo de entrada ou de saída transfere ou recebe dados da UCP, utilizamos uma unidade que mede a taxa de transferência que o canal de ligação pode suportar, isto é, a quantidade de bits por segundo que pode trafegar pelo referido canal. Página de 58
12 CONVERSÃO DE BASE É através de impulsos elétricos, pela polaridade magnética ou pela luz refletida, que a conversão de dados em informações é feita na CPU (Unidade Central de Processamento). Para um computador todos os dados, sejam letras, números ou caracteres especiais, são números. Isto é, a cada letra do alfabeto corresponde um número. Assim, a letra F é representada pelo número 70. Por outro lado, o sistema numérico utilizado pelo computador para processar os dados não é o mesmo utilizado comumente, isto é, o sistema decimal. Na verdade, o computador utiliza principalmente o sistema binário ou de base 2, 0 e, para processar os números, assim, o número 70 no sistema decimal que representa a letra F e no sistema binário é Outro sistema utilizado é o hexadecimal ou de base 6. Os diferentes sistemas numéricos utilizam um método diferente de representar quantidades, assim, um sistema numérico de base x, utiliza x símbolos naquele sistema. Desta forma: O sistema de base 0 (sistema decimal) utiliza 0 símbolos (de 0 a 9); O sistema de base 6 (sistema hexadecimal) utiliza 6 símbolos; O sistema de base 2 (sistema binário) utiliza 2 símbolos, (0,) e outras bases O SISTEMA NUMÉRICO Surgiu como uma forma de solucionar o problema de armazenamento dos dados. No início do desenvolvimento dos computadores, a tecnologia mecânica disponível permitia construir um dispositivo capaz de armazenar dados reduzindo estes ao seu estado fundamental, onde existem apenas duas condições distintas, ligado ou desligado. Essas duas condições também podem ser descritas como, verdadeiro ou falso, sim ou não, aberto ou fechado, etc. Um dispositivo mecânico disponível na época, o relé, era formado por um interruptor que podia ser ativado quando uma voltagem era aplicada a ele, e desativado quando a voltagem era removida. Se uma lâmpada pudesse ser conectada a um relé, os dois estados possíveis da lâmpada seriam: aceso () ou apagado (0). Utilizando uma lâmpada podemos representar somente 2 números, utilizando lâmpadas adicionais podemos representar números cada vez maiores. Quantas combinações serão possíveis utilizando duas lâmpadas? Sabendo que temos dois estados para cada lâmpada: 2x2 = 22 = 4 Com três lâmpadas: 2x2x2 = 23 = 8 Com oito lâmpadas: 2x2x2x2x2x2x2x2 = 28 = 256 Assim se substituirmos cada lâmpada apagada por zero e cada lâmpada acesa por um, será possível começar a contar usando números binários. Na Tabela apresenta-se uma comparação de números em base decimal e binário utilizando três lâmpadas. Página 2 de 58
13 DECIMAL (base 0) 0 BINÁRIO (base 2) Tabela Como transformar números em base 0 para a base 2? Os números decimais podem ser decompostos em relação às potências do número 2. NÙMERO DECIMAL NÚMERO BINÁRIO Tabela Para se fazer a transformação dos números do sistema decimal para o sistema binário devese dividir o número da base 0 por 2, escreve-se o quociente e o resíduo. Se o quociente é maior do que um, divide-se o quociente entre dois. Mais uma vez escreve-se o quociente e o resíduo. Este processo é repetido até que o quociente seja zero. Quando o quociente é zero, escreve-se o quociente e o resíduo. Para se obter o número binário, escreve cada um dos resíduos começando do último até o primeiro de esquerda à direita, isto é, o primeiro resíduo escreve-se à esquerda, o segundo resíduo escreve-se à direita do primeiro, assim por diante. Exemplo : Como transformar o número 0 do sistema decimal ao sistema binário? Divisão Quociente Página 3 de 58 Resíduo
14 0 / 2 5/2 2/2 /2 = = = = O resultado é: 00 = 002 Onde: (Começando de baixo para cima) é o da divisão / 2, 0 é o resíduo da divisão de 2 / 2, é o resíduo da divisão de 5 / 2, 0 é o resíduo da divisão de 0 / 2. Exemplo 2: Como transformar o número 23 do sistema decimal ao sistema binário? Divisão 23 / 2 / 2 5/2 2/2 /2 Quociente = = = = = Resíduo 0 O resultado é: 230 = 02 Onde: é o resíduo da divisão de / 2, 0 é o resíduo da divisão de 2 / 2, é o resíduo da divisão de 5 / 2, é o resíduo da divisão de / 2, é o resíduo da divisão de 23 / 2, Como transformar números em base 2 para a base 0? Para transformar um número binário a número decimal MULTIPLICA-SE cada dígito binário pela potência e se somam todos os valores. Para se obter o valor da potência, utiliza-se 2n onde 2 é a base e n é o expoente. Como se está transformando um número binário em um decimal, utilizamos a base 2. O expoente indica a posição do dígito. Algumas potências do sistema binário são: Exemplo : Como transformar o número binário 02 ao sistema decimal? 02 = x 23 + x x 2 + x 20 = x 8 + x x 2 + x Página 4 de 58 20
15 = = Resultado: 02 = 30 Exemplo 2: Como transformar o número binário 2 ao sistema decimal? 2 = x 24 + x 23 + x 22 + x 2 + x 20 = x 6 + x 8 + x 4 + x 2 + x = = 3 Resultado: 2 = 30 Exemplo 3: Como transformar o número binário 0002 ao sistema decimal? 0002 = x x 24 + x x 22 + x x 20 = x x 6 + x x 4 + x x = = 42 Resultado: 0002 = 420 Como transformar números em base 0 para a base 6? Outro sistema, muito utilizado, em computação é o Sistema Hexadecimal (BASE 6), isto é, fazendo agrupamento de 4 em 4. O conjunto de símbolos é {0,, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F} 0,, 2, 3, 4, 5 Exemplo : Como transformar o número 23 do sistema decimal ao Hexadecimal? Divisão Quociente Resíduo 23 /6 = /6 = 0 4 E O resultado é: 230 = E76 Como transformar números em base 6 para a base 0? Exemplo : Como transformar o número hexadecimal 2E ao sistema decimal? 2E6 = x x 6 + E x 60 = x x x = = 302 Resultado: 2E6 = 3020 Como transformar números em base 6 para a base 2? Exemplo : Como transformar o número F de Hexadecimal ao Sistema Binário? Lembrando que F na base hexadecimal é igual a 5. Divisão Quociente Resíduo /2 = 0 Página 5 de 58
16 5/2 7/2 3/2 /2 = = = = O resultado é: F6 = 2 Como transformar números em base 2 para a base 6? Lembre: 6 = 24 (agrupamento de 4 em 4) Exemplo : Como transformar o número 00 de binário ao sistema hexadecimal? 002 = x 20 =x = = x 23 + x x x 20 = x 8 + x x x = = 2 = C Resultado: 002 = C A REPRESENTAÇÃO DE DADOS A simplicidade do armazenamento de duas condições diferentes faz com que os equipamentos ainda armazenem dados nesses dois estados fundamentais. A CPU do computador é composta de pequenos interruptores chamados de transistores, algo parecidos aos relés, mas muito mais sofisticados. Os transistores são tão pequenos que uma CPU têm mais de um milhão deles. Cada um dos dados (0 ou ) é chamado de bit (binary digit). Os bits estão agrupados em unidades maiores para poder representar número e outros símbolos, como os caracteres (incluindo maiúsculas e minúsculas) e os sinais de pontuação que usamos nas linguagens escritas. Por outro lado, procedimentos especiais tais como: a tecla RETURN ou a tecla TAB também devem ser registrados pelo processador. Para se ter o efeito desejado essas teclas especiais têm de produzir caracteres especiais e invisíveis. Esses caracteres são chamados caracteres de controle ou códigos de controle. Os caracteres ou símbolos que queremos ser capazes de representar são: Caracteres alfabéticos maiúsculos Caracteres alfabéticos minúsculos Algarismos Sinais de pontuação e outros símbolos Caracteres de controle Total Se considerarmos 7 bits, poderíamos representar 27 = 28 caracteres, então sobrariam 0 apenas para gastar com caracteres tais como setas e trevos ou linhas e molduras. Assim, 7 bits não são necessários. Logo, 8 é o número de bits mais lógico para representar uma unidade, isto é um byte. Então, byte = 8 bits. Existem dois sistemas importantes desenvolvidos para representar símbolos com números binários ou bits, EBCDIC e ASCII e um novo padrão, Unicode (Unicódigo). Página 6 de 58
17 EBCDIC - Foi um dos primeiros sistemas completos para representar símbolos com bits. A IBM definiu o BCD (Binary Coded Decimal Decimal Codificado em Binário) para um dos seus primeiros computadores, que consistiam em palavras de 6 bits que permitiam um máximo de 64 símbolos possíveis, assim, só podiam trabalhar com letras maiúsculas outros poucos símbolos. Como outras necessidades foram surgindo, a IBM desenvolveu o sistema EBCDIC (Extended Binary Coded Decimal Interchange Code Código Ampliado de Caracteres Decimais Codificados em Binário para o Intercâmbio de Dados). Este é um código de 8 bits que define 256 símbolos que é utilizado nos mainframes IBM e em sistemas de médio porte. O código ASCII (American Standard Code for Information Interchange Código Padrão Americano para o Intercâmbio de Informações) - Era um código de 8 bits, mas o oitavo bit servia a um finalidade especial e era chamado bit de paridade, o qual mais tarde perdeu a sua importância. A IBM encarregou-se de desenvolver uma versão aprimorada do conjunto ASCII que fizesse uso do oitavo bit, permitindo a descrição de 256 símbolos. Na Tabela 3 é mostrada a tabela ASCII nos sistemas: decimal, hexadecimal, octogonal, html e o caractere que representa. Para se obter o caractere desejado basta pressionar a tecla ALT e o número em base de decimal. Assim, # é ALT + 35.e444. Tabela 3 - O código ASCII A seguir apresentam-se, na Tabela 4, os caracteres adicionais do código ASCII, esta tabela muda dependendo do teclado utilizado. Página 7 de 58
18 Tabela 4, Código ASCII estendido mais comum (padrão inglês). O Unicódigo ou Unicode é um novo padrão para representação de dados que oferecerá dois bytes para a representação de símbolos. Com dois bytes poderão ser representados mais de 65 mil símbolos ou caracteres diferentes, o que é suficiente para todos os caracteres e símbolos do mundo, incluindo os extensos conjuntos de caracteres e símbolos do chinês, japonês e coreano. Se houvesse um único conjunto disponível para cobrir todos os idiomas do mundo, os programas de computador e os dados seriam intercambiáveis. EXECUÇÃO DE PROGRAMAS Página 8 de 58
19 O computador realiza tarefas de acordo com instruções que lhe são fornecidas por um programa. 6.- PROGRAMA É a seqüência lógica que determina ao computador o que ele deve fazer. Não devemos confundir programa com dados: enquanto o programa define o modo de trabalho do computador, os dados são os elementos que serão manipulados. Para que o computador possa executar um programa, é necessário que consiga entendê-lo, isto só ocorrerá quando as instruções deste programa seguirem uma série de normas e estruturas bem definidas. A escrita de acordo com um conjunto de normas e estruturas preestabelecidas é chamada de linguagem 6.2- LINGUAGEM É uma maneira de comunicação que segue uma forma e uma estrutura com significado interpretável. Portanto, linguagem de programação é um conjunto finito de palavras, comandos e instruções, escrito com o objetivo de orientar a realização de uma tarefa pelo computador. Logicamente, a linguagem que nós utilizamos em nosso dia-a-dia é diferente da linguagem utilizada pela máquina. A máquina trabalha somente com códigos numéricos (linguagem de máquina), baseados nos números O e, que representam impulsos elétricos, ausente e presente. Isto é chamado de sistema binário Assim, qualquer linguagem de programação deve estar situada entre dois extremos: o da linguagem natural do homem (muito clara, porém lenta) e o da linguagem de máquina (muito rápida, porém muito complexa). Este é o conceito de nível de linguagem: alto nível para as mais próximas da linguagem do homem; baixo nível para as mais semelhantes à linguagem de máquina. Independentemente do nível da linguagem utilizada, nosso computador continua falando em linguagem de máquina. Por isso, toma-se necessário um meio de tradução entre a linguagem utilizada no programa e a linguagem de máquina. Este meio pode ser dos seguintes tipos: Compilador e Interpretador - para linguagem de alto nível; Assembler (montador) - para linguagem de baixo nível Linguagem de Alto Nível É uma linguagem próxima ao homem, com apenas uma instrução o computador produz várias instruções em linguagem de máquina; possui uma linguagem universal para a maioria dos computadores. As principais características de uma linguagem de alto nível são: Página 9 de 58
20 A linguagem é mais orientada para o problema, de modo que o programador deve dar pouca ou nenhuma atenção às características do computador que irá executar o programa; Pode ser aproveitado para outro modelo de computador; O número de sentenças a escrever, é multo menor do que o número de instruções que terá o programador em linguagem de máquina. Isto acontece porque o compilador tem a capacidade de compilar, isto é, encaixar no programa sub-rotinas já existentes numa biblioteca de rotinas Linguagem de Baixo Nível Mais conhecida como ASSEMBLER, trabalhando com referências simbólicas que transforma em linguagem de máquina e designa um endereço de memória correspondente. Monta instrução por instrução do programa fonte para o programa objeto. As principais características de uma linguagem de baixo nível são: A linguagem é inteiramente orientada para a máquina. Portanto, o programador que vai escrever um programa numa linguagem de baixo nível deve saber para que modelo de máquina está programando e conhecer o repertório de instruções e as características desse modelo de máquina; Em geral um programa escrito numa linguagem de baixo nível para dados modelo de computador, não pode ser utilizado por outro modelo, a não ser que os dois modelos de máquina sejam compatíveis em programação; O número de sentenças a escrever, numa linguagem simbólica de baixo nível, é aproximadamente igual ao número de instruções que o programa conversor produzirá em linguagem de máquina Compilador É um programa interno do computador que traduz nosso programa escrito em linguagem de alto nível (chamado de programa-fonte, pois é a origem do processo) para um programa equivalente escrito em linguagem de máquina (programa-objeto). O esquema de compilação: Programa objeto Programa fonte Linguagem de alto nível Compilador Linguagem de baixo nível Resultado O compilador faz a tradução do programa inteiro para posteriormente ser executado. Ao fazer isto, ele emite o relatório de erros de SINTAXE. Obviamente, um compilador trabalha somente com uma linguagem, já que é um tradutor especifico. Para cada linguagem que você for utilizar em seu computador, deve ter um compilador próprio para traduzi-la Interpretador É um programa residente de alguns computadores (neste caso já vem gravado de fábrica), também encontrado em disco. Transforma cada comando de um programa escrito em linguagem de alto nível para o computador executar em linguagem de máquina. A diferença entre o compilador e o interpretador está na maneira de traduzir. Compilador: traduz o programa todo para depois executar apenas o traduzido, então torna a execução mais rápida. Página 20 de 58
Sistemas Numéricos bit / Byte BIT BYTE. Prof. Celso Candido ADS / REDES / ENGENHARIA
BIT BYTE 1 BIT / BYTE Toda informação introduzida em um computador precisa ser entendida pela máquina para que possa ser corretamente interpretada e processada. O computador armazena e movimenta as informações
Leia maisProgramação de Computadores
Aula 01 Introdução Departamento de Computação Universidade Federal de Ouro Preto 2011.1 1 Processamento de dados 2 Organização de Computadores 3 Sistemas de Numeração Processamento de dados Processamento
Leia mais1. NÍVEL CONVENCIONAL DE MÁQUINA
1. NÍVEL CONVENCIONAL DE MÁQUINA Relembrando a nossa matéria de Arquitetura de Computadores, a arquitetura de Computadores se divide em vários níveis como já estudamos anteriormente. Ou seja: o Nível 0
Leia maisINFORMÁTICA BÁSICA. Prof. Rafael Zimmermann
INFORMÁTICA BÁSICA Prof. Rafael Zimmermann 1. INFORMÁTICA É a ciência que estuda o processamento de informações. Nasceu da necessidade do homem processar informações cada vez mais complexas e com maior
Leia maisCapacidade = 512 x 300 x 20000 x 2 x 5 = 30.720.000.000 30,72 GB
Calculando a capacidade de disco: Capacidade = (# bytes/setor) x (méd. # setores/trilha) x (# trilhas/superfície) x (# superfícies/prato) x (# pratos/disco) Exemplo 01: 512 bytes/setor 300 setores/trilha
Leia mais1 - Processamento de dados
Conceitos básicos sobre organização de computadores 2 1 - Processamento de dados O que é processamento? O que é dado? Dado é informação? Processamento é a manipulação das informações coletadas (dados).
Leia maisLÓGICA DE PROGRAMAÇÃO
Todos direitos reservados. Proibida a reprodução, mesmo parcial, por qualquer processo mecânico, eletrônico, reprográfico, etc., sem a autorização, por escrito, do(s) autor(es) e da editora. LÓGICA DE
Leia mais1. CAPÍTULO COMPUTADORES
1. CAPÍTULO COMPUTADORES 1.1. Computadores Denomina-se computador uma máquina capaz de executar variados tipos de tratamento automático de informações ou processamento de dados. Os primeiros eram capazes
Leia mais3. Arquitetura Básica do Computador
3. Arquitetura Básica do Computador 3.1. Modelo de Von Neumann Dar-me-eis um grão de trigo pela primeira casa do tabuleiro; dois pela segunda, quatro pela terceira, oito pela quarta, e assim dobrando sucessivamente,
Leia maisCurso: Técnico de Informática Disciplina: Redes de Computadores. 1- Apresentação Binária
1- Apresentação Binária Os computadores funcionam e armazenam dados mediante a utilização de chaves eletrônicas que são LIGADAS ou DESLIGADAS. Os computadores só entendem e utilizam dados existentes neste
Leia maisIntrodução. INF1005 Programação I 33K Prof. Gustavo Moreira gmoreira@inf.puc-rio.br
Introdução INF1005 Programação I 33K Prof. Gustavo Moreira gmoreira@inf.puc-rio.br introdução Tópicos conceitos básicos o que é um programa um programa na memória decifrando um código referência Capítulo
Leia maisSistemas de Numeração
Sistemas de Numeração Um numeral é um símbolo ou grupo de símbolos que representa um número em um determinado instante da evolução do homem. Tem-se que, numa determinada escrita ou época, os numerais diferenciaram-se
Leia maisFundamentos em Informática (Sistemas de Numeração e Representação de Dados)
1 UNIVERSIDADE DO CONTESTADO / UnC CAMPUS CONCÓRDIA/SC CURSO DE SISTEMAS DE INFORMAÇÃO Fundamentos em Informática (Sistemas de Numeração e Representação de Dados) (Apostila da disciplina elaborada pelo
Leia maisCURSO BÁSICO DE INFORMÁTICA
CURSO BÁSICO DE INFORMÁTICA Introdução a microinformática William S. Rodrigues HARDWARE BÁSICO O hardware é a parte física do computador. Em complemento ao hardware, o software é a parte lógica, ou seja,
Leia maisMontagem e Manutenção. Luís Guilherme A. Pontes
Montagem e Manutenção Luís Guilherme A. Pontes Introdução Qual é a importância da Montagem e Manutenção de Computadores? Sistema Binário Sistema Binário Existem duas maneiras de se trabalhar e armazenar
Leia maisFabio Bento fbento@ifes.edu.br
Fabio Bento fbento@ifes.edu.br Eletrônica Digital Sistemas de Numeração e Códigos 1. Conversões de Binário para Decimal 2. Conversões de Decimal para Binário 3. Sistema de Numeração Hexadecimal 4. Código
Leia maisFigura 1 - O computador
Organização e arquitectura dum computador Índice Índice... 2 1. Introdução... 3 2. Representação da informação no computador... 4 3. Funcionamento básico dum computador... 5 4. Estrutura do processador...
Leia maisCircuitos Digitais. Conteúdo. Sistema de Numeração e Códigos :: Conversões de Binário para Decimal SISTEMA DE NUMERAÇÃO E CÓDIGOS
Ciência da Computação Sistemas de Numeração e Conversões Prof. Sergio Ribeiro Material adaptado das aulas do Prof. José Maria da UFPI Conteúdo Conversões de binário para decimal. Conversões de decimal
Leia maisARQUITETURA DE COMPUTADORES
ARQUITETURA DE COMPUTADORES Aula 02: Conceitos Básicos Conceitos Básicos Conceitos fundamentais: dado, informação e processamento de dados Conceitos de algoritmo, algoritmo ótimo, hardware. Software e
Leia maisIntrodução aos Computadores
Os Computadores revolucionaram as formas de processamento de Informação pela sua capacidade de tratar grandes quantidades de dados em curto espaço de tempo. Nos anos 60-80 os computadores eram máquinas
Leia maisInformática básica Telecentro/Infocentro Acessa-SP
Informática básica Telecentro/Infocentro Acessa-SP Aula de hoje: Periférico de entrada/saída, memória, vírus, Windows, barra tarefas. Prof: Lucas Aureo Guidastre Memória A memória RAM é um componente essencial
Leia maisINTRODUÇÃO ÀS LINGUAGENS DE PROGRAMAÇÃO
Capítulo 1 INTRODUÇÃO ÀS LINGUAGENS DE PROGRAMAÇÃO 1.1 Histórico de Linguagens de Programação Para um computador executar uma dada tarefa é necessário que se informe a ele, de uma maneira clara, como ele
Leia maisUNIVERSIDADE FEDERAL DE UBERLÂNDIA Faculdade de Computação Curso de Introdução à Informática Prof: Anilton Joaquim da Silva / Ezequiel Roberto Zorzal
UNIVERSIDADE FEDERAL DE UBERLÂNDIA Faculdade de Computação Curso de Introdução à Informática Prof: Anilton Joaquim da Silva / Ezequiel Roberto Zorzal AULA Informática: Aplicações e Benefícios Advocacia
Leia maiscentena dezena unidade 10 2 10 1 10 0 275 2 7 5 200 + 70 + 5 275
A. Sistemas de Numeração. Para se entender a linguagem do computador (o Código de Máquina), é necessário conhecer um pouco da teoria dos números. Não é uma tarefa tão difícil quanto pode parecer. Sabendo-se
Leia maisFUNDAMENTOS DE HARDWARE COMO FUNCIONA UM PC? Professor Carlos Muniz
FUNDAMENTOS DE HARDWARE COMO FUNCIONA UM PC? A arquitetura básica de qualquer computador completo, seja um PC, um Machintosh ou um computador de grande porte, é formada por apenas 5 componentes básicos:
Leia maisEscola Secundária c/3º CEB José Macedo Fragateiro. Curso Profissional de Nível Secundário. Componente Técnica. Disciplina de
Escola Secundária c/3º CEB José Macedo Fragateiro Curso Profissional de Nível Secundário Componente Técnica Disciplina de Sistemas Digitais e Arquitectura de Computadores 29/21 Módulo 1: Sistemas de Numeração
Leia maisSistema de Numeração e Conversão entre Sistemas. Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 60h
Sistema de Numeração e Conversão entre Sistemas. Prof. Rômulo Calado Pantaleão Camara Carga Horária: 60h Representação da Informação Um dispositivo eletrônico, armazena e movimenta as informações internamente
Leia maisHardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)
Hardware (Nível 0) Organização O AS/400 isola os usuários das características do hardware através de uma arquitetura de camadas. Vários modelos da família AS/400 de computadores de médio porte estão disponíveis,
Leia maisIntrodução à Lógica de Programação
Introdução à Lógica de Programação Sistemas Numéricos As informações inseridas em um computador são traduzidos em dados, ou seja, em sinais que podem ser manipulados pelo computador. O computador trabalha
Leia maisMultiplexador. Permitem que vários equipamentos compartilhem um único canal de comunicação
Multiplexadores Permitem que vários equipamentos compartilhem um único canal de comunicação Transmissor 1 Receptor 1 Transmissor 2 Multiplexador Multiplexador Receptor 2 Transmissor 3 Receptor 3 Economia
Leia mais4 Estrutura do Sistema Operacional. 4.1 - Kernel
1 4 Estrutura do Sistema Operacional 4.1 - Kernel O kernel é o núcleo do sistema operacional, sendo responsável direto por controlar tudo ao seu redor. Desde os dispositivos usuais, como unidades de disco,
Leia maisCurso de Hardware Aula 01 Tema: Sistema de Medidas Por: Edmilson de Oliveira Reis Revisado em: 02/03/2012
Curso de Hardware Aula 01 Tema: Sistema de Medidas Por: Edmilson de Oliveira Reis Revisado em: 02/03/2012 Unidades de Medida de Armazenamento Esses detalhes refletem na quantidade de informação armazenada
Leia maisFACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES
FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES Prof. Ms. Carlos José Giudice dos Santos cpgcarlos@yahoo.com.br www.oficinadapesquisa.com.br Conceito de Computador Um computador digital é
Leia maisTECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO
TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO O que é a Informática? A palavra Informática tem origem na junção das palavras: INFORMAÇÃO + AUTOMÁTICA = INFORMÁTICA...e significa, portanto, o tratamento da informação
Leia maisEm informática, um vírus de computador é um software malicioso que vem sendo desenvolvido por programadores que, tal como um vírus biológico, infecta
Em informática, um vírus de computador é um software malicioso que vem sendo desenvolvido por programadores que, tal como um vírus biológico, infecta o sistema, faz cópias de si mesmo e tenta se espalhar
Leia maisIntrodução à Informática
Introdução à Informática Aula 1 http://www.ic.uff.br/~bianca/introinfo/ Aula 1-31/08/2007 1 Objetivo da disciplina O objetivo dessa disciplina é dar ao aluno noções básicas de computação. Serão apresentados
Leia maisOrganização de Computadores
Organização de Computadores Registro aqui o agradecimento ao professor Osvaldo (DCC-UFMG) e a vários professores do DECOM (Marcelo, Sabir, José Maria, Andrea, David) por ceder material que foi usado na
Leia maisEscola Secundária de Emídio Navarro
Escola Secundária de Emídio Navarro Curso Secundário de Carácter Geral (Agrupamento 4) Introdução às Tecnologias de Informação Ficha de trabalho N.º 1 1. Refere algumas das principais áreas das Tecnologias
Leia maisIntrodução a Informática. Prof.: Roberto Franciscatto
Introdução a Informática Prof.: Roberto Franciscatto 2.1 CONCEITO DE BIT O computador só pode identificar a informação através de sua elementar e restrita capacidade de distinguir entre dois estados: 0
Leia maisLÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar o funcionamento do computador Apresentar a função da memória e dos dispositivos
Leia maisSistema de Computação
Sistema de Computação Máquinas multinível Nível 0 verdadeiro hardware da máquina, executando os programas em linguagem de máquina de nível 1 (portas lógicas); Nível 1 Composto por registrados e pela ALU
Leia maisInformática. Prof. Macêdo Firmino. Macêdo Firmino (IFRN) Informática Setembro de 2011 1 / 25
Informática Prof. Macêdo Firmino Introdução a Informática Macêdo Firmino (IFRN) Informática Setembro de 2011 1 / 25 O Que é um Computador? É uma máquina composta de um conjunto de partes eletrônicas e
Leia maisFundamentos de Microinformática. Ricardo José Cabeça de Souza 2010 Fundamentos 3
Fundamentos de Microinformática Ricardo José Cabeça de Souza 2010 Fundamentos 3 Outros Componentes Porta Paralela Porta Serial Porta PS/2 (Personal System 2) Porta USB (Universal Serial Bus) Porta S-Vídeo
Leia maisfor Information Interchange.
6 Memória: 6.1 Representação de Memória: Toda a informação com a qual um sistema computacional trabalha está, em algum nível, armazenada em um sistema de memória, guardando os dados em caráter temporário
Leia maisAULA 1. Informática Básica. Gustavo Leitão. gustavo.leitao@ifrn.edu.br. Disciplina: Professor: Email:
AULA 1 Disciplina: Informática Básica Professor: Gustavo Leitão Email: gustavo.leitao@ifrn.edu.br Estudo de caso Empresa do ramo de seguros Presidência RH Financeiro Vendas e Marketing TI CRM Riscos Introdução
Leia maisCapítulo 2. Numéricos e Códigos. 2011 Pearson Prentice Hall. Todos os direitos reservados.
Capítulo 2 Sistemas Numéricos e Códigos slide 1 Os temas apresentados nesse capítulo são: Conversão entre sistemas numéricos. Decimal, binário, hexadecimal. Contagem hexadecimal. Representação de números
Leia maisFundamentos de Sistemas de Informação Hardware: Dispositivos de Entrada, Processamento e Saída
Fundamentos de Sistemas de Informação Hardware: Dispositivos de Entrada, Processamento e Saída Profª. Esp. Milena Resende - milenaresende@fimes.edu.br Introdução O uso apropriado da tecnologia pode garantir
Leia maisAula 01 Introdução à Informática. Prof. Bruno Gomes bruno.gomes@ifrn.edu.br www.profbrunogomes.com.br
Aula 01 Introdução à Informática Prof. Bruno Gomes bruno.gomes@ifrn.edu.br www.profbrunogomes.com.br Agenda da Aula Introdução à Informática; Dados x Informação; O Computador (Hardware); Unidades de medida.
Leia maisUnidade 1 - Objectivos das Tecnologias Informáticas
Unidade 1 - Objectivos das Tecnologias Informáticas Reconhecer conceitos básicosb Utilizar os conceitos básicos, b aplicando-os os a problemas concretos Compreender a evolução desses conceitos Conhecer
Leia maisPRONATEC FUNDAMENTOS DE HARDWARE. Prof. Kilmer Pereira kilmer_pereira@yahoo.com.br
PRONATEC FUNDAMENTOS DE HARDWARE Prof. Kilmer Pereira kilmer_pereira@yahoo.com.br Processamento de Dados Etapas do Processamento de Dados Dado: inserido no computador Processamento: organização, transformação
Leia maisSistemas Operacionais
Sistemas Operacionais Sistemas Operacionais Prof. Marcelo Sabaris Carballo Pinto Gerenciamento de Dispositivos Gerenciamento de Dispositivos de E/S Introdução Gerenciador de Dispositivos Todos os dispositivos
Leia mais3. O NIVEL DA LINGUAGEM DE MONTAGEM
3. O NIVEL DA LINGUAGEM DE MONTAGEM Nas aulas anteriores tivemos a oportunidade de discutir dois diferentes níveis presentes na maioria dos computadores atuais. Nesta aula dedica-se a outro nível que também
Leia maisOrganização e Arquitetura de Computadores I. de Computadores
Universidade Federal de Campina Grande Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de Computadores I Organização Básica B de Computadores
Leia maisARQUITETURA DE COMPUTADORES - 1866
7 Unidade Central de Processamento (UCP): O processador é o componente vital do sistema de computação, responsável pela realização das operações de processamento e de controle, durante a execução de um
Leia maisDadas a base e a altura de um triangulo, determinar sua área.
Disciplina Lógica de Programação Visual Ana Rita Dutra dos Santos Especialista em Novas Tecnologias aplicadas a Educação Mestranda em Informática aplicada a Educação ana.santos@qi.edu.br Conceitos Preliminares
Leia maisAUTOMAÇÃO DE ESCRITÓRIOS ADE
Curso: TÉCNICO EM INFORMÁTICA com Habilitação em Programação e Desenvolvimento de Sistemas. AUTOMAÇÃO DE ESCRITÓRIOS ADE NOTA DE AULA 01 Assunto: Introdução a informática. Histórico do computador. Conceitos
Leia maisAdministração de Sistemas de Informação Gerenciais
Administração de Sistemas de Informação Gerenciais UNIDADE III: Infraestrutura de Tecnologia da Informação Atualmente, a infraestrutura de TI é composta por cinco elementos principais: hardware, software,
Leia maisTecnologia da Informação. Prof Odilon Zappe Jr
Tecnologia da Informação Prof Odilon Zappe Jr Conceitos básicos de informática O que é informática? Informática pode ser considerada como significando informação automática, ou seja, a utilização de métodos
Leia maisA lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.
INTRODUÇÃO A lógica de programação é extremamente necessária para as pessoas que queiram trabalhar na área de programação, seja em qualquer linguagem de programação, como por exemplo: Pascal, Visual Basic,
Leia maisARQUITETURA DE COMPUTADORES - CONCEITUAL
Aula 01 04/08/2008 Universidade do Contestado UnC Sistemas de Informação Arquitetura de Computadores 2ª Fase Prof. Carlos Guerber ARQUITETURA DE COMPUTADORES - CONCEITUAL O QUE É O COMPUTADOR? Um computador
Leia mais2. Representação Numérica
2. Representação Numérica 2.1 Introdução A fim se realizarmos de maneira prática qualquer operação com números, nós precisamos representa-los em uma determinada base numérica. O que isso significa? Vamos
Leia maisSUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2
SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2 1.1 Introdução... 2 1.2 Estrutura do IP... 3 1.3 Tipos de IP... 3 1.4 Classes de IP... 4 1.5 Máscara de Sub-Rede... 6 1.6 Atribuindo um IP ao computador... 7 2
Leia maisSISTEMA DE ARQUIVOS. Instrutor: Mawro Klinger
SISTEMA DE ARQUIVOS Instrutor: Mawro Klinger Estrutura dos Discos As informações digitais, quer sejam programas ou dados do usuário, são gravadas em unidades de armazenamento. O HD é uma unidade de armazenamento
Leia mais02. A extensão padrão para arquivos de áudio digital no ambiente Windows é:
Prova sobre informática para concursos. 01 A definição de Microcomputador é: a) Equipamento com grade capacidade de memória principal (256 Megabytes), vários processadores, alta velocidade de processamento.
Leia maisMANUTENÇÃO DE MICRO. Mário Gomes de Oliveira
MANUTENÇÃO DE MICRO Mário Gomes de Oliveira 1 IRQ Pedido de atenção e de serviço feito à CPU, para notificar a CPU sobre a necessidade de tempo de processamento. 2 IRQ (Interrupt Request line ou Linha
Leia maisArquitetura de Rede de Computadores
TCP/IP Roteamento Arquitetura de Rede de Prof. Pedro Neto Aracaju Sergipe - 2011 Ementa da Disciplina 4. Roteamento i. Máscara de Rede ii. Sub-Redes iii. Números Binários e Máscara de Sub-Rede iv. O Roteador
Leia maisb) Estabilizador de tensão, fonte no-break, Sistema Operacional, memória principal e memória
CURSO TÉCNICO EM INFORMÁTICA SISUTEC DISCIPLINA: INTRODUÇÃO A COMPUTAÇÃO PROF.: RAFAEL PINHEIRO DE SOUSA ALUNO: Exercício 1. Assinale a opção que não corresponde a uma atividade realizada em uma Unidade
Leia maisEverson Scherrer Borges João Paulo de Brito Gonçalves
Everson Scherrer Borges João Paulo de Brito Gonçalves 1 Tipos de Sistemas Operacionais Os tipos de sistemas operacionais e sua evolução estão relacionados diretamente com a evolução do hardware e das
Leia mais13/10/11 TIPOS DE UTILITÁRIOS UTILITÁRIOS 0798 INTRODUÇÃO À PROGRAMAÇÃO TIPOS DE UTILITÁRIOS TIPOS DE UTILITÁRIOS
2 OBJETIVOS E COMPETÊNCIAS OBJETIVOS Instalar e configurar utilitários sobre o sistema operativo (SO). UTILITÁRIOS 0798 COMPETÊNCIAS No final do curso os/as formandos/as deverão ser capazes de utilizar
Leia maisAlgoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br
(Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br Introdução O computador como ferramenta indispensável: Faz parte das nossas vidas; Por si só não faz nada de útil; Grande capacidade de resolução
Leia maisCapítulo I : Noções Gerais
Capítulo I : Noções Gerais 1 Capítulo I : Noções Gerais Informática (Teoria da Informação): Ciência do tratamento e transmissão da informação. Computador: Sistema que permite armazenar grandes quantidades
Leia maisSISTEMAS DIGITAIS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com
- Aula 1 - SISTEMA DE NUMERAÇÃO BINÁRIA E DECIMAL Todos os computadores são formados por circuitos digitais, onde as informações e os dados são codificados com dois níveis de tensão, pelo que o seu sistema
Leia maisIntrodução. Introdução. Introdução. Organização Estruturada de Computadores. Introdução. Máquinas Multiníveis
Ciência da Computação Arq. e Org. de Computadores Máquinas Multiníveis Prof. Sergio Ribeiro Computador digital máquina que resolve problemas executando uma série de instruções. Programa conjunto de instruções
Leia maisReferencial do Módulo B
1 Referencial do Módulo B Liga, desliga e reinicia correctamente o computador e periféricos, designadamente um scanner; Usa o rato: aponta, clica, duplo-clique, selecciona e arrasta; Reconhece os ícones
Leia maisPARANÁ GOVERNO DO ESTADO
A COMUNICAÇÃO NA INTERNET PROTOCOLO TCP/IP Para tentar facilitar o entendimento de como se dá a comunicação na Internet, vamos começar contando uma história para fazer uma analogia. Era uma vez, um estrangeiro
Leia maisAula 2 Modelo Simplificado de Computador
Aula 2 Modelo Simplificado de Computador Um computador pode ser esquematizado de maneira bastante simplificada da seguinte forma: Modelo Simplificado de Computador: Memória Dispositivo de Entrada Processador
Leia maisDisciplina: Introdução à Informática Profª Érica Barcelos
Disciplina: Introdução à Informática Profª Érica Barcelos CAPÍTULO 4 1. ARQUITETURA DO COMPUTADOR- HARDWARE Todos os componentes físicos constituídos de circuitos eletrônicos interligados são chamados
Leia maisInformática. Prof. Macêdo Firmino. Macêdo Firmino (IFRN) Informática Setembro de 2011 1 / 16
Informática Prof. Macêdo Firmino Representação da Informação Macêdo Firmino (IFRN) Informática Setembro de 2011 1 / 16 Introdução Estamos acostumados a pensar nos computadores como mecanismos complexos,
Leia maisTecnologia e Informática
Tecnologia e Informática Centro Para Juventude - 2014 Capitulo 1 O que define um computador? O computador será sempre definido pelo modelo de sua CPU, sendo que cada CPU terá um desempenho diferente. Para
Leia maisADMINISTRAÇÃO DOS RECURSOS DE HARDWARE E SOFTWARE
ADMINISTRAÇÃO DOS RECURSOS DE HARDWARE E SOFTWARE 1 OBJETIVOS 1. Qual é a capacidade de processamento e armazenagem que sua organização precisa para administrar suas informações e transações empresariais?
Leia mais1.1. Organização de um Sistema Computacional
1. INTRODUÇÃO 1.1. Organização de um Sistema Computacional Desde a antiguidade, o homem vem desenvolvendo dispositivos elétricoeletrônicos (hardware) que funciona com base em instruções e que são capazes
Leia mais05/04/2013. Para efetuar medidas é necessário fazer uma padronização, escolhendo unidades para cada grandeza.
Sistemas Internacional de Unidades Já imaginou se quando você fosse comprar uma fonte, importada, e ela viesse com as todas as especificações expressas em unidades que você nem fazia idéia que existiam?
Leia maisCAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES
CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES 3.1 - IDENTIFICADORES Os objetos que usamos no nosso algoritmo são uma representação simbólica de um valor de dado. Assim, quando executamos a seguinte instrução:
Leia maisAndrique Amorim www.andrix.com.br professor@andrix.com.br INTRODUÇÃO A INFORMÁTICA
Andrique Amorim www.andrix.com.br professor@andrix.com.br INTRODUÇÃO A INFORMÁTICA INTRODUÇÃO A INFORMÁTICA Andrique Amorim EMENTA Arquitetura básica de um computador; Sistemas Operacionais; Redes de Computadores;
Leia maisAdmistração de Redes de Computadores (ARC)
Admistração de Redes de Computadores (ARC) Instituto Federal de Educação, Ciência e Tecnologia de Santa Catarina - Campus São José Prof. Glauco Cardozo glauco.cardozo@ifsc.edu.br RAID é a sigla para Redundant
Leia maisARQUITETURA DE COMPUTADORES. Rogério Spindula Rosa
ARQUITETURA DE COMPUTADORES 1 Rogério Spindula Rosa 2 EXECUÇÃO DE PROGRAMAS PROGRAMA 3 4 INTRODUÇÃO Hoje é raro escrever um programa diretamente em linguagem de computador em virtude da enorme dificuldade
Leia maisInformática. Informática. Valdir
Informática Informática Valdir Questão 21 A opção de alterar as configurações e aparência do Windows, inclusive a cor da área de trabalho e das janelas, instalação e configuração de hardware, software
Leia maisIntrodução à Programação de Computadores
1. Objetivos Introdução à Programação de Computadores Nesta seção, vamos discutir os componentes básicos de um computador, tanto em relação a hardware como a software. Também veremos uma pequena introdução
Leia maisHardware e Software. Professor: Felipe Schneider Costa. felipe.costa@ifsc.edu.br
Hardware e Software Professor: Felipe Schneider Costa felipe.costa@ifsc.edu.br Agenda Hardware Definição Tipos Arquitetura Exercícios Software Definição Tipos Distribuição Exercícios 2 Componentesde um
Leia maisComputador Digital Circuitos de um computador (Hardware)
Computador Digital SIS17 - Arquitetura de Computadores (Parte I) Máquina que pode resolver problemas executando uma série de instruções que lhe são fornecidas. Executa Programas conjunto de instruções
Leia mais1. Sistemas de numeração
1. Sistemas de numeração Quando mencionamos sistemas de numeração estamos nos referindo à utilização de um sistema para representar uma numeração, ou seja, uma quantidade. Sistematizar algo seria organizar,
Leia maisProf. Dr. Charlie Antoni Miquelin BÁSICO DE COMPUTAÇÃO EM TC
BÁSICO DE COMPUTAÇÃO EM TC Definições O computador digital é uma máquina capaz de receber informações, processá-las e devolver resultados. Estes resultados podem ser mostrados em um monitor, armazenados,
Leia maisPROJETO LÓGICO DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com.br
- Aula 5 - O NÍVEL DA LINGUAGEM DE MONTAGEM 1. INTRODUÇÃO É relativamente fácil compreender os fundamentos da programação de computadores, sob o ponto de vista da inteligibilidade dos comandos de alto
Leia maisBARRAMENTO DO SISTEMA
BARRAMENTO DO SISTEMA Memória Principal Processador Barramento local Memória cachê/ ponte Barramento de sistema SCSI FireWire Dispositivo gráfico Controlador de vídeo Rede Local Barramento de alta velocidade
Leia maisPontifícia Universidade Católica do Rio Grande do Sul Faculdade de Engenharia Disciplina de Lógica Computacional Aplicada. Prof. Dr.
Índice 1. SISTEMAS NUMÉRICOS 1.1 Caracterização dos Sistemas Numéricos 1.2 Sistemas Numéricos em uma Base B Qualquer 1.2.1 Sistema de Numeração Decimal 1.2.2. Sistema de Numeração Binário 1.2.3 Sistema
Leia maisVisão geral do sistema de armazenamento e hierarquia de memória
Visão geral do sistema de armazenamento e hierarquia de memória Conhecer os dispositivos de armazenamento por meio do conceito e dos tipos de memórias utilizadas no computador. Subsistemas de memória Memória
Leia maisPrincipais códigos utilizados. Codificação. Código binário puro. Codificação binária. Codificação Binária. Código Binário puro e suas variantes
Codificação Principais códigos utilizados Computadores e Equipamentos de Comunicações Digitais trabalham com representação e códigos. A codificação binária de sinais é largamente utilizada em Sistemas
Leia maisIntrodução. Hardware X Software. Corpo Humano Parte Física. Capacidade de utilizar o corpo em atividades especificas explorando seus componentes
Introdução Hardware X Software Corpo Humano Parte Física Componentes 18 Capacidade de utilizar o corpo em atividades especificas explorando seus componentes Hardware Introdução Parte física: placas, periféricos,
Leia mais