Search Header Logo
Sistemas Operativos módulo 1

Sistemas Operativos módulo 1

Assessment

Presentation

Computers

10th Grade

Practice Problem

Easy

Created by

Adriano Oliveira

Used 4+ times

FREE Resource

13 Slides • 21 Questions

1



Um sistema operativo (SO) é o software fundamental que gere o hardware de um computador e permite a execução de outros programas. Assegura um conjunto de funções que trabalham em colaboração para garantir que o computador funcione de maneira estável, eficiente e segura.

MÓDULO 1 - INTRODUÇÃO AOS SISTEMAS OPERATIVOS

2

​O Sistema Operativo:

  • Garante o arranque do computador e faz a gestão dos recursos físicos (hardware).

  • Cria uma abstração da máquina - dá uma visão simples do computador, encapsulando a complexidade do seu funcionamento. O utilizador consegue realizar as tarefas no computador sem se aperceber da complexidade das operações realizadas sobre o hardware. 

  • Gere os recursos de forma eficaz tirando o máximo proveito das sua potencialidades

MÓDULO 1 - INTRODUÇÃO AOS SISTEMAS OPERATIVOS

Hardware
Máquina Física

media
media

Sistema Operativo

​Aplicações
Utilizador
Máquina virtual

Nível de abstração

media

3

Fill in the Blanks

4

Multiple Choice

O utilizador consegue realizar as tarefas no computador sem se aperceber da complexidade das operações realizadas sobre o hardware. Significa que o Sistema Operativo cria:

1

Uma interface de controle do hardware.

2

Uma abstração do hardware.

3

Uma ligação direta com o hardware.

4

Um sistema de monitoramento do hardware.

5

Match

Combine o seguinte

CPU

Excel

Windows

Hardware

Aplicações

Hardware

Software

Sistema operativo

Máquina física

Máquina virtual

6

Reorder

Ordenar com base no nível de abstração (do maior para o menor)

Word

Gestor de tarefas do windows

Controlador (driver) da placa gráfica

1
2
3

7

Arquitetura por camadas

MÓDULO 1 - INTRODUÇÃO AOS SISTEMAS OPERATIVOS

A arquitetura de um sistema operativo (SO) pode variar de acordo com o design e o propósito, mas em geral, ela segue uma estrutura modular com camadas bem definidas, organizadas por níveis hierárquicos:

O kernel é o coração do sistema operativo, responsável por gerir os recursos do sistema e fornecer uma interface entre o hardware e os processos de alto nível. Controla diretamente o hardware e implementa as funções mais básicas do SO. As operações são realizadas no nível de maior privilégio, garantindo um desempenho eficiente. Existem diferentes tipos de kernel:

1. Núcleo (Kernel)

8

Arquitetura por camadas

MÓDULO 1 - INTRODUÇÃO AOS SISTEMAS OPERATIVOS

Existem diferentes tipos de kernel:

  • Monolítico: Todas as funções do sistema operativo são executadas no kernel. Exemplo: Linux.

  • Microkernel: Apenas as funções essenciais (gerenciamento de memória, processos e comunicação entre eles) são executadas no kernel. O restante é movido para o espaço de usuário. Exemplo: Minix.

  • Híbrido: incorpora elementos de arquiteturas monolíticas e de microkernel, combinando as vantagens de ambas. Exemplo: Windows

1. Núcleo (Kernel) (cont.)

9

Drag and Drop

​O kernel do S.O.
é​
Drag these tiles and drop them in the correct blank above
Linux
monolítico
windows
microkernel

10

Arquitetura por camadas

MÓDULO 1 - INTRODUÇÃO AOS SISTEMAS OPERATIVOS

Qualquer programa, quando é executado, cria processos que precisam de recursos (processador, memória…). Estes processos podem ser executados em simultâneo ou em sequência e competem entre si pelo uso dos recursos (cpu, memória…). Esta camada do SO garante que os processos sejam executados de

