Sie sind auf Seite 1von 13

18-09-2012

Sistema Operativo: o que ?

Sistemas Operativos
aaps
1

O Sistema Operativo o programa responsvel pelo controlo da actividade do computador, prevenindo falhas e erros. Ele , assim, software fundamental para o funcionamento do computador, fazendo parte do software de sistema.
aaps
2

18-09-2012

18-09-2012

Sistema Operativo: o que ?


O S.O. cria uma interligao entre o hardware do computador e o utilizador. - A parte do S.O. que faz a interligao com o hardware chama-se kernel (ncleo); - A parte do S.O. que faz de interface com o utilizador chama-se shell;

Funes Genricas do S.O.


- controlar o hardware: o sistema operativo controla os vrios componentes do sistema e permite que todos trabalhem em conjunto; - controlar a execuo de software de aplicao: o sistema operativo corre aplicaes tal como o Word, Power Point, Internet Explorer, Corel Draw,...; - gerir informao: o sistema operativo disponibiliza os meios necessrios para gerir e organizar a informao armazenada num computador, permitindo mover, apagar, copiar ou visualizar ficheiros.

Utilizador
aaps

SO

Hardware
aaps

18-09-2012

18-09-2012

18-09-2012

Evoluo dos Sistemas Operativos


- Os computadores dos anos 50 no tinham S.O., pelo que o trabalho do operador era feito diretamente sobre o hardware; - Os S.O. evoluram ao longo dos tempos numa srie de aspetos: gesto de programas, controlo de recursos, interface com o utilizador e segurana.
aaps
5

Evoluo: gesto de programas


- A gesto de programas a forma como o S.O. gere a execuo do software. - Esta uma das funes do S.O. mais importantes, pois afeta diretamente a sua fiabilidade.
aaps
6

18-09-2012

18-09-2012

Evoluo: gesto de programas


- A forma como o S.O. efetua a gesto dos programas pode ser: Monotarefa;

Evoluo: gesto de programas


Monotarefa: sistemas que executam apenas uma tarefa de cada vez

Multitarefa;
Multithreading. Ex:
MS-DOS

aaps

aaps

18-09-2012

18-09-2012

18-09-2012

Evoluo: gesto de programas


Monotarefa

Evoluo: gesto de programas


Multitarefa: sistemas que executam duas ou mais tarefas em simultneo.

Tarefa 1

Tarefa 2

Tarefa 3

Ex:
WindowsXP

aaps

aaps

10

18-09-2012

18-09-2012

Evoluo: gesto de programas


Multitarefa Tarefa 1
C

Evoluo: gesto de programas


- A multitarefa pode ser: Cooperativa; Preemptiva; Multithreading.

Tarefa 2
aaps
11

C
aaps
12

18-09-2012

18-09-2012

18-09-2012

Evoluo: gesto de programas


- Na multitarefa cooperativa: os utilizadores podem executar dois
ou mais programas, mas o programa que se encontra em primeiro plano ganha o controlo sobre o processador at que a sua tarefa termine. S depois o processador libertado para os restantes programas, se o programa em primeiro plano o permitir.
aaps
13

Evoluo: gesto de programas


Exemplos:

aaps

14

18-09-2012

18-09-2012

Evoluo: gesto de programas


Exemplos:

Evoluo: gesto de programas


- Na multitarefa preemptiva: os utilizadores podem executar dois
ou mais programas, sendo que o S.O. interrompe periodicamente a execuo de um programa e passa o controlo a outro em espera. Este tipo de gesto evita que um s programa monopolize o sistema.
aaps
16

At antes ver.8
aaps
15

18-09-2012

18-09-2012

18-09-2012

Evoluo: gesto de programas


Exemplos:

Evoluo: gesto de programas


Exemplos:

Unix
aaps
17

Linux
aaps
18

18-09-2012

18-09-2012

Evoluo: gesto de programas


Exemplos:

Evoluo: gesto de programas


