Você está na página 1de 10

SISTEMAS

OPERATIVOS
Pré-requisitos

(i) Noções básicas de hardware


(ii) Noções básicas de programa
(iii) Utilização básica de computador
AULA PRÁTICA 1 | SEMANA 1 | AULA 1

Tópicos:
INTERFACE LINHA DE ● Apresentação
COMANDOS. FICHEIROS ● Enquadramento da cadeira. Funções
básicas de um Sistema Operativo
POR LOTE ● Plano temático e de Avaliações
● Considerações gerais
● Recursos para aulas práticas

Docente: M.Mulungo | Ano lectivo: 2021 | Duração: 15 semanas | Carga semanal: 4T


2
(TEORIA/PRÁTICA) | contactos: 846818574 / 867865480
FUNÇÕES BÁSICAS DE UM SISTEMA OPERATIVO

SOFTWARE 1. Criar ambiente de trabalho (interface de


HARDWARE
operação)
2. Criar mecanismo de interação aplicações e
hardware ambiente de execução de
APLICAÇÃO SISTEMA aplicações)
3. Esconder a complexidade, optimizar o
- Word acesso ainda e uniformizar o acesso aos
- Excel BIOS SISTEMA dispositivos de E/S da mesma classe através
- Corel draw de mecanismos de abstração
- Chrome, etc OPERATIVO 4. Criar ambiente de desenvolvimento de
aplicações através da criação de uma
interface de programação
(Basic-Input-Output-System) 5. Gerir recursos, permitindo acesso
- Faz o teste básico de hardware e concorrente através de mecanismos de
inicializa controladores (POST: Power- partilha. mesmo
On-Self-Test)
3
Plano Temático
# TEMA Teoria Prática
1 Fundamentos de Sistemas Operativos modernos Laboratorial

2 Kernel e Gestão de Processos Tutorial/Lab

3 Sistemas de Entradas e Saídas Tutorial

4 Gestão de memória Primária Tutorial

5 Sistemas de Ficheiros: Directórios e Ficheiros Tutorial/Lab

4
Plano de Avaliações
Semana Avaliação Peso Semana Avaliação Peso Semana Avaliação Peso

1 6 10

2 7 12

3 8 13

4 9 14

5 TESTE1 10 TESTE2 15 TESTE3

5
Recursos de aulas práticas

● Desktop com Windows (Pessoal)


Emuladores de ambiente linha de comandos
(command prompt)
cb.vu
Ambientes de trabalho: Windows e Ubuntu

6
Conceito de Programa. Software Open Source
0101010101
0101010101
BEGIN 0101010101
READ X, Y 0101010101
COMPILAÇÃO/TRADUÇÃO 0101010101
X+Y
PRINT S 0101010101
END 0101

COMPILAR: Traduzir o código fonte fonte em Código executável (exe)


Código fonte (Source code) código executável >> PROGRAMA

PROGRAMA: Conjunto de instruções encadeadas, codificadas em binário,


que visam o alcance de um conjunto de objectivos específicos.

7
Software Open Source
Tipo de software Caractéristicas Exemplos

Sistema Operativo Aplicativo

● Distribuição gratuíta ● MANDRIVA ● Virtualbox


● Abertura de código fonte ● UBUNTU ● PostgreSQL
● Permitem o estudo de mecanismos internos e ● Red Hat Linux ● GIMP
Código aberto (Open source)/ acompanhamento da evolução das linhas de ● FreeDOS ● LibreOffice
Livre distribuição programação utilizadas ● Inkscape
● Minix

● O custo é, de modo geral, alto ● Windows 10 ● Adobe photoshop


● closed source ou proprietário (o acesso aos ● Mac OS ● Corel Draw
Código Fechado /(closed códigos é restrito) ● HP UX ● Primavera
source)/ Comercial ● Software voltado para o lucro ● Adobe Illustrator

8
Ciclo de uma instrução
início
A execução de uma tarefa como esta: a+b=c, envolve sequencialmente os estágios indicados
Busca do código de neste ciclo: CICLO DE UMA INSTRUÇÃO
operação (1)

CPU
Descodificação (2) ● ALU: UNIDADE ARITMÉTICA
E LÓGICA (4)
● REGISTOS: MEMÓRIA DE
CPU SERVIÇO
Busca dos ● UNIDADE DE
operandos(3)
CONTROLO: (1); (2);
(3) e (5)
DISP. DE
DISP. DE MEMÓRIA
Execução(4) SAÍDA
ENTRADA PRIMÁRIA

Escrita de resultados
(5) MEMÓRIA
SECUNDÁRIA

Fim

9
TPC : : AULA PRÁTICA 1
Faça análise comparativa de processadores Dualcore e Core2Duo
O que entende por tecnologia HT (HYPERTHREADING)
O vai implicar a migração indicada na Figura?

P P

MP

I/O I/O

Indique os ganhos da implementação da memória cache ?


Aponte 5 diferenças fundamentais entre Windows e Linux

10

Você também pode gostar