Você está na página 1de 95

ufpi cshnb

Introdução à Computação
Sistema Operacional
Profª. Dra. Eunice Bezerra

1 / 95
Sistemas Operacionais
ufpi cshnb

Sistemas Operacionais

• O principal objetivo desta unidade é conhecer o conceito


básico de funcionamento de um sistema operacional (SO);
• Quais são as funcionalidades de um sistema operacional?
• Como ocorre o gerenciamento de memória, de processador, de
arquivos e da entrada e saída dos dispositivos conectados ao
computador?
• Conhecer a história do desenvolvimento dos sistemas
operacionais;
• Classificar os sistemas operacionais em relação ao seu projeto
(arquitetura) e em relação ao gerenciamento;
• Discutir sobre os principais sistemas operacionais utilizados na
atualidade;

3 / 95
Conceitos Básicos
ufpi cshnb

Conceitos Básicos

• O sistema operacional é um programa ou um conjunto de


programas cuja função principal é gerenciar os recursos do
computador como um todo;
• Também pode ser definido como um software que inicializa o
computador, quando o ligamos, e que serve como a conexão
entre os hardwares e os demais programas;
• É o primeiro programa que o computador executa no
momento que é ligado, chamado de bootstrapping, e fica
funcionando até que o computador seja desligado;

5 / 95
ufpi cshnb

Conceitos Básicos

• Os sistemas operacionais têm a função de administrar os


recursos de um computador, gerenciando todas as atividades
que são nele executadas;
• Quando ligamos o computador, o sistema operacional é
carregado para a memória RAM;
• A partir do momento que aparece a tela inicial do sistema
operacional no vídeo, o usuário pode interagir com o
computador através dele;

6 / 95
ufpi cshnb

7 / 95
ufpi cshnb

8 / 95
ufpi cshnb

Conceitos Básicos

• Os principais recursos do computador que o SO gerencia são:


• Definir qual o programa recebe atenção do processador por
meio do gerenciamento do processador;
• Gerenciar a memória e sua utilização;
• Criar um sistema de arquivos;
• Cuidar de todos os dispositivos ligados a ele;
• Fornecer uma interface entre o computador e o usuário do
sistema;
• O sistema operacional pode ser visualizado como uma camada
entre o hardware e os aplicativos;

9 / 95
ufpi cshnb

Conceitos Básicos

• O que acontece quando você vai imprimir um documento?


1 O aplicativo que necessita imprimir algo irá pedir ao SO que
encaminhe seu material à impressora;
2 O SO que gerencia o envio do documento a impressora;
• Toda vez que um aplicativo precisa salvar uma informação
para recuperá-la posteriormente, o aplicativo irá solicitar ao
SO que ative o dispositivo de armazenamento (que pode ser o
hd, pendrive, cartão de memória e etc);

10 / 95
ufpi cshnb

Conceitos Básicos

• Com o sistema operacional não conseguimos realizar as tarefas


como acessar uma página na internet, redigir um documento
ou uma planilha;
• Contudo, sem o SO, os demais aplicativos não poderiam
acessar os dispositivos de hardware ou fazer a comunicação
entre os aplicativos;

11 / 95
ufpi cshnb

Diagrama de Funcionamento de um
Sistema Operacional

12 / 95
Histórico dos Sistemas
Operacionais
ufpi cshnb

Histórico dos Sistemas Operacionais

• Nos primórdios da computação, em meados da década de 40,


não existia o conceito de sistema operacional propriamente
dito;
• As operações eram definidas por meio de hardware;
• Basicamente, a mesma pessoa projetava, programava e
utilizava os computadores;
• A principal implicação desta abordagem era o fato de que era
muito difícil criar rotinas programáveis, exigindo trabalho
intenso dos operadores de máquinas;

14 / 95
ufpi cshnb

Histórico dos Sistemas Operacionais

• No início da computação, os sistemas operacionais eram


