Sistema Operativo: o que é?

Documentos relacionados
UFCD SISTEMA OPERATIVO INSTALAÇÃO E CONFIGURAÇÃO

Arquitetura de Sistemas Operativos

Técnico de Gestão e Programação de Sistemas Informáticos. Sistemas Operativos 10º ano

Técnico de Gestão e Programação de Sistemas Informáticos

CONCEITOS BÁSICOS DE UM SISTEMA OPERATIVO

Fundamentos de Sistemas Operativos

Informática básica. Professor: Francisco Ary

Instalação e Manutenção de Computadores Sandra Silva

Informática básica. Professor: Francisco Ary

Sistema Operacional. O S.O. é o programa mais importante do computador. - Realizar a interação entre o usuário, o hardware e o firmware -(BIOS)

Fundamentos da Informática Aula 03 - Sistemas operacionais: Software em segundo plano Exercícios Professor: Danilo Giacobo

Introduzir ao formando sobre as funcionalidades básicas de um PC (Personal Computer) do Windows 7.

1.2 Sistema Operativo em Ambiente Gráfico

Tecnologias. de Informação e Comunicação. 7ºAno. 1.º Período. Aula 5, 6. 1 Magda Lopes

Estrutura e Funcionamento dos Computadores (Conceitos Básicos)

Módulo 3 - Estrutura e configuração de Sistemas Operativos monoposto

Turma: SD-R Área: Redes Informáticas Formador: Tomás Lima Mediadora: Maria Eduarda Luz Unidade: UFCD 17 - Linux - Instalação e configuração Curso:

Breve Introdução aos Sistemas Operativos. Disciplina de Informática PEUS, U.Porto

PLANIFICAÇÃO

Introdução a Tecnologia da Informação

Tecnologias de Informação e Comunicação. Conceitos Básicos

INTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO CONCEITO DE SOFTWARE PROFESSOR CARLOS MUNIZ

PROVA 03/07 Segunda-feira (semana que vem)

Sistema Operacionais II. Aula: Virtualização

Lista de Exercícios sobre Conceitos de Informática. Exercício 1: Correspondência

U1 - TIC Conceitos Introdutórios - Ficha de Revisões

Unidade 1: Tecnologias da Informação e Comunicação Conceitos Introdutórios. Tecnologias da Informação e Comunicação

Conceitos avançados de programação. Módulo 8 Programação e Sistemas de Informação Gestão e Programação de Sistemas Informáticos

Função Fundamental do SO

Introdução à Informática

Informática I. Aula /09/2006 1

Sistemas Operativos. Luís Paulo Reis. Sistemas Operativos. Sumário

Lista de Exercícios sobre Conceitos de Informática. Exercício 1: Correspondência

Ler Primeiro. Desembalar o Videoprojector...2 Utilizar os Manuais...3 Utilizar o CD-ROM de Documentação...4

Informática I. Aula 2. Ementa

Apresentação. Ementa da Disciplina. Objetivo da Disciplina. DCA-108 Sistemas Operacionais. Referências Bibliográfica. Referências Bibliográfica

Sistemas Operativos 10º ano

Sistemas Digitais e Arquitectura de Computadores (SDAC) 12º ano

Também conhecidos como programas. Conjunto de instruções organizadas que o processador irá executar. É o software que torna o computador útil.

MANUTENÇÃO DE COMPUTADORES

Introdução ao Windows. Breve Evolução

CP Introdução à Informática Prof. Msc. Carlos de Salles

Escola Secundária de Emídio Navarro

Técnico de Gestão e Programação de Sistemas Informáticos. Sistemas Operativos 10º ano

Dicionário de informática

Princípios de Sistemas de Informação. Infraestrutura de TI: Hardware e Software

Planificação Anual da Disciplina de Sistemas Operativos - 12º 1PI

Introdução à Informática

Informática Sistemas Operacionais Aula 5. Cleverton Hentz

Sistemas de Operação