​​2. Gestão de Processos

media

maneira eficiente, controla o uso do processador (recurso principal) e permite a multitarefa (vários processos executados ao mesmo tempo). Para tal, deve gerir o tempo de utilização da CPU por cada processo, controlar a comunicação entre processos (Inter-Process Communication - IPC), sincronizar processos, controlar concorrência entre eles e Evitar deadlocks, onde processos esperam indefinidamente por recursos.

11

Drag and Drop

são programas em execução que competem entre si pelo acesso a ​
como ​
,
, ​
.
Drag these tiles and drop them in the correct blank above
processos
recursos
CPU
Disco
Teclado
procedimentos
bios

12

Fill in the Blanks

13

Fill in the Blanks

14

Multiple Select

Na gestão de processos, o S.O. deve:

1

gerir o tempo de utilização da CPU por cada processo

2

Garantir o correto armazenamento no disco

3

controlar a comunicação entre processos

4

Assegurar Inter-Process Communication - IPC

15

Arquitetura por camadas

MÓDULO 1 - INTRODUÇÃO AOS SISTEMAS OPERATIVOS

Esta camada lida com a alocação e libertação de memória para processos em execução. O sistema operativo controla o uso da memória RAM, ora alocando espaço para processos em execução, ora libertando o espaço de memória quando terminam a sua execução. Garante a proteção de memória para impedir que um processo aceda a memória de outro. Também implementa e gere a memória virtual, que permite usar o disco rígido como uma extensão da RAM.

3. Gestão de Memória

16

Drag and Drop

A camada de gestão de memória controla o uso da ​
, ora ​
espaço para processos em execução, ora ​
o espaço de memória quando terminam a sua execução. Garante a ​
para impedir que um processo aceda a memória de outro.
Drag these tiles and drop them in the correct blank above
memória RAM
alocando
libertando
proteção de memória

17

Arquitetura por camadas

MÓDULO 1 - INTRODUÇÃO AOS SISTEMAS OPERATIVOS

Esta camada lida com a organização da informação em discos. O S.O. organiza os dados em ficheiros de forma eficiente, disponibiliza operações que permitem estruturar a informação e protege o acesso aos mesmos com permissões adequadas. Controla a criação, leitura, escrita e exclusão de ficheiros e pastas no sistema de ficheiros.

​​4. Sistema de ficheiros

media
media

18

Multiple Select

O sistema de ficheiros é responsável por:

1

organizar os dados em ficheiros de forma eficiente

2

Gerir o funcionamento dos periféricos de entrada

3

protege o acesso aos ficheiros com permissões adequadas

4

Assegurar a sincronização de processos

19

Fill in the Blanks

20

Arquitetura por camadas

MÓDULO 1 - INTRODUÇÃO AOS SISTEMAS OPERATIVOS

Esta camada é responsável pela comunicação entre o SO e os dispositivos de hardware (como discos rígidos, impressoras, teclados…). Para tal, utiliza drivers de dispositivos para interagir com o hardware, abstraindo as especificidades de cada dispositivo e fornecendo uma interface padrão para os processos do utilizador.

5. Gestão de Dispositivos

media

21

Match

Relacione

Hardware

Sistema Operativo

Software de aplicação

RAM

Windows

Word

22

Drag and Drop

O gestor de dispositivos utiliza ​
específicos para cada ​
para interagir com o hardware, abstraindo as ​
de cada dispositivo e fornecendo uma ​
padrão para os ​
do utilizador.
Drag these tiles and drop them in the correct blank above
drivers
dispositivo
especificidades
interface
processos
kernel
Sistema operativo

23

Arquitetura por camadas

MÓDULO 1 - INTRODUÇÃO AOS SISTEMAS OPERATIVOS

A interface de chamadas de sistema permite que os programas executados pelo utilizador solicitem serviços do sistema operativo. Quando um processo solicita uma tarefa controlada pelo SO (como ler um ficheiro ou alocar memória), faz uma chamada de sistema que atravessa a interface do sistema e passa para o kernel, o qual lida com o pedido.