únicos;
• Cada mainframe (computador de grande porte) vendido
necessitava de um sistema operacional específico para ele;
• Esse problema era resultado de arquiteturas diferentes e da
linguagem de máquina utilizada;

15 / 95
ufpi cshnb

Histórico dos Sistemas Operacionais

• Na década de 1960, uma equipe de desenvolvedores da AT&T


Bell Labs resolveu trabalhar em um software mais objetivo e
simplificado;
• Em 1969, o resultado foi o sistema operacional proprietário
apelidado de Unix (Serviço de Computação e Informação
Uniplexada);
• Inicialmente, o sistema foi programado especificamente para
um tipo de máquina;
• Em 1973, o Unix foi recodificado para a linguagem C;
• Apesar de se tratar de um software com código fechado, a
AT&T Bell Labs forneceu cópias para universidades;

16 / 95
ufpi cshnb

Histórico dos Sistemas Operacionais

• Em 1977, o Unix teve seu primeiro descendente: o SO BSD;


• Ainda que tivesse características próprias, o SO BSD utilizava
parte do código-fonte e do design do sistema que foi criado
pela AT&T;
• De início, o sistema era apenas uma extensão do Unix e
agregava algumas poucas funcionalidades;
• Assim como seu “pai”, o bsd também adotou a ideia do código
fechado (algo que foi mudado décadas depois);
• Tanto o Unix quanto o BSD, em suas primeiras versões, foram
desenvolvidos para o uso de computadores de grande porte,
normalmente em universidades;

17 / 95
ufpi cshnb

Histórico dos Sistemas Operacionais

• Alguns jovens programadores possuíam uma ideia absurda


para época: criar sistemas operacionais para o uso de pessoas
comuns;
• Um dos primeiros a pensar desta forma foi Steve Jobs,
fundador da Apple;
• Desde a criação de sua empresa, seu principal objetivo foi a
criação de computadores com sistemas operacionais fáceis de
serem operados;
• O lançamento do Apple I em 1976, um dos primeiros
computadores pessoais, foi um marco na história da
computação;

18 / 95
ufpi cshnb

Histórico dos Sistemas Operacionais

• Pela primeira vez, um PC (Personal Computer ou Computador


Pessoal) continha um teclado fácil de ser utilizado, com uma
minitelevisão adaptada como monitor;
• Conhecimentos avançados de computação já não eram mais
requisitos para se operar um PC;
• O Apple Machintosh foi lançado em 1984, introduzindo o
conceito de desktop, utilizando ícones e pastas para
representar programas e arquivos do modo como conhecemos
hoje;
• Esta máquina acompanhava o revolucionário e inovador SO
chamado MAC OS;

19 / 95
ufpi cshnb

Histórico dos Sistemas Operacionais

• No início dos anos 90, o mercado de sistemas operacionais


sofreu novo boom com o lançamento do Windows 3.0 (1990)
e do Windows 3.1(1992);
• No final dos anos 90, o código do Macintosh apresentava
muitos problemas;
• Em 2001, a Apple surpreendeu o mundo da informática,
abandonando o seu próprio código e reescrevendo todo o seu
sistema operacional usando o Unix como base;
• Então, passando a se chamar MAC OSX;
• Esse é o sistema que continua forte até os dias de hoje;
• Na atualidade, temos vários sistemas operacionais disponíveis
tanto proprietários como de códigos livres;

20 / 95
Principais Funções do SO
ufpi cshnb

Principais Funções do SO

• O sistema operacional pode ser visto como um programa de


grande complexidade, responsável por todo o funcionamento
de uma máquina, desde o software até o hardware instalado;
• O SO está por trás de tudo que é feito pelo computador por
meio de uma programação complexa que comanda todas as
funções da máquina;
• Os principais sistemas operacionais utilizados nos
computadores pessoais na atualidade e suas devidas variações
são: Windows, Linux e o Mac OS X.

22 / 95
ufpi cshnb

Principais Funções do SO

• Um sistema operacional possui basicamente as seguintes