Dr. Joaquim de Carvalho Figueira da Foz

COMPONENTES CENTRAIS DO SISTEMA OPERACIONAL. Prof. Eduardo H. S. Oliveira

LISTA DE EXERCÍCIOS 01 INTRODUÇÃO À INFORMÁTICA

i TIC 7/8 Funcionamento de um computador Informação 7 Unidade 1 A informação, o conhecimento e o mundo das tecnologias

Introdução à Informática

Prof. Esp. Fabiano Taguchi SOFTWARES

I TR T ODUÇÃO O À I N I FO F RMÁ M TI T C I A OBJETIVO

Introdução aos Sistemas Operacionais. Ricardo Ramos de Oliveira

Sistemas Operacionais - Aula 02

Sistemas Digitais e Arquitectura de Computadores

SISTEMAS OPERACIONAIS

ESCOLA ESTADUAL IRMÃO AFONSO Oportunizar a Educação por meio do Respeito e da União

NOÇÕES DE INFORMÁTICA

PLANIFICAÇÃO INTRODUÇÃO ÀS TECNOLOGIAS DE INFORMAÇÃO BLOCO I

Revisão FUI. Tiago Alves de Oliveira

Introdução à Informática

Informática básica SOFTWARE.

Computação L. Apresentação da Disciplina e Conceitos Básicos de Computadores

-Periféricos -Dispositivos de Entrada/Saída - Unidade de medida. Gustavo Catarino da Costa Wilson Coelho Neto Paulo Wesley Fogaça

PLANIFICAÇÃO ANUAL PROFIJ II T2 Ano letivo 2013 / 2014

1. Distinga hardware de software. 2. Complete o quadro seguinte assinalando com um X, os diversos componentes apresentados:

UNIVERSIDADE ESTADUAL DO PARÁ UEPA LISTA DE EXERCÍCIOS DE INTRODUÇÃO A COMPUTAÇÃO. 2. O que diferencia os computadores de 1ª geração dos da 2ª.

Tecnólogo em Análise e Desenvolvimento de Sistemas. Sistemas Operacionais (SOP A2)

Escola Secundária de Emídio Navarro

UNIDADE 2 Ferramentas do Pacote Office

Introdução ao Hardware Informática Básica e Aplicada PROFESSOR: DANIEL BRANDÃO

DR2-Contexto profissional O Computador

Montagem e Manutenção de Computadores

4. Conceitue com suas palavras: Tradutor, Interpretador e Máquina Virtual. (1) Softwares Básicos ( ) Word, Excel, Controle de Estoque

Curso: Redes de Computadores

INTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO PROFESSOR CARLOS MUNIZ

PLANIFICAÇÃO ANUAL PROFIJ II T2 Ano letivo 2015 / 2016

Projeto de Algoritmos

Introdução à Informática

Hardware pode ser definido como sendo um conjunto de equipamentos que integram o computador como placas, drives, monitor, equipamentos periféricos

Transcrição:

Sistemas Operativos

Sistema Operativo: o que é? O Sistema Operativo é o programa responsável 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.

Sistema Operativo: o que é? O s.o. cria uma interligação entre o hardware do computador e o utilizador. - A parte do s.o. que faz a interligação com o hardware chama-se kernel; - A parte do s.o. que faz de interface como utilizador chama-se shell; Utilizador SO Hardware

Funções Genéricas do S.O. - controlar o hardware: o sistema operativo controla os vários componentes do sistema e permite que todos trabalhem em conjunto; - controlar a execução de software de aplicação: o sistema operativo corre aplicações tal como o Word, Power Point, Internet Explorer, Corel Draw,...; - gerir informação: o sistema operativo disponibiliza os meios necessários para gerir e organizar a informação armazenada num computador, permitindo mover, apagar, copiar ou visualizar ficheiros.

Evolução dos Sistemas Operativos - Os computadores dos anos 50 não tinham s.o., pelo que o trabalho do operador era feito directamente sobre o hardware; - Os s.o. evoluíram ao longo dos tempos numa série de aspectos: gestão de programas, controlo de recursos, interface com o utilizador e segurança.