6. Interface de Sistema (System Call Interface)

media
media

24

Reorder

Ordena as operações

processo solicita uma tarefa

chamada de sistema

atravessa a interface do sistema

Invoca o kernel

Kernel lida com o pedido

1
2
3
4
5

25

Drag and Drop

A interface de ​
, permite que os ​
executados pelo ​
solicitem ​
do ​
.
Drag these tiles and drop them in the correct blank above
chamadas de sistema
programas
utilizador
serviços
sistema operativo
processos
kernel

26

Arquitetura por camadas

MÓDULO 1 - INTRODUÇÃO AOS SISTEMAS OPERATIVOS

Interface de Linha de Comandos (CLI - Command Line Interface): Permite que os utilizadores interajam diretamente com o sistema através de comandos de texto. Exemplo: shell do Linux. Command Prompt do windows

Interface Gráfica do Usuário (GUI - Graphics User Interface): Um ambiente visual onde o utilizador interage com o sistema operativo através de janelas, ícones, menus, etc. Exemplo: Windows, macOS.

7. Interface do utilizador

media
media

27

Categorize

Options (6)

MS-DOS

Command Prompt

Windows

macOS

PowerShell
Ubuntu Desktop

Organize essas opções pelas categorias indicadas

interface de linha de comandos (cli)
Interface gráfico (GUI)

28

Arquitetura por camadas

MÓDULO 1 - INTRODUÇÃO AOS SISTEMAS OPERATIVOS

Esta camada possibilita a comunicação entre sistemas através de redes. è responsável por gerir:

  • Conexões de rede (Wi-Fi, Ethernet, etc.).

  • Protocolo de comunicação (TCP/IP).

  • Serviços de rede, como compartilhamento de arquivos e impressoras.

8. Gestão de rede

29

Categorize

Options (10)

TCP

UDP
HTTP
FTP
SMTP
IMAP

Partilha de ficheiros

Ethernet
Wi-Fi

Partilha de impressoras

Organize os elementos de acordo com as categorias indicadas

Protocolo de comunicação
Serviços de rede
Ligações de rede

30

Arquitetura por camadas

MÓDULO 1 - INTRODUÇÃO AOS SISTEMAS OPERATIVOS

Esta camada assegura:

  • Autenticação de utilizadores: Confirma a identidade de utilizadores.

  • Controle de permissões: Define o que é que os utilizadores e os processos podem aceder ou modificar.

  • Criptografia e medidas de proteção para garantir a privacidade e a integridade dos dados.

9. Segurança e Controle de Acesso

media
media

31

Drag and Drop

Confirma a identidade de ​
.

Controle de ​
: Define as operações que os utilizadores e os processos podem realizar sobre um ficheiro ou pasta.

e medidas de proteção: garantem a ​
e a integridade dos dados.
Drag these tiles and drop them in the correct blank above
Autenticação
utilizadores
permissões
Criptografia
privacidade
segurança
abstração

32

media
media
media
media
media
media

MÓDULO 1 - INTRODUÇÃO AOS SISTEMAS OPERATIVOS

Arquitetura por camadas

33

Labelling

Etiquetar o esquema:

Drag labels to their correct position on the image

Aplicações

Interface

Utilitários

Hardware

Utilizador

Máquina física

Sistema operativo

Kernel

Máquina virtual

34

Video Response

Question image

Qual é a mais bonita

video
Open Video Recorder



Um sistema operativo (SO) é o software fundamental que gere o hardware de um computador e permite a execução de outros programas. Assegura um conjunto de funções que trabalham em colaboração para garantir que o computador funcione de maneira estável, eficiente e segura.

MÓDULO 1 - INTRODUÇÃO AOS SISTEMAS OPERATIVOS

Show answer

Auto Play

Slide 1 / 34

SLIDE