funções:
1 Gerenciamento de processos;
2 Gerenciamento de memória;
3 Sistemas de arquivos e entrada e saída de dados.

23 / 95
ufpi cshnb

Gerenciamento de Processos

• Um processo pode ser definido como o ambiente onde um


programa é executado;
• Este ambiente, além das informações sobre a execução, possui
também o quanto de recursos do sistema cada programa pode
utilizar, como o espaço de endereçamento, tempo de
processador e área em disco;
• Através de processos, um programa pode alocar recursos,
compartilhar dados e trocar informações;
• Um processo pode ser pensado como um instante do
programa em execução;
• Muitos processos podem ser executados em um mesmo
programa;

24 / 95
ufpi cshnb

Gerenciamento de Processos

• Um sistema operacional multitarefa é preparado para dar uma


visão ao usuário de que o número de processos que executam
simultaneamente é maior que o número de processos
instalados;
• Cada processo possui uma parte do tempo e a alternância
desses processos é tão rápida que dá uma impressão aos
usuários de que tudo está sendo executado simultaneamente;
• Exitem algoritmos que fazem o gerenciamento dos processos a
serem executados em determinado instante;
• A comunicação, entre os diversos processos, é chamada de
IPC (Inter-Process Communication);

25 / 95
ufpi cshnb

Gerenciamento de Processos

• O sistema operacional deve possibilitar normalmente o


multiprocessamento;
• Neste caso, processos distintos e threads (uma forma de um
processo dividir a si mesmo em duas ou mais tarefas que
podem ser executadas concorrentemente) podem ser
executados em diferentes processadores;
• Para isso, o processo deve ser gerenciável a ponto de sofrer
uma interrupção durante a execução de uma tarefa caso
necessite;

26 / 95
ufpi cshnb

Gerenciamento de Processos

As cinco principais atividades de um SO são:


• Criação e exclusão de processos do usuário e do sistema;
• Suspensão e retomada de processos;
• Fornecer um mecanismo para sincronização de processos;
• Fornecer um mecanismo para comunicação de processo;
• Fornecer um mecanismo para tratamento de deadlock
(situação de impasse em que dois ou mais processos ficam
impedidos de continuar suas execuções);

27 / 95
ufpi cshnb

Gerenciamento de Memória

• O sistema operacional tem acesso completo à memória lógica


e física do sistema;
• Isso permite que os processos dos usuários tenham acesso
seguro quando fazem solicitação de alocação de memória;
• O principal objetivo do gerenciamento de memória nos
sistemas operacionais é apresentar técnicas de gerência de
memória que possibilitam o carregamento de todo, ou parte,
do programa a ser executado para a memória;
• Entretanto, um programa não precisa estar todo na memória
para executar;

28 / 95
ufpi cshnb

Gerenciamento de Memória

• As técnicas de gerência de memória estão intimamente ligadas


ao hardware do computador;
• Na prática, as arquiteturas existentes no mercado, possuem
uma série de detalhes que tornam complexa a sua
implementação, utilizando os mecanismos de gerência de
memória;
• A memória pode ser definida como lógica e física;
• A memória lógica de um processo é aquela em que o processo
é capaz de endereçar e acessar usando as suas instruções;
• Todos os endereços manipulados pelo processo são endereços
lógicos;

29 / 95
ufpi cshnb

Gerenciamento de Memória

• A memória física é implementada pelos circuitos integrados de


memória, pela eletrônica do computador;
• O endereço físico é aquele que vai para a memória física usada
para endereçar os circuitos integrados de memória;
• Além disso, existem os espaços de endereçamentos lógicos e
físicos;
• Os espaços de endereçamentos lógicos são formados por todos
os endereços lógicos que o processo pode gerar;
• Existe um espaço de endereçamento lógico por processo;
• O espaço de endereçamento físico é formado por todos os
endereços aceitos pelos circuitos integrados da memória;

30 / 95
ufpi cshnb

Gerenciamento de Memória