Evolução: gestão de programas - A gestão de programas é a forma como o s.o. gere a execução do software. - Esta é uma das funções do s.o. mais importantes pois afecta directamente a sua fiabilidade.

Evolução: gestão de programas - A forma como o s.o. efectua a gestão dos programas pode ser: Monotarefa; Multitarefa; Multithreading.

Evolução: gestão de programas Monotarefa: sistemas que executam apenas uma tarefa de cada vez Ex: MS-DOS

Evolução: gestão de programas Monotarefa Tarefa 1 Tarefa 2 Tarefa 3

Evolução: gestão de programas Multitarefa: sistemas que executam duas ou mais tarefas em simultâneo. Ex: WindowsXP

Evolução: gestão de programas Multitarefa Tarefa 1 C Tarefa 2 C

Evolução: gestão de programas - A multitarefa pode ser: Cooperativa; Preemptiva; Multithreading.

Evolução: gestão 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.

Evolução: gestão de programas Exemplos:

Evolução: gestão de programas Exemplos: Até antes ver.8

Evolução: gestão de programas - Na multitarefa preemptiva: os utilizadores podem executar dois ou mais programas, sendo que o s.o. interrompe periodicamente a execução de um programa e passa o controlo a outro em espera. Este tipo de gestão evita que um só programa monopolize o sistema.

Evolução: gestão de programas Exemplos: Unix Linux

Evolução: gestão de programas Exemplos:

Evolução: gestão de programas Exemplos:

Evolução: gestão de programas Multithreading: sistemas que executam mais do que uma tarefa (thread) do mesmo programa em simultâneo. Cada thread deverá ser definida de forma a que a sua execução não interfira com a execução das outras threads.

Evolução: gestão de programas Multithreading Programa A Thread 1 C Thread 2 C

Evolução: gestão de programas - Os s.o. actuais utilizam a multitarefa preemptiva combinada com o multithreading, o que os torna mais eficazes.

Evolução: gestão de programas P R O G R A M A 1 Thread 1 Thread 2 C C P R O G R A M A 2 Thread 1 C

Evolução: controlo de hardware - As principais funções de controlo a nível do hardware são: gestão do microprocessador; gestão da memória; gestão dos periféricos.

Evolução: controlo de hardware Gestão do microprocessador - Nos s.o. multitarefa preemptiva e multithreading, existe uma gestão do tempo atribuído a cada tarefa no processador.

Evolução: controlo de hardware Pseudoparalelismo - O s.o. atribui a cada tarefa uma fracção de tempo. Para o utilizador, a sensação é a de que todas as tarefas estão a ser realizadas em simultâneo.

Evolução: controlo de hardware Programa A Programa B Programa C Sem Pseud. Com Pseud.

Evolução: controlo de hardware Paralelismo - Existe paralelismo quando, num dado instante, existe mais do que um processador a trabalhar na resolução de um problema.

Evolução: controlo de hardware Sistemas Operativos como o Linux, Windows NT, 2000, XP e MAC OS X suportam multiprocessamento, ou seja, estão preparados para executar tarefas em paralelo, caso o sistema possua mais do que um processador.

Evolução: controlo de hardware Gestão da memória - O s.o. atribui a cada programa em execução uma fatia de memória.

Evolução: controlo de hardware Memória Virtual - método utilizado pelos s.o. para aumentar a memória disponível para processamento. Este método consiste em utilizar o disco rígido como uma extensão da memória RAM.

Evolução: controlo de hardware

Evolução: controlo de hardware Memória Virtual - Vantagens: mais memória disponível; - Desvantagens: prejudica o desempenho do computador

Evolução: controlo de hardware Gestão dos periféricos - O s.o. gere todos os periféricos ligados ao computador. Estes comunicam com o s.o. através de sinais específicos (interrupções) que indicam qual a operação requisitada.

