FUNÇÕES DO SO
Funções do Sistema Operativo:
Funções do Sistema Operativo:
Gestão do Processador
- * Unidade de Controlo
- * Unidade Aritmética e Lógica
- * Registos
- * CPU
* Gestão da Memória
- * Memória Principal, Cache e Secundária
- * Hierarquia de armazenamento
- * Memória Virtual
* Gestão de I/O
- * Registos
- * Canais
* Gestão de Armazenamento Secundário
- * Estrutura da informação
- * Suporte físico da informação
- * Suporte lógico
Gestão do Processador
Unidade de Controlo - Responsável por gerir as actividades de todos os componentes do computador
● Gravação de dados em discos
● Procura de instruções na memória
Unidade Aritmética e Lógica - Responsável pela realização de operações:
● Aritméticas - Somas - Subtracções
● Lógicas
- Testes
- Comparações
Registos - Dispositivos que armazenam dados temporariamente - Funcionam como memória interna do processador
● Alta velocidade
● Pequena capacidade de armazenamento
- O número de registos e a sua capacidade de armazenamento variam em função da
arquitectura de cada processador
CPU - Um programa é composto por uma série de instruções, que são executadas sequencialmente pelo CPU :

A velocidade de processamento de um
CPU é determinada pelo número de
instruções que o processador executa por
unidade de tempo
- Unidade de medida mais comum - MIPS

Gestão da Memória
Memória Principal - Memória onde são armazenados instruções e dados - É composta por células:
● Têm um determinado número de bits
● Referenciadas através de um endereço (único)

Registo de Endereço de Memória (MAR)
- Registo onde está guardado o endereço da
célula de memória a ser acedida
Registo de Dados de Memória (MBR) - Registo utilizado para guardar dados após uma operação efectuada pelo CPU

Memória Cache
- É uma memória volátil de alta velocidade
- Tempo de acesso menor que o da memória principal
- O CPU procura primeiro na Memória Cache e só depois na Memória Principal

Memória Secundária
- É uma memória não volátil utilizada para armazenar programas e dados
- O acesso à memória secundária é mais lento do que à memória principal
- Memória de baixo custo e capacidade de armazenamento elevada
Hierarquia de Armazenamento
- O objectivo é estabelecer um sistema de memória com:
● Grande capacidade de armazenamento
● Alta velocidade de acesso
● Custo razoável

Memória Virtual
- Funciona como extensão à memória principal
- Utiliza memória secundária para aumentar a capacidade da memória principal

Resumindo...

Gestão de I/O
Entrada/saída, sigla E/S (em inglês: Input/output, sigla I/O) é um termo utilizado quase que exclusivamente no ramo da computação (ou informática).
- indicando entrada (inserção) de dados por meio de algum código ou programa, para algum outro programa ou hardware, bem como a sua saída (obtenção de dados) ou retorno de dados.
- como resultado de alguma operação de algum programa, consequentemente resultado de alguma entrada.
Canais -
O canal de E/S representa uma extensão ao conceito de DMA.
- Um canal de E/S tem a capacidade de executar instruções de E/S, o que lhe dá um controlo completo sobre as operações de E/S.
- Num sistema de computação com um tal dispositivo, a CPU não executa instruções de E/S.
- Tais instruções estão guardadas na memória principal para serem executadas por um processador de uso-específico no próprio canal de E/S.
- Assim, a CPU inicia uma transferência de E/S instruindo o canal de E/S para executar um programa na memória.
- O programa deve especificar o dispositivo, ou dispositivos, a área, ou áreas, de memória para armazenamento, a prioridade e as accões a tomar em certas condições de erro. O canal de E/S segue as instruções e controla a transferência de dados.
Gestão de armazenamento secundário
Suporte Físico
- Na base da pirâmide da hierarquia de memória num Sistema de computação.
- Garante um armazenamento mais permanente possuindo maior capacidade que a memória principal.
Tipos :
- Directamente ligados ao sistema : Discos rígidos....
- Conectados quando desejados : pen drive, DVD, CD-ROM, outros dispositivos removíveis.62
Suporte Lógico
Sistema de ficheiros -
conjunto de ficheiros, directórios, descritores e estruturas de dados auxiliares, autónomos em termos de administração e suporte físicoSistema de Ficheiros gerido por Módulo do Sistema Operativo: Sistema de Gestão de Ficheiros. Responsável pelo acesso e pela organização dos ficheiros.Conjunto de Dados (persistentes) em memória secundária, identificados por um nome e composto por :FicheiroNome : identifica o ficheiro perante o utilizador;Descritor: estrutura de dados com informação sobre o ficheiro (dimensão, datas de criação, modificação e acesso, dono e autorizações de acesso);- Informação: dados
Estrutura
Uma das funções do sistema operativo é fazer a gestão dos periféricos de suporte da informação. E fá-lo de duas formas:
- gerindo a memória - dita memória secundária - como complemento da memória RAM;
- "guardando" em suporte o tratamento da informação sob a forma de sequência de dígitos para poder ser utilizada quando chamada.
Na página seguinte veremos como o SO faz esta gestão.
Webgrafia
https://ruiguedesso.blogspot.pt/2011/11/gestao-de-io.html
https://mail.serdigital.com/home/apsantos@linuxdigital.org/Ensino/ESAS/13_14/SO/2P/M1/aulas/FincoesDosSistemaOperativos-2.pdf
https://pt.wikipedia.org/wiki/Wikip%C3%A9dia:P%C3%A1gina_principal
https://www4.di.uminho.pt/~amp/textos/COA/node9.html
https://maronio.net/ESCOLA-aponts/IMEI/M03/aponts/3.4.htm