• A unidade de gerência de memória (Memory Management


Unit, MMU) é o componente do hardware responsável por
prover os mecanismos básicos que serão usados pelo sistema
operacional para gerenciar a memória;
• A MMU é responsável por mapear os endereços lógicos
gerados pelos processos nos correspondentes endereços físicos
que serão enviados para a memória;

31 / 95
ufpi cshnb

Gerenciamento de Memória

As principais atividades de um SO são:


• Acompanhar qual parte da memória está sendo usada no
momento e por quem;
• Decidir quais processos são carregados na memória quando o
espaço de memória torna-se disponível;
• Alocar e desalocar espaço de memória conforme necessário;

32 / 95
ufpi cshnb

Sistemas de Arquivos

• A memória principal do computador é volátil, e seu tamanho é


limitado pelo custo do hardware;
• Todavia, os usuários necessitam de algum método para
armazenar e recuperar informações de modo permanente;
• Os sistemas operacionais agrupam os dados em
compartimentos lógicos para armazená-los em disco (memória
secundária, tais como hd, pendrive, etc);
• Esses grupos de dados são chamados de arquivos;
• Os computadores armazenam informações em arquivos e estes
podem conter instruções de programas ou dados criados e
usados por um programa;

33 / 95
ufpi cshnb

Sistemas de Arquivos
• A maioria dos programas vem com inúmeros arquivos além de
possibilitar que você também crie seus próprios conjuntos de
dados e armazene-os como arquivos;
• O SO também mantém uma lista de arquivos contidos nos
discos;
• Um arquivo é um conjunto de bytes, normalmente armazenado
em um dispositivo periférico não volátil;
• Por exemplo, um disco rígido que pode ser lido e gravado por
um ou mais processos;
• Um arquivo pode conter um programa executável, um código
fonte (código escrito em uma linguagem de programação), um
texto, uma planilha, uma figura, uma fotografia, uma música,
um vídeo ou um conjunto de arquivos compactados;

34 / 95
ufpi cshnb

Sistemas de Arquivos

• Pastas (ou diretórios) são conjuntos de referências a arquivos;


• As pastas são úteis para organizar os arquivos do sistema e do
usuário;
• É comum mesmo em computadores pessoais a existência de
milhares de arquivos do sistema;
• As pastas permitem separá-los em grupos facilitando sua
localização e manuseio;
• Os sistemas operacionais fornecem abstração de hardware para
que seus recursos possam ser usados de maneira correta e
padronizada;

35 / 95
ufpi cshnb

Sistemas de Arquivos

As principais atividades de um SO são:


• A criação e exclusão de arquivos;
• O mapeamento de arquivos para armazenamento secundário;
• O backup de arquivos em mídia de armazenamento estável;

36 / 95
ufpi cshnb

Sistemas de Arquivos

• Necessita-se também fornecer uma interface que o usuário


possa desfrutar dos recursos do sistema facilitando inclusive a
localização e controle dos arquivos gravados;
• Atualmente, dispõe-se de dois tipos de interfaces:
1 a GUI (Graphical User Interface), também conhecida como
interface gráfica;
2 a CUI (Command-Line Interface), ou interface de linha de
comando;
• Por exemplo, um SO como o Windows tem interface GUI e
SO DOS (Disk Operating System) tem interface tipo CUI;

37 / 95
ufpi cshnb

Sistemas de Entrada e Saída

• A gerência de dispositivos é estruturada através de camadas;


• As camadas de mais baixo nível escondem características dos
dispositivos das camadas superiores, oferecendo uma interface
simples e confiável ao usuário e suas aplicações;
• De fato, um dos propósitos de um sistema operacional é
esconder as peculiaridades de dispositivos de hardware do
usuário;

38 / 95
Classificação dos SOs
ufpi cshnb

Classificação dos SOs

• Vamos considerar a classificação dos sistemas operacionais em


duas divisões:
1 quanto a sua arquitetura (projeto); e
2 quanto ao gerenciamento dos processos;