Evolução: controlo de hardware Dada a grande variedade de periféricos disponíveis no mercado, sendo cada um deles de uma marca e modelo específicos, o s.o. necessita dos drivers de cada um deles. Os drivers ou controladores são programas (ou dispositivos de hardware) que controlam ou regulam outro dispositivo, contendo informações específicas sobre este e sobre o s.o. segundo o qual operam.

Evolução: interface - Existem 3 tipos de interfaces do s.o. com o utilizador: interface de linha de comandos; interface baseada em menus; interface gráfica.

interface de linha de comandos: Evolução: interface - o utilizador tem de saber os comandos e regras de sintaxe; - são digitados comandos na linha de comandos. Ex: MS- DOS

interface baseada em menus: Evolução: interface - o utilizador não tem de saber os comandos e regras de sintaxe; - os menus mostram todas as opções existentes num determinado ponto. Ex: FDISK

Evolução: interface interface gráfica: - intuitiva e fácil de usar; - necessitam hardware mais evoluído e mais caro. Ex: MAC OS X

Evolução: segurança - A segurança de um computador é um ponto fundamental para o bom funcionamento de um sistema informático.

Evolução: segurança - Existem dois aspectos principais a serem considerados aquando do planeamento da segurança de um sistema operativo: -» A segurança dos computadores e dos dados neles armazenados; -» A segurança da rede de comunicações e dos dados durante a transmissão.

Evolução: segurança - Para combater a falha de segurança podemos referir dois tipos de medidas complementares: -» administrativas e de controlo físico de acesso ao sistema informático; -» técnicas.

Evolução: segurança - Dentro de diversos requisitos de segurança que devem ser tidos em conta, vamos analisar os seguintes: -» Secretismo: a informação só deve estar acessível a quem tenha autorização para a mesma; -» Integridade: os dados e o estado do sistema não devem poder ser alterados por acidente ou comportamento incorrecto; -» Disponibilidade: os recursos só devem ser utilizados por aqueles a quem se destinam.

Evolução: segurança - Para conseguirmos obter estes requisitos devemos possibilitar: -» atribuição sistemática de privilégios mínimos necessários para cada caso; -» mecanismos simples e modulares de garantia de segurança. Estes têm de ser projectados desde a fase de concepção do sistema e não como um acrescento posterior;

Evolução: segurança -» recolha e verificação exaustiva de autorizações e monitorização constante do sistema; -» concepção aberta dos mecanismos de segurança, para que estes não dependam do desconhecimento da pessoa para serem eficazes e para que haja uma verificação por peritos externos da sua validade; -» facilidade do uso dos mecanismos de segurança, para evitar desleixo na sua aplicação.

Evolução: segurança A segurança não pode ser encarada como um sistema estático, isto é, mesmo que tecnicamente e administrativamente pareça que o sistema seja seguro, deve ser complementado por métodos de verificação dinâmicos na pesquisa de eventuais falhas. Devem ser adicionadas técnicas complementares de segurança, tais como firewalls, antivírus e outras do género.

Sistemas Operativos mais conhecidos - Unix; - Xerox PARC (primeiro GUI funcional); - MS-DOS; - MAC OS; - OS/2; - Windows 3.11; - Windows 95;

Sistemas Operativos mais conhecidos - Windows 98; - Windows NT4; - Windows 2000; - Windows XP; - Windows 7; - LINUX;

Requisitos mínimos 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 também de analisar os recursos mínimos necessários para conseguir instalá-lo.

Requisitos mínimos de hardware - O hardware imprescindível para se poder instalar um s.o. varia consoante o sistema, mas existem componentes que são praticamente essenciais em todos: -» processador, RAM, disco rígido, placa de vídeo e monitor. -» leitor de disquetes, cd-rom, teclado, rato, placa de som.

Requisitos mínimos de hardware - Não devemos confundir os requisitos mínimos de hardware com os requisitos ideais de funcionamento (ou recomendados).