Multithreading: sistemas que executam mais do que uma tarefa (thread) do mesmo programa em simultneo. Cada thread dever ser definida de forma a que a sua execuo no interfira com a execuo das outras threads.
aaps
20

aaps

19

18-09-2012

18-09-2012

18-09-2012

Evoluo: gesto de programas


Multithreading Programa A
Thread 1
C

Evoluo: gesto de programas


- Os S.O. atuais utilizam a multitarefa preemptiva combinada com o multithreading, o que os torna mais eficazes.
aaps
22

Thread 2
aaps
21

C
18-09-2012

18-09-2012

Evoluo: gesto de programas


P R O G R A M A 1

Evoluo: controlo de hardware


- As principais funes de controlo a nvel do hardware so:

Thread 1

Thread 2

P R O G R A M A
aaps 2
23

gesto do microprocessador;
gesto da memria; gesto dos perifricos.
aaps
24

Thread 1

C
18-09-2012

18-09-2012

18-09-2012

Evoluo: controlo de hardware


Gesto do microprocessador - Nos S.O. multitarefa preemptiva e multithreading, existe uma gesto do tempo atribudo a cada tarefa no processador.

Evoluo: controlo de hardware


Pseudoparalelismo - O S.O. atribui a cada tarefa uma frao de tempo. Para o utilizador, a sensao a de que todas as tarefas esto a ser realizadas em simultneo.

aaps

25

aaps

26

18-09-2012

18-09-2012

Evoluo: controlo de hardware


Programa A Programa B Programa C Sem Pseud. Com Pseud.
aaps
27

Evoluo: controlo de hardware


Paralelismo - Existe paralelismo quando, num dado instante, existe mais do que um processador a trabalhar na resoluo de um problema.

aaps

28

18-09-2012

18-09-2012

18-09-2012

Evoluo: controlo de hardware


Sistemas Operativos como o Linux, Windows NT, 2000, XP e MAC OS X suportam multiprocessamento, ou seja, esto preparados para executar tarefas em paralelo, caso o sistema possua mais do que um processador.
aaps
29

Evoluo: controlo de hardware


Gesto da memria - O S.O. atribui a cada programa em execuo uma fatia de memria.

aaps

30

18-09-2012

18-09-2012

Evoluo: controlo de hardware


Memria Virtual - mtodo utilizado pelos S.O. para aumentar a memria disponvel para processamento. Este mtodo consiste em utilizar o disco rgido como uma extenso da memria RAM.
aaps
31

Evoluo: controlo de hardware

aaps

32

18-09-2012

18-09-2012

18-09-2012

Evoluo: controlo de hardware


Memria Virtual - Vantagens: mais memria disponvel; - Desvantagens: prejudica o desempenho do computador

Evoluo: controlo de hardware


Gesto dos perifricos - O s.o. gere todos os perifricos ligados ao computador. Estes comunicam com o s.o. atravs de sinais especficos (interrupes) que indicam qual a operao requisitada.

aaps

33

aaps

34

18-09-2012

18-09-2012

Evoluo: controlo de hardware


Dada a grande variedade de perifricos disponveis no mercado, sendo cada um deles de uma marca e modelo especficos, o s.o. necessita dos drivers de cada um deles. Os drivers ou controladores so programas (ou dispositivos de hardware) que controlam ou regulam outro dispositivo, contendo informaes especficas sobre este e sobre o s.o. segundo o qual operam.

Evoluo: interface
- Existem 3 tipos de interfaces do s.o. com o utilizador: interface de linha de comandos; interface baseada em menus; interface grfica.
aaps
36

aaps

35

18-09-2012

18-09-2012

18-09-2012

Evoluo: interface
interface de linha de comandos: - o utilizador tem de saber os comandos e regras de sintaxe; - so digitados comandos na linha de comandos.

Evoluo: interface
interface baseada em menus: - o utilizador no tem de saber os comandos e regras de sintaxe; - os menus mostram todas as opes existentes num determinado ponto.

Ex:
MSDOS
aaps
37

Ex:
FDISK
aaps
38

18-09-2012

18-09-2012