40 / 95
ufpi cshnb

Em relação a sua arquitetura

• Núcleo monolítico ou monobloco: o núcleo consiste em um


único processo executando as principais funções em uma
memória protegida;
• Micronúcleo ou modelo cliente–servidor: o núcleo consiste de
funções mínimas como comunicação e gerenciamento de
processos, sistemas de arquivos e gerenciamento de memória;
• Sistemas de camadas: funções do núcleo irão executar em
camadas distintas, de acordo com seu nível de privilégio;
• Monitor de máquinas virtuais: fornece uma abstração do
hardware para vários sistemas operacionais. Ex: VMware, Xen
dentre outros.

41 / 95
ufpi cshnb

Em relação ao gerenciamento de
processos

• Monotarefa: pode-se executar apenas um processo de cada


vez (exemplo, MS-DOS);
• Multitarefa: além do próprio SO, vários processos estão
carregados em memória, sendo que um pode estar ocupando o
processador e outros ficam enfileirados, aguardando a sua vez.
O compartilhamento de tempo no processador é distribuído de
modo que o usuário tenha a impressão que diversos processos
estão sendo executados simultaneamente. Exemplos são os
SOs Linux, Windows, FreeBSD e Mac OS X;

42 / 95
ufpi cshnb

Classificação dos SOs

• É possível encontrar classificações de SOs quanto a


quantidade de usuários que podem utilizar o sistema
simultaneamente: os monousuários e os multiusuários;
• Em um SO monousuário apenas um usuário acessa o sistema
por vez, apesar de suportar recursos como troca de usuário;
• Os multiusuários permitem que vários usuários possam utilizar
o computador ao mesmo tempo, seja por terminais ou por
conexão remota como SSH;

43 / 95
Exemplos de SOs
ufpi cshnb

Exemplos de SOs

• Existem basicamente três sistemas operacionais que se


destacam no mercado corporativo e doméstico de
computadores pessoais: Windows, Mac OS e Linux;
• Os sistemas operacionais mais utilizados para dispositivos
móveis são: IOs e Android;

45 / 95
ufpi cshnb

Windows
• O Windows é um sistema operacional (software) de código
fechado;
• Concebido pela empresa Microsoft;
• Trata-se de um sistema operacional muito difundido e
utilizado no Brasil;

46 / 95
ufpi cshnb

MAC OS

• Mac OS é um sistema operacional desenvolvido pela empresa


Apple;
• Funciona apenas para os computadores chamados Macintosh,
também de sua fabricação;

47 / 95
ufpi cshnb

Linux
• O Linux também é de fácil operação e, ao longo dos tempos,
tem sido cada vez mais usado e popularizado;
• Trata-se de um sistema operacional de código aberto;
• Isso abre a possibilidade que o software faça o que você quiser,
da forma que acha necessário;

48 / 95
ufpi cshnb

Ubuntu
• O Ubuntu é de longe a plataforma de estação de trabalho
Linux mais usada no mundo;
• Ubuntu é uma antiga palavra africana que significa
“humanidade para os outros”, sendo descrita como um
lembrete de que ’eu sou o que sou por causa de quem todos
nós somos’;
• A distribuição Ubuntu representa os esforços de uma
comunidade mundial de software;

49 / 95
ufpi cshnb

50 / 95
Sistemas Operacionais para
Celulares
ufpi cshnb

Sistemas Operacionais para Celulares

• Eles estão também nos smartphones e celulares;


• É através dos sistemas operacionais que se pode tirar e
armazenar fotos, acessar a internet, enviar e receber e-mails e
vídeos de forma que todas essas ações sejam feitas na palma
de sua mão;

52 / 95
ufpi cshnb

IOs

• Sistema operacional proprietário derivado do MAC OS e


utilizado pelos equipamentos produzidos pela Apple, com o
iPhone, iPod, iPad, Apple Tv;
• Não é compatível com outros tipos de hardware.

53 / 95
ufpi cshnb

