Aula 26 (02/12/2021): CISC (Complex Instruction Set Computer) - Microprogramação - Continuação: Leitura e escrita de memória: precisam de dois ciclos. Como escrever microprograma eficiente. Passar a lista de exercícios 5. Uso do relógio de 4 fases para controlar o andamento das atividades de um ciclo composto por 4 subciclos. O microprograma completo tem apenas 79 microinstruções. Descrever o microprograma ilustrando as primeiras microinstruções. Microinstruções horizontis e verticais.
Aula 24 (25/11/2021): CISC (Complex Instruction Set Computer) - Microprogramação - Continuação: Microarquitetura MIC e os componentes básicos e os respectivos sinais de controle para: AMUX, ALU, Shifter, MAR e MBR. Formato de uma microinstrução.
Aula 23 (23/11/2021): CISC (Complex Instruction Set Computer) - Microprogramação (.pdf 3 Mbytes): Arquitetura CISC (Complex Instruction Set Computer) e e exemplos de máquinas CISC. Arquitetura MAC: conjunto de instruções. Microarquitetura MIC e os componentes básicos e os respectivos sinais de controle para: registrador, A latch e B latch.
Aula 21 (9/11/2021): Memória virtual - paginação e segmentação (.pdf 2.3 Mbytes). Apoio de hardware ao Sistema Operacional, swapping, fragmentação da memória e compactação, endereço lógico e físico. Paginação: lista de blocos livres, tabela de páginas.
Aula 20 (4/11/2021): Slides sobre memória externa (.pdf 1.1 Mbytes). Memória externa: disco magnético HD, organização em trilhas e setores, disco de cabeça móvel e cabeça fixa, seek time e latência rotacional, RAID ( Redundant Array of Independent Disks). SSD (Solid State Drive) e comparação SSD versus HD.
Aula 19 (28/10/2021): Memória interna e código de Hamming - Continuação. Dar um exemplo sobre como obter o código de Hamming, dados 7 bits de dados. Escolher um bit do código formado e fazer de conta que esse bit foi lido com erro. Mostrar como corrigir esse erro. Mostrar uma maneira simples mas engenhoso para usar o código de Hamming em comunicação de dados, podendo corrigir erros de um intervalo contíguo de bits errados.