Evoluo: interface
interface grfica: - intuitiva e fcil de usar; - necessitam de hardware mais evoludo e mais caro.

Evoluo: segurana
- A segurana de um computador um ponto fundamental para o bom funcionamento de um sistema informtico.

Ex:
MAC OS X
aaps
39

aaps

40

18-09-2012

18-09-2012

10

18-09-2012

Evoluo: segurana
- Existem dois aspectos principais a serem considerados aquando do planeamento da segurana de um sistema operativo:

Evoluo: segurana
- Para combater a falha de segurana podemos referir dois tipos de medidas complementares: - administrativas e de controlo fsico de acesso ao sistema informtico; - tcnicas.
aaps
42

- A segurana dos computadores e dos dados neles armazenados;


- A segurana da rede de comunicaes e dos dados durante a transmisso.

aaps

41

18-09-2012

18-09-2012

Evoluo: segurana
- Dentro de diversos requisitos de segurana que devem ser tidos em conta, vamos analisar os seguintes: - Secretismo: a informao s deve estar acessvel a quem tenha autorizao para a mesma; - Integridade: os dados e o estado do sistema no devem poder ser alterados por acidente ou comportamento incorrecto; - Disponibilidade: os recursos s devem ser utilizados por aqueles a quem se destinam.

Evoluo: segurana
- Para conseguirmos obter estes requisitos

devemos possibilitar: - atribuio sistemtica de privilgios mnimos necessrios para cada caso; - mecanismos simples e modulares de garantia de segurana. Estes tm de ser projectados desde a fase de concepo do sistema e no como um acrescento posterior;
aaps
44

aaps

43

18-09-2012

18-09-2012

11

18-09-2012

Evoluo: segurana
- recolha e verificao exaustiva de autorizaes e monitorizao constante do sistema; - concepo aberta dos mecanismos de segurana, para que estes no dependam do desconhecimento da pessoa para serem eficazes e para que haja uma verificao por peritos externos da sua validade; - facilidade do uso dos mecanismos de segurana, para evitar desleixo na sua aplicao.

Evoluo: segurana
A segurana no pode ser encarada como um sistema esttico, isto , mesmo que tecnicamente e administrativamente parea que o sistema seja seguro, deve ser complementado por mtodos de verificao dinmicos na pesquisa de eventuais falhas. Devem ser adicionadas tcnicas complementares de segurana, tais como firewalls, antivrus e outras do gnero.
aaps
46

aaps

45

18-09-2012

18-09-2012

Sistemas Operativos mais conhecidos


- Unix; - Xerox PARC (primeiro GUI funcional); - MS-DOS; - MAC OS; - OS/2; - Windows 3.11; - Windows 95;
aaps
47

Sistemas Operativos mais conhecidos


- Windows 98; - Windows Me; - Windows NT; - Windows 2000; - Windows XP, Vista, 7; - Windows CE; - Windows GNU/LINUX;
aaps
48

18-09-2012

18-09-2012

12

18-09-2012

Sistemas Operativos mais conhecidos


- Novell Netware; - AS/400; - VMS.

Requisitos mnimos de hardware


- O sistema operativo est ligado directamente ao hardware do computador . Deste modo temos de saber qual o hardware adequado para um determinado s.o. quando o vamos instalar. Temos tambm de analisar os recursos mnimos necessrios para conseguir instal-lo.

Trabalho individual!!!
aaps
49

aaps

50

18-09-2012

18-09-2012

Requisitos mnimos de hardware


- O hardware imprescindvel para se poder instalar um s.o. varia consoante o sistema, mas existem componentes que so praticamente essenciais em todos: - processador, RAM, disco rgido, placa de vdeo e monitor. - leitor de disquetes, cd-rom, teclado, rato, placa de som.
aaps
51

Requisitos mnimos de hardware


- No devemos confundir os requisitos mnimos de hardware com os requisitos ideais de funcionamento (ou recomendados).

aaps

52

18-09-2012

18-09-2012

13

Das könnte Ihnen auch gefallen