Android
• Sistema operacional derivado do Linux;
• Desenvolvido pela Open Handset Alliance, liderada pelo
Google;
• É compatível com uma grande quantidade de dispositivos
móveis e sistemas embarcados;

54 / 95
Interagindo com o Sistema
Operacional
ufpi cshnb

Interagindo com o Sistema


Operacional

• Para você utilizar os recursos de um computador, você precisa


logicamente manipulá-lo através do sistema operacional;
• Para isso, utilizamos como entrada de dados, normalmente, o
teclado e o mouse;

56 / 95
ufpi cshnb

Teclado

• Os teclados usados no Brasil são conhecidos como os de


padrão ABNT (Associação Brasileira de Normas Técnicas);
• As teclas do teclado podem ser divididas em vários grupos de
acordo com sua função;

57 / 95
ufpi cshnb

Funções do Teclado

• Teclas de digitação (alfanuméricas). Essas chaves incluem a


mesma letra, número, pontuação e teclas de símbolo
encontradas em uma máquina de escrever tradicional;
• Teclas de controle. Essas teclas são usadas sozinhas ou
combinadas com outras teclas para executar determinadas
ações. As teclas de controle mais usadas são Ctrl, Alt, as
teclas de logotipo do Windows Imagem da chave do logotipo
do Windows e Esc;
• Teclas de função. As teclas de função são usadas para
executar tarefas específicas. Elas têm nomes como F1, F2, F3
etc., até F12. A funcionalidade dessas chaves difere de
programa para programa;

58 / 95
ufpi cshnb

Funções do Teclado

• Teclas de navegação. Essas teclas são usadas para a


movimentação em documentos ou páginas da Web e ao editar
texto. Elas incluem as teclas de seta, Home, End, Page Up,
Page Down, Delete e Insert;
• Teclado numérico. O teclado numérico é útil para inserir
números rapidamente. As chaves são agrupadas em um bloco
como uma calculadora convencional ou adicionando máquina;

59 / 95
ufpi cshnb

60 / 95
ufpi cshnb

61 / 95
ufpi cshnb

Atalhos do Teclado

• Os atalhos de tecladosão maneiras de executar ações usando o


teclado. Eles são chamados de atalhos porque permitem
trabalhar mais rapidamente;
• Na verdade, quase todas as ações ou comandos que você pode
executar com um mouse podem ser executadas mais
rapidamente usando uma ou mais teclas no teclado;
• Em Tópicos de Ajuda, um sinal (+) entre duas ou mais teclas
indica que essas teclas devem ser pressionadas em combinação;
• Por exemplo, Ctrl + A significa pressionar e segurar Ctrl e
pressionar A. Ctrl + Shift + A significa pressionar e segurar
Ctrl e Shift, e pressionar A;

62 / 95
ufpi cshnb

63 / 95
ufpi cshnb

Mouse

• Botão esquerdo – é normalmente o mais acionado e serve para


selecionar itens (arquivos, pastas, opções de menus, pontos de
inserção de dados);
• A movimentação do mouse com o botão esquerdo pressionado
permite efetuar deslocamento de itens de um lugar para o
outro, dentre outros;
• Botão direito – clicado sobre um item, é apresentado um
menu com opções de acordo com o contexto em questão
(menu de atalho);
• Botão de rolagem – utilizado para percorrer documentos de
cima a baixo;

64 / 95
ufpi cshnb

65 / 95
ufpi cshnb

Mouse

• Os computadores portáteis possuem o touchpad que funciona


como um mouse;
• Normalmente possuem os botões esquerdo e direito e uma
área sensível ao toque para ações de movimentação do
ponteiro do mouse;

66 / 95
ufpi cshnb

67 / 95
ufpi cshnb

68 / 95
ufpi cshnb

Tela Inicial

• A tela inicial (ou tela principal) dos sistemas operacionais de


