thegoodfellas/blogset-br huggingface dataset:
para refazer a tela antes que o brilho do fosforo esmaeca. Cada ponto de fosforo que brilha e chamado de pixel. Assim, quanto maior o numero de pixels, horizontais e verticais (linhas e colunas), maior sera a nitidez da imagem. Em monitores coloridos, cada pixel e composto de tres pontos de fosforo coloridos (ciano, magenta e amarelo) que, com sua combinacao podem gerar todas as cores. O dot pitch e a distancia entre dois pixels. Quanto menor esta distancia, melhor sera a imagem (menor granulacao) e poder-se-a atingir melhores resolucoes mesmo em monitores maiores. Quanto ao tamanho, temos monitores de 14", 15", 17" e 20" (polegadas), igual aos televisores (tamanho medido na diagonal e com area util, em media, menor em uma polegada). Existem monitores monocromaticos, multitons (verde, branco ou ambar) e coloridos. O binomio quantidade de cores e resolucao que um monitor pode desenvolver depende nao somente do tipo de monitor, mas tambem do tipo e do tamanho da memoria de video, determinada pela placa de video. Hoje trabalhamos com placas de video com, no minimo 1MB, recomendado 2 MB. O padrao de conexao da placa pode ser ISA (o mais antigo), PCI (o mais utilizado hoje) e AGP (o mais moderno e utilizado em Pentium II). Existem ainda placas aceleradoras de video que melhoram, principalmente, a exibicao de graficos em 3D (como jogos), melhorando a renderizacao de texturas. Os tipos principais de monitores sao: CGA 640x200 pixels com ate 16 cores EGA 640x350 pixels com ate 64 cores VGA 640x480 pixels VGAPLUS 800x600 pixels SVGA (super VGA) 1.024x768 pixels UVGA (ultra VGA) 1.280x1.024 e 1.600x1.280 pixels Hoje usamos monitores coloridos, tipo SVGA. A quantidade de cores suportada pode ser: 16 cores, 256 cores, High Color (16 bits) com 65.536 cores e True Color (24 bits) com 16,7 milhoes de cores. Existem tambem monitores entrelacados e nao entrelacados. O entrelacamento e uma tecnica utilizada para simular o aumento da frequencia de varredura da tela. O monitor entrelacado e aquele que, em uma passagem de tela a varredura e feita somente nas linhas impares, na proxima varredura apenas nas linhas pares, e assim sucessivamente. O bom monitor e aquele cuja a frequencia de varredura e real, ou seja, os nao entrelacados. Outro tipo de monitor que vem ganhando comercio e o monitor de cristal liquido (LCD). Este monitor ja e utilizado em maquinas portateis como os laptops. Para uso em desktops o grande inconveniente ainda e o preco. Plotters ou Tracadores Graficos Sao utilizados em aplicacoes profissionais de sinalizacao interna e externa e na engenharia. Os tracadores utilizam a integracao do movimento vetorial em "y", de uma pena ou caneta, e "x" do papel. Os tracadores de recorte substituem a caneta por um estilete que pode recortar vinil, PVC, manta acrilica ou magnetica etc. Os plotters graficos a tinta e a cera sao muito parecidos com as impressoras a jato de tinta e difusao de cera. Sao, no entanto, muito maiores, imprimem em muitos substratos diferentes (como papel, lona, pano etc.), atingem resolucao fotografica e suportam tanto uso interno quanto externo. Sao
utilizados na area de Sign Makers, Designers, Marketing, CAD etc. Perifericos de Entrada e Saida (I/O) Nesta categoria encontram-se os perifericos que servem tanto para guardar a saida como a entrada do processamento. Podemos incluir os chamados perifericos de armazenamento e de comunicacao. Disquetes O armazenamento de dados num computador e feito basicamente por tecnologia magnetica, em discos. Este armazenamento e vital para o processamento, posto que, como ja sabemos, a memoria RAM e perdida toda vez que o computador e desligado, e e preciso entao, ter-se uma maneira de "salvar", ou seja, guardar os dados, arquivos e programas processados. Disquete e o diminutivo de disco e ainda e um meio muito utilizado para guardar arquivos e transporta-los. Tambem conhecido como FLOPPY DISK ou DISCO FLEXIVEL. Antigamente existia um tipo de disquete chamado de 5 14 (tamanho em polegadas de seu diametro). As maquinas atuais nao tem mais o drive para este tipo de disco, mas e comum em maquinas mais antigas. Estes disquetes tinham capacidades de 360 KB (simples densidade) e 1,2 MB (dupla densidade). Para se utilizar um disquete de dupla densidade deveriamos ter um drive de dupla densidade no computador. Este drive conseguia ler e escrever em disquetes de dupla densidade, logicamente, e tambem podia ler disquetes de baixa densidade. No entanto, se o computador tivesse um drive de baixa densidade, ele so conseguiria ler e gravar disquetes de baixa densidade, nao conseguindo nem ler os disquetes gravados em alta densidade. Ja o disquete de 3 12 (polegadas de diametro) tem capacidades de 720 KB (baixa densidade), 1,44 MB (alta densidade) e 2,88 MB (dupla densidade). Do mesmo modo, para uso de disquetes em dupla densidade precisamos de um drive de dupla densidade e para uso de disquetes de alta densidade precisamos de um drive de alta densidade. O que tornou-se padrao, hoje, no mercado sao os disquetes de 3 12 , de alta densidade, ou seja, com capacidade de 1,44 MB. Os sistemas operacionais comuns em PCs, para utilizarem os discos, precisam formata-los (dar um formato). O sistema DOS e windows divide o disco em varios circulos concentricos, chamadas trilhas. Cada trilha e dividida em espacos de tamanho fixo, chamados setores. O tamanho do setor depende da capacidade do disco, mas representa a menor area de gravacao possivel. Isto quer dizer que, mesmo ao gravar um dado com o tamanho de meio setor, ele ocupara todo o setor, havendo um certo desperdicio de espaco no disco. Para o sistema ter controle do que e onde esta sendo gravado no disco, ele gera uma tabela, um indice, na primeira trilha, primeiro setor, chamado, setor de inicializacao do disco. Esta tabela e conhecida como tabela FAT (File Allocatiom Table, ou tabela de alocacao de arquivos). O DOS, Windows 3.x e Windows 95, utilizam uma FAT chamada FAT 16 (onde sao usados 16 bits de controle). Ja o Windows 98 (e o Windows 95 versao OSR 2) utilizam uma FAT 32. Devido a uma limitacao do DOS, com a FAT 16, so era possivel reconhecer discos com ate 2 GB. Com
a FAT 32 isto ja nao e um problema, alem do que ela permite que, em discos de grande capacidade (acima de 1 GB), consiga-se utilizar setores menores, economizando espaco em disco. Este e o sistema basico de armazenamento em disco: utiliza-se um disco formatado em trilhas e setores, orientados por uma tabela FAT, que serve como um indice, dizendo o que tem no disco, onde esta gravado, tamanho do arquivo, data de criacao, data da ultima alteracao etc. Os sistemas operacionais ao efetuar a tarefa de delecao (apagar um arquivo em disco) na realidade somente atualizam a FAT, disponibilizando o espaco. Outra caracteristica deste sistema e que os arquivos sao sempre gravados a partir do primeiro setor livre. Isto, aliado ao sistema de delecao de arquivos, pode ocasionar, com o uso, a chamada fragmentacao de arquivos. Isto ocorre quando os arquivos nao sao gravados em setores contiguos, dando mais trabalho a cabeca de leitura e gravacao que tem que "correr atras" de varios "pedacos" para recuperar o arquivo. Os sistemas operacionais tem programas utilitarios para resolverem este problema (DEFRAG do DOS e o DESFRAGMENTADOR do Windows 9x). Estes programas regravam os arquivos de modo a ficarem com todos os setores um ao lado do outro, em sequencia. Outro problema na manutencao de discos e a integridade da midia e dos dados. Um defeito que pode ocorrer com certa frequencia e quando um setor fica perdido, ou seja, nao esta ligado a nenhum arquivo, na tabela FAT. Este tipo de defeito nao costuma dar muitos problemas. Outro, ja mais perigoso, e quando um mesmo setor e reclamado por mais de um arquivo, na tabela FAT. E o chamado setor "linkado". Alem disso, a propria midia, ou seja, o meio magnetico do disco, pode estar com problemas (um risco, uma area desmagnetizada etc.). Para fazer-se uma checagem de integridade temos outro utilitario muito importante, o SCANDISK. Alem disso, no caso especifico de disquetes, devemos lembrar que sao midias sensiveis, nao podendo ser expostos ao calor, alta umidade e meios magneticos. E muito comum haver a desmagnetizacao de areas do disquete, acarretando perda de dados. Hard Disk Este e um periferico essencial nos computadores atuais. Sem ele nao podemos fazer quase nada em termos de processamento e muitas vezes e um limitador. Tambem conhecido como WINCHESTER, DISCO RIGIDO, DISCO FIXO, H.D. Outros ainda o designam como Memoria de Armazenamento ou Memoria Secundaria, podendo funcionar tambem como Memoria Auxiliar e Memoria Virtual, apesar de nao serem sinonimos e nem obrigatorios. O HD e um disco de alta capacidade de armazenamento, tendo capacidade minima, hoje de 1 GB, recomendada de 2 a 4 GB, mas podendo ser muito maior. As caracteristicas de funcionamento e manutencao sao as mesmas ja descritas no item anterior. Uma caracteristica deste periferico, alem da sua capacidade, e a velocidade de rotacao (quanto maior a velocidade rotacional do motor de um HD, mais alta e a taxa de transferencia de dados). Os mais populares, com capacidades de 1 a 2 GB, atingem 5.400 rpm (rotacoes por minuto), enquanto os modelos topo de
linha chegam a 7.200 rpm. Por exemplo, a Seagate tem um HD de 10.000 rpm (Cheetah), com taxa de transferencia de 16,8 MB/s (cerca de 40% mais rapido que a media). Em sua grande maioria, os HDs sao de interface IDE (tipo de interface em que o periferico e fornecido com seu proprio sistema controlador). HDs de alta performance trabalham em outro tipo de interface, chamada SCSI, que permite a integracao de varios perifericos. CD-R e CD-RW O drive de CD-R difere de um drive de CD-ROM normal pois consegue gravar CDs virgens. Sao os chamados CDs gravaveis. No entanto, uma vez gravado o CD-R transforma-se em um CD-ROM, ou seja, nao pode ser mais alterado ou apagado. Ja o CD-RW, e seu drive, sao conhecidos como regravaveis. Consegue-se gravar, apagar e regravar um mesmo CD. Note que este drive utiliza um tipo especial de CD (diferente dos CD virgens), e que as regravacoes nao sao ilimitadas (como e potencialmente o caso de um HD). Alem disto ainda existe uma certa incompatibilidade entre as marcas de CD-RW. Unidades de Disco Magneto-Opticas Devido ao seu barateamento estao se tornando populares. Estes perifericos utilizam como tecnologia basica um feixe de luz para dirigir as gravacoes e leituras magneticas. Isto melhora muito a performance das unidades de disco, conseguindo-se maior capacidade de armazenamento e maior velocidade de leitura e gravacao. Como exemplo podemos citar o Iomega Jazz drive (discos removiveis de 1 GB), Iomega Zip drive (discos removiveis de 100 MB) e o Super Disk. Estes perifericos sao muito utilizados para o armazenamento e transporte de arquivos grandes, e tambem para os servicos de Backup. Backup e outra pratica importantissima em informatica. Como todos os meios magneticos sao passiveis de perda, e muito importante ter-se uma copia de seguranca dos arquivos de dados importantes (o backup). Esta pratica, geralmente, consiste em fazer-se uma copia de arquivos que estao no HD do computador e guarda-la em local seguro. Devido a grande quantidade de arquivos que precisam ser backupeados, muitas vezes a utilizacao de disquetes torna-se proibitivo. E comum utilizarmos tecnicas de compressao de arquivos e unidades de alta capacidade de armazenamento. Unidades de Fita DAT Muito utilizado para a realizacao de backups. Aqui a gravacao e sequencial, e em fita magnetica, do tipo DAT (digital audio tape), que tem grande capacidade de armazenamento e sao muito baratas. MODEM E um periferico de comunicacao, utilizado para viabilizar a transferencia de dados entre dois computadores via linha telefonica ou cabo muito comprido. Ora, sabemos que o computador so endente um tipo de linguagem, a de 0s e 1s, chamada linguagem binaria ou digital. Assim, dois computadores "conversando" atraves de um cabo estao, na realidade, trocando dados em ondas digitais (sequencias de 0s e 1s). No entanto, se este cabo for muito comprido, havera deterioracao da onda digital, inviabilizando a comunicacao. O mesmo ocorre com as linhas telefonicas. E muito comodo utilizarmos as linhas telefonicas para a transferencia de dados, mas elas nao foram feitas para o transporte de ondas digitais, e sim analogicas (a voz de uma pessoa).
Solucionamos este problema com o MODEM que, de um lado, modula as ondas digitais em analogicas para envia-las na linha telefonica e do outro lado, outro MODEM, demodula as ondas analogicas em digitais. O nome deste periferico vem da sua funcao (MOdulador-DEModulador). O MODEM pode ser externo, ligado a uma saida serial, geralmente a COM 2, ou interno. O MODEM interno e conhecido como placa FAX-MODEM pois, todo MODEM, e capaz de mandar e receber FAX para e de outros computadores ou aparelhos de FAX. Uma das caracteristicas do MODEM e sua velocidade de comunicacao. Hoje, os padroes sao os modems de 33,6 Kbps (ou 33.600 bps) e 56 Kbps. Note que a velocidade aqui e medida em bps, ou seja, bits por segundo. A velocidade de um modem de 56 Kbps e chamada nominal, pois dificilmente chega-se realmente a esta velocidade. Na pratica, percebeu-se que o sinal analogico em velocidades acima de 33.600 bps se corrompia por causa dos ruidos. So e possivel vencer esta barreira com algumas condicoes especiais: Somente quando os dados trafegam do servidor para o micro (nunca em sentido contrario ou em conexao entre dois micros); O Provedor de Acesso tem de oferecer um "link" a 56 Kbps; A sua linha telefonica tem de estar ligada a uma central digital; Deve ser uma linha direta (nao pode ser um ramal PABX); Todas as centrais telefonicas no caminho entre o micro e o servidor de acesso a Internet tem de ser digitais. Caso o micro esteja a mais de 4 Km da central telefonica ou se a linha for muito ruidosa, a velocidade de comunicacao cai. Atendendo estas condicoes, Modems de 56 Kbps costumam chegar a uma velocidade maxima de 45 Kbps. Sistemas Finalmente, depois de montado nosso sistema de hardware, devemos "colocar a maquina para funcionar". Existem na verdade varias maneiras de se fazer isso. Seguimos com a descricao de varios conceitos importantes de sistemas. Apesar de serem conceitos fundamentais para a informatica, em termos de concurso publico, consulte seu edital para ver a necessidade ou nao de se estudar este capitulo. Mono e Multiusuario / Mono e Multitarefa Monousuario um usuario por CPU Multiusuario mais de um usuario por CPU. A CPU, sendo uma, so pode atender um usuario por vez. Monotarefa (Monoprogramado) executa um programa por vez. Somente um programa na memoria. A CPU so e liberada ao termino do programa. Multitarefa (Multiprogramado) mais de um programa na memoria em execucao. Exige tecnicas de multiprogramacao. As tarefas sao executadas em ordem de chegada, mas pode nao ser completada. Cada programa e executado dentro de sua fatia de tempo (time sharing tempo compartilhado). Fica a sensacao de que os dois programas estao sendo executados ao simultaneamente. Os dados e programas em "espera" ficam armazenados na memoria. A parte do Sistema Operacional que cuida das varias tarefas a serem executadas chama-se Escalonador de Processos ou Escalonador de Tarefas. Monousuario-Monotarefa DOS Monousuario-Multitarefa "Win 3.x" e Win 95 Multiusuario-Monotarefa sistema de terminais dedicados (cadastro) Multiusuario-Multitarefa UNIX, PCMOS, VIRTUOS Mono e Multiprocessados Monoprocessadores uma CPU Multiprocessadores varias CPU em 1
e um tremendo fator para o rapido sucesso do Java. Compiladores Java (disponiveis para Windows, Mac OS, UNIX, etc.) convertem codigo fonte Java em arquivos de classes de byte code. Os arquivos de classes correspondem aos arquivos binarios executaveis gerados por compiladores para outras linguagens. Ao contrarios dos arquivos binarios nativos, contudo, o byte code Java nao e especifico para uma arquitetura particular de microprocessador. Sua arquitetura "nativa" e a JVM, que atualmente existe somente em software. Como resultado os arquivos de classe Java sao portaveis para qualquer plataforma de hardware que tenha ambiente run-time Java. Esse ambiente consiste da JVM, algumas bibliotecas de classe padrao, um verificador de byte code (para fins de seguranca) e um interpretador de byte code. O interpretador roda os arquivos de classe na JVM sem exigir que os programadores reescrevam ou mesmo recompilem seu codigo fonte. Como os programas Java ficam dentro do ambiente run-time Java, normalmente eles nao interagem diretamente com a CPU nativa ou com o sistema operacional. O ambiente run-time cuida do gerenciamento de memoria, inclusive da coleta de lixo, de modo que os programadores nao precisam alocar memoria nem descartar os objetos fora de uso. Nao ha necessidade de aritmetica de ponteiros, outra grande fonte de bugs em C++. Java tem um modelo limpo e eficiente para manipulacao de erros e encoraja a reutilizacao de codigo porque e orientado a objetos desde sua concepcao. Java substitui tambem por interfaces a complexa heranca multipla do C++. Porem, a tao propalada portabilidade do Java nao esta livre de defeitos. Sistemas Operacionais Gerenciam o funcionamento do computador, seus perifericos e programas. Como ja foi dito, no final da fase de Boot, o computador busca pelo Sistema Operacional. Geralmente, o computador procura-o primeiro em seu HD e, se nao o encontrar, procura no drive A (drive de disco flexivel). Se o sistema operacional nao for encontrado o computador para e pede que lhe forneca o sistema. Assim, um computador sem sistema operacional e uma caixa vazia, pois nao se pode fazer nada com ele. O sistema operacional de um computador e um conjunto de programas basicos que estao intimamente ligados a maquina. Software nao gosta de "mexer" com o hardware. Sao mundos totalmente distintos. Um e pura logica, outro e fisico. No entanto, para que possa haver o processamento existe a necessidade de interacao entre o software e o hardware. Por exemplo: e preciso gravar um arquivo no disco, imprimir um relatorio, apresentar um grafico no monitor, "escutar" o teclado, etc. O BIOS e um sistema basico de entrada e saida de dados. Mas nao e o suficiente para operar e gerenciar toda a maquina. Ele e carregado do chip de ROM para poder entender como carregar o sistema operacional, que fara o verdadeiro trabalho junto com o hardware. Todos os outros programas dependem do sistema operacional. Quando um processador de texto manda um arquivo para impressao, nao e ele, processador de texto, que realmente faz o trabalho de impressao. O processador de texto pede ao sistema operacional e este e que faz a impressao. Da
mesma forma, quando uma planilha eletronica quer abrir um arquivo que esta gravado no disco, ela pede ao sistema operacional que faca este trabalho. Alem disso, o sistema operacional determina o potencial de funcionamento da maquina. Por exemplo, se o sistema operacional nao reconhecer a existencia de um drive de CD-ROM na maquina, nenhum outro programa podera utilizar este recurso, mesmo que ele esteja presente. Por isto o sistema operacional e tao importante para um computador. Um bom sistema operacional da estabilidade, confianca, credibilidade e velocidade no processamento, alem de definir as possibilidades de operacao. Um problema no sistema operacional pode travar toda a maquina. Exemplos de sistemas operacionais: UNIX, PC-DOS, MS-DOS, Windows 95, Windows 98, AS 400, Linux etc. MS-DOS O MS-DOS (Microsoft Disk Operation System, ou sistema operacional de disco da Microsoft), como ja foi dito e um sistema monousuario e monotarefa. Portanto, se limita no que se refere a execucao de varios programas de uma so vez, ou mesmo varios usuarios usufruindo a mesma CPU. O primeiro DOS foi fornecido junto com o primeiro PC da IBM. Logicamente, com o passar dos anos, o DOS foi melhorado e novas funcoes foram agregadas, gerando o que chamamos de versoes. A ultima versao comercial do DOS e a 6.22. Hoje a Microsoft nao fabrica mais o DOS, mas ainda temos muitos computadores, geralmente corporativos, rodando este sistema, por varios motivos. Um deles e que, apesar dos pesares, o DOS e mais estavel e confiavel que os sistemas Windows. O DOS funciona sob a gerencia de alguns arquivos, conhecidos por Arquivos de Sistema. Um deles, que nao deve ser apagado do disco, e o COMMAND.COM. Este arquivo tem como funcoes: interpretar todos os comandos do sistema para o computador; emitir mensagens ao usuario, sejam explicativas, informativas, indagativas ou, ainda, mensagens de erro quando ocorrem; fazer com que o sistema operacional seja carregado para a memoria do computador, deixando-o pronto para o uso. Nomeacao de Arquivos Tudo o que e desenvolvido em computador deve ter, obrigatoriamente, um nome. O DOS tem certas regras para a nomeacao de arquivos, seguindo o formato: NOME.EXT. O nome deve ter, no maximo, oito caracteres (letras ou numeros). O ponto serve para separar o nome da extensao e, este, por sua vez, nada mais e do que o "sobrenome" do arquivo, pela qual, na maioria dos casos, o sistema operacional sabera que tipo de arquivo esta sendo solicitado ou usado. Nem sempre se faz obrigatoria a colocacao da extensao. Veja alguns tipos de extensoes: EXE executable. Esta extensao mostra que o arquivo e do tipo executavel, ou seja, um programa em linguagem de maquina. COM command. Arquivo do tipo comando, tambem feito e compilado em linguagem de maquina, ligado ao sistema operacional. SYS system. Arquivo de uso exclusivo do Sistema Operacional. COB COBOL. Programa fonte desenvolvido em linguagem COBOL. BAS Basic. Programa fonte desenvolvido em linguagem BASIC. DAT data. Significa que o arquivo e de dados. PRG program. Programa desenvolvido em dBase, Clipper, etc. TXT Text. Arquivo do tipo texto, feito em editores de texto. DOC documento. Arquivo