150 likes | 247 Views
Uma maquina inteiramente automática, que dispõe de uma memória ampliada e de uma unidade de comando interno, que efetuam operações lógicas de cálculo e de processamento da informação graças a algoritmos gravados (Philippe Breton).
E N D
Uma maquina inteiramente automática, que dispõe de uma memória ampliada e de uma unidade de comando interno, que efetuam operações lógicas de cálculo e de processamento da informação graças a algoritmos gravados (Philippe Breton) Deve-se a Jonh von Neumann o modelo básico do sistema digital programável que é usado, até hoje.
Como ocorre a troca de informações entre a CPU e as memórias SRAM Static RAM RAM (Random Access Memory) DRAM Dynamic RAM ROM (Read Only Memory) PERIFÉRICA HD, CD, DVD, etc.. SRAM: Memória estática de acesso aleatório – as células de armazenamento não necessitam ser atualizadas periodicamente - Cache. DRAM: Memória dinâmica de acesso aleatório – as células de armazenamento devem ser atualizadas periodicamente. • Programa: Seqüência de instruções a serem seguidas e/ou executadas por um processador.
BIOS Sistema Operacional (SO) Software Software do Sistema Drivers Aplicativos Hardware Processador, Memória, Barramento, Periféricos
BIOS: Basic Input/Output System • É o primeiro programa executado pelo computador. • É gravado em um chip (ROM) localizado na placa mãe • Prepara o sistema para que o SO possa ser executado • Sistema Operacional (SO) • É o componente de software que faz a interface entre os programas do usuário e o computador; gerenciando os diversos itens necessários para a operação do computador • Kernel (Núcleo) • É o componente central de um sistema operacional sendo a camada mais baixa de interface com o hardware. Drivers Conjunto de rotinas que permite o SO operar um periférico (HD, vídeo, som, etc)
Sistema de Arquivos O método e a estrutura de dados que um sistema operacional utiliza para administrar arquivos. MS-DOS/Windows FAT32 – MS-DOS 7.1, e 8.0 / Windows (95 OSR2, 98, ME, NT, 2000, XP...) NTFS – Windows NT ou superior (NT, 2000, XP, 2003 Server,...) UNIX (FreeBSD, OpenBSD, Linux, Solaris, etc.) EXT2 / EXT3 – Poderoso e popular sistema de arquivo do Linux. SWAP – Arquivo usado com extensão da memória RAM Reiser – Desenvolvido nos laboratórios da Suse, é um dos sistema de arquivos mais rápidos da atualidade.
LINUX Criado em 1991 por Linux Torvald. • Código aberto • Núcleo (kernel) monolitico – Todas as funcionalidades carregadas na mémoria • Portabilidade • Diferentes distribuições – Slackware, Debian, Fedora, Suse, Kurumin, etc
Estrutura de Diretórios / /bin /dev /etc /home /tmp /usr
Os Shell do Linux Programa do SO que é utilizado como meio de interação entre o usuário e o computador. • Recebe, interpreta e executa os comandos de usuário, aparecendo na tela como uma linha de comandos, representada por um “prompt”, que aguarda os comandos do usuário. • É uma linguagem de programação completa – podem ser criados “shell scripts” para executar tarefas. • Tipos mais usuais: • csh – arquivo de configuração: .cshrc • bash (Bourne Shell) – arquivo de configuração: bashrc
Arquivos, Usuários e Grupos • Usuário dono do arquivo (a), Grupo dono do arquivo (g), Demais usuários (o) O proprietário/grupo de um arquivo pode ser modificado com o comando: chown [-R] usuario:grupo arquivo Exemplo: chmod –R edmar:user ABC O proprietário do diretório ABC, e tudo dentro dele, será modificado para edmar:users • As permissões de acesso dividem-se em: • Leitura (r) Escrita (w) Execução (x) Esse atributos podem ser alterados pelo comando: chmod atributos nome_do_arquivo Exemplo: chmod u+x g-w o-r ABC
Usuário Grupo Tamanho Data última alteração Arquivo drwxr-xr-x 8 edmar users 208 2006-09-01 11:48 MCF outros podem ler(r), não pode escrever(-), pode executar(x) grupo pode ler(r), não pode escrever(-), pode executar(x) usuário pode ler(r), escrever (w), executar(x) (d) diretorio, (l)atalho, (c ou b) dispositivo, (-) outros
Programa Seqüência de instruções a serem executadas pelo processador Linguagens de Programação Conjunto de regras sintáticas e semânticas usadas para a elaboração de um programa. Linguagem de maquina (código de maquina) Conjunto de instruções em seqüência de bits que podem ser executadas pelo processador. Linguagens de Programação de Alto Nível Possui nível de abstração elevado. Mais próxima à linguagem humana. Basic C FORTRAN Cobol Pascal
Compilador Programa que cria a partir de um programa escrito em uma linguagem (código fonte) cria outro semanticamente equivalente escrito em outra linguagem (código objeto). Interpretador Lê um código fonte e converte em código executável. Geralmente atua linha a linha.
FORTRAN (FORmula TRANslator) Linguagem de programação de alto nível. • Duas formas de escrever um programa Fortran: • Formulário Fixo (F77, F90+) • colunas 1 a 5: rótulos ou números de comando • coluna 6: qualquer caractere <>0 indica continuação da linha anterior • colunas 7 – 72: comandos • colunas 73-80: identificação – usadas pelo compilador • Formulário Livre (F90+) • Linhas de continuação indicadas pelo simbolo “&” no final. A linha abaixo, se não for comentário, será a continuação. • Rótulos devem ser os primeiros caracteres da linha