microcomputadores apresentam basicamente os mesmos
elementos:
• uma imagem no plano de fundo (chamada área de trabalho);
• uma barra localizada normalmente na parte inferior da tela
(chamada barra de tarefas);
• Na área de trabalho encontramos algumas figuras conhecidas
como ícones;
• Na barra de tarefas podemos encontrar botões também de
acionamento de tarefas;

69 / 95
ufpi cshnb

70 / 95
ufpi cshnb

71 / 95
ufpi cshnb

72 / 95
ufpi cshnb

Área de Trabalho

• Trata-se do plano de fundo onde geralmente encontramos


ícones para ativar alguma tarefa;
• Eles são configuráveis (podem ser alterados pelo usuário do
computador), variando, portanto, de equipamento para
equipamento;
• Outros elementos da área de trabalho também podem ser
alterados, como imagem do plano de fundo, esquema de cores
e estilo das janelas de trabalho, funcionalidades dos botões e
formato do ponteiro do mouse, resolução de imagem do vídeo,
dentre outros;

73 / 95
ufpi cshnb

Barra de Ferramentas

• A barra de tarefas possui elementos que permitem disparar


comandos para iniciar e monitorar tarefas em geral;
• Ela permite que você gerenciar as tarefas que estão ativadas
no computador;
• Para cada tarefa ativada, o sistema operacional cria uma
imagem na barra de tarefas com o nome da tarefa em questão;
• Pode-se ir de uma tarefa para outra simplesmente clicando na
imagem correspondente;

74 / 95
ufpi cshnb

Barra de Ferramentas

• No lado direito da barra de tarefas encontramos outras


informações de nível gerencial:
• data e hora do computador;
• se o computador está conectado em alguma rede;
• programa antivírus instalado; e
• dentre outros;
• No lado esquerdo da barra de tarefas também podemos
encontrar programas (aplicações) que podem ser ativados
diretamente deste local;
• A maioria dos elementos localizados na barra de tarefas pode
ser configurável;
• Isto é, podemos inserir e removê-los, de acordo com a
necessidade e gosto do usuário do computador;

75 / 95
ufpi cshnb

Barra de Ferramentas

• A barra de tarefas pode ser mudada de lugar, podendo ficar na


parte superior, esquerda ou direita da tela;
• O botão mais à esquerda da barra de tarefas representa o
menu principal das tarefas no computador;
• Ao acioná-lo, são apresentadas opções onde se podem acessar
diversas tarefas;

76 / 95
ufpi cshnb

Menu Principal

• Abre uma lista de programas disponíveis;


• Estes programas podem estar em uma lista no próprio menu
(ícone ou ícone e nome ao lado) ou agrupados em grupos;

77 / 95
ufpi cshnb

78 / 95
ufpi cshnb

79 / 95
ufpi cshnb

80 / 95
ufpi cshnb

Janela

• Nos sistemas operacionais a apresentação das tarefas em


execução se dá na forma de janelas;
• A aparência, formatos e algumas localizações dos elementos
de uma janela variam de acordo com o sistema operacional e
também entre versões diferentes de um mesmo sistema
operacional;

81 / 95
ufpi cshnb

Janela

• Os elementos que as compõe variam de um aplicativo para


outro, porém muitos deles são encontrados na maioria das
janelas:
• Barra de título;
• Botão minimizar;
• Botão maximizar;
• Botão fechar;
• Barra de menus;
• Barra de ferramentas;
• Barras de rolagem vertical e horizontal;

82 / 95
ufpi cshnb

83 / 95
ufpi cshnb

Janela

• Há também os menus de atalhos, que são opções que


aparecem quando acionamos o botão direito do mouse em
determinado item (ícone de pasta ou arquivo, textos
selecionados, elementos de um programa ativado, etc.);
• Este menu exibe opções de ação sobre o item em questão;
• As janelas podem ser dimensionadas com tamanhos diferentes
do mínimo (botão Minimizar) e do máximo (botão
Maximizar);
• A alteração do tamanho da janela se dá através do mouse,
aterrissando o ponteiro nas bordas da janela;
• O formato do ponteiro é alterado, indicando que a ação de
redimensionamento pode ser efetuada;

84 / 95
ufpi cshnb

85 / 95
ufpi cshnb

86 / 95
ufpi cshnb

87 / 95
Grupo de Programas
Acessórios
ufpi cshnb

Grupo de Programas Acessórios

• Incluem programas que normalmente acompanham os


sistemas operacionais e possuem diversas finalidades para
auxiliar o usuário em tarefas genéricas;
• São exemplos de programas acessórios:
• Editores de textos;
• Calculadora;
• Organização e tratamento de imagens;
• Gravadores e reprodutores de som e vídeo;
• Compactadores;

89 / 95
ufpi cshnb

Editores de textos

• Trata-se de um programa básico de edição de textos, que não


possui muitos recursos de formatação;
• Eles têm por finalidade permitir que sejam criados e acessados
documentos de textos simples, como se fossem rascunhos;
• Exemplos: Bloco de Notas (Windows), o Gedit (Gnome) e o
Notas Adesivas (Windows);
• Muitos classificam os editores de textos mais complexos de
processadores de texto;
• É o caso do WordPad e Word (Windows) e Writer (do pacote
LibreOffice, do Linux);

90 / 95
ufpi cshnb

Calculadora

• Programa que apresenta a imagem de uma máquina de


calcular tradicional, para o usuário efetuar operações
matemáticas através da tela do computador;
• Possui opção para ser transformada para calculadora científica,
que contém operações mais complexas;

91 / 95
ufpi cshnb

Organização e tratamento de
imagens

• Tratam-se de programas que possuem muitos recursos,


dependendo do software;
• Exemplos: GIMP Image Editor (gratuito) e o Paint
(Windows);
• Ambos permitem composição e tratamento de imagens;
• Em geral, tratam-se de programas capazes de capturar
imagens da tela do computador e editá-las, bem como criar
simples desenhos usando diversos recursos com traços, cores e
figuras geométricas;

92 / 95
ufpi cshnb

Gravadores e reprodutores de som e


vídeo

• São programas que permitem que você crie arquivos com


apenas som ou mesmo vídeos com som e imagem (exemplo:
Windows Movie Maker);
• Existem também outros programas com a finalidade apenas de
reprodução de arquivos de som (músicas, por exemplo) e
vídeos para você ouvir/assistir no computador (exemplo:
Windows Media Player e o Movie Player, no Linux);

93 / 95
ufpi cshnb

Compactadores
• Os programas compactadores compactam (e descompactam)
arquivos, transformando-os em outros arquivos com tamanho
menor;
• Tornando, assim, a transmissão deles mais rápida;
• Outra finalidade do uso de compactação é reduzir espaço
ocupado num HD ou pen drive;
• Para ser utilizado normalmente, o arquivo precisa ser
descompactado, retornando ao seu formato e tamanho
originais;
• Exemplos: o WinZip (Windows), WinRar (Windows e Linux) e
Bzip2 (Linux);
• Além de executarem funções como: descompactar (extrair),
adicionar arquivos ao arquivo compactado, remover e
visualizar;
94 / 95
ufpi cshnb

Referências
• CUNHA, G. B., MACEDO, R. T., SILVEIRA, S. R.
Informática Básica. Santa Maria: UFSM, 2017.
• MIRANDA, L. F. F., MATTAR, M. M. Informática Básica.
Recife: IFPE, 2014.
• MACHADO, F. B.; MAIA, L. P. Arquitetura de Sistemas
Operacionais, 3 ed, LTC, 2004.
• LEITE, A. Sistemas Operacionais, disponível em
http://www.univasf.edu.br/ an-
dreza.leite/aulas/SO/Aula03.pdf.
• https://support.microsoft.com/
• Lecture Notes on Operating Systems, disponível em
https://www.uobabylon.edu.iq/eprints/
• Imagens oriundas da internet;

95 / 95

Você também pode gostar