Você está na página 1de 19

Universidade Católica de Moçambique

Instituto de Educação a Distância

Sistema Operativo

Nome do estudante: Celestino Adelino Massitala Código do estudante: 708233440

Tete, Setembro, 2023

1
Universidade Católica de Moçambique

Instituto de Educação a Distância

Sistema Operativo

Nome de estudante: Celestino Adelino Massitala Código do estudante: 708233440

Curso: Licenciatura em ensino de Informática


Cadeira: Aplicações de Microcomputadores
Ano de Frequência: 1o ano
Docente: Engº Kelven Tércio Martinho Bragoa

Tete, Setembro, 2023

2
Folha de Feedback
Classificação
Nota
Categorias Indicadores Padrões Pontuação
do Subtotal
máxima
tutor
 Capa 0.5
 Índice 0.5
Aspectos  Introdução 0.5
Estrutura
organizacionais  Discussão 0.5
 Conclusão 0.5
 Bibliografia 0.5
 Contextualização
(Indicação clara do 1.0
problema)
 Descrição dos
Introdução 1.0
objectivos
 Metodologia
adequada ao objecto 2.0
do trabalho
 Articulação e
domínio do discurso
académico
2.0
Conteúdo (expressão escrita
cuidada, coerência /
coesão textual)
Análise e  Revisão
discussão bibliográfica
nacional e
2.
internacionais
relevantes na área de
estudo
 Exploração dos
2.0
dados
 Contributos teóricos
Conclusão 2.0
práticos
 Paginação, tipo e
tamanho de letra,
Aspectos
Formatação paragrafo, 1.0
gerais
espaçamento entre
linhas
Normas APA 6ª  Rigor e coerência
Referências edição em das
4.0
Bibliográficas citações e citações/referências
bibliografia bibliográficas

3
Folha para recomendações de melhoria: A ser preenchida pelo tutor
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
__________________________________________________________________________________
_________

4
Índice
1. Introdução............................................................................................................................ 3

2. Sistemas operativos ............................................................................................................. 4

2.1. Tipos de sistemas operacionais ....................................................................................... 5

2.2. Funções do sistema operativo .......................................................................................... 6

2.3. Evolução dos sistemas operativos ................................................................................... 8

2.4. Estrutura de um sistema operativo .................................................................................. 9

2.5. Gestão de memória de um sistema operativo .................................................................. 9

2.5. Conceito de Monotarefa e Multitarefa........................................................................... 10

2.6. Memória virtual, paginação e segmentação .................................................................. 10

2.6.1. Paginação ................................................................................................................... 10

2.6.2. A Tabela de Páginas .................................................................................................. 10

2.6.3. Segmentação .............................................................................................................. 11

2.6.4. Vantagens da segmentação ........................................................................................ 11

2.6.4.1. Segmentação combinada com paginação ............................................................... 11

2.7. Escolha um sistema operativo, e descreva o seguinte ................................................... 11

2.7.1. Windows .................................................................................................................... 11

2.7.2. Vantagens do sistema operacional Windows: ........................................................... 12

2.7.3. Desvantagens do sistema operacional Windows ....................................................... 12

2.7.4. Gestão de memória .................................................................................................... 13

2.7.6. Dispositivos que utilizam o sistema operativos windows ......................................... 14

Conclusão ................................................................................................................................. 15

Referencias bibliográficas ........................................................................................................ 16

5
1. Introdução

O presente trabalho, aborda como tema: sistemas operativos. No entanto o sistema operativo é
intendido como um software que controla o hardware, atuando como interface entre o computador
e o usuário. É responsável pelo tráfego dos dados entre os componentes do sistema e de checar
ininterruptamente todos os dispositivos do computador para tomar atitudes baseadas nas detecções
feitas. E cada linha de computadores tem o seu próprio S.O. As empresas que fabricam
computadores nem sempre desenvolvem seus próprios sistemas operacionais A maioria dos PCs
roda um dos sistemas populares escritos por diferentes empresas de software: Unix, Linux, MAC
OS e Microsoft Windows. MAC OS e Microsoft Windows Os computadores Apple Macintoch só
rodam o sistema operacional da Apple (Mac OS).

O presente trabalho encontra-se dividido em três partes: a primeira corresponde a elementos pré
textuais desde da capa ate introdução, e a segunda corresponde ao desenvolvimento onde foram
algumas referências bibliográficas que sustentaram a construção do corpo deste trabalho, e terceira
parte corresponde a conclusão e a bibliografia. E para a sua efetivação recorreu-se ao método
bibliográfico onde foram consultados alguns registos como manuais, livros, artigos científicos
entre outros, que deram suporte ao desenvolvimento do próprio trabalho.

Objectivo Geral

Conhecer os Sistemas Operatórios (S.O).

Objectivos específicos

Identificara os tipos de os tipos de sistemas operacionais;


Descrever as funções do sistema operativo;
Explicar a Evolução dos sistemas operativos.

3
2. Sistemas operativos

Sistema computacional é algo complexo, pois consiste em um conjunto de vários tipos de


memórias, mouse, monitor, interfaces de rede e vários outros tipos de dispositivos de entrada e
saída, além do processador (Tanenbaum, 2010).

Podemos imaginar a dificuldade de criar programas e ter que entender detalhadamente o


funcionamento de cada um desses componentes. Para isso, existe o Sistema Operacional, cujo
trabalho é fazer uma interface entre o hardware e os programas utilizados pelos usuários. Podemos
dizer então que o Sistema Operacional é composto de vários módulos de software, capazes de
administrar o que o sistema computacional deve fazer, resultando em facilidade no uso do sistema
e resolução de conflitos (Doeppner, 2010).

Podemos dizer que o Sistema Operacional é como uma máquina estendida que esconde criando
uma abstração dos detalhes difíceis do funcionamento dos componentes do hardware que compõem
o sistema computacional (Tanenbaum, 2003).

Sua função neste sistema é compartilhar todos os recursos disponíveis por determinado tempo,
enquanto programas ou usuários aguardam. Ou, simultaneamente, utilizando pedacinhos da
memória do sistema por várias aplicações (Deitel; Deitel; Choffnes, 2005). A Figura abaixo mostra
a localização do Sistema Operacional, entre o hardware e os programas aplicativos utilizados pelos
usuários.

Fonte: (Tanenbaum, 2010)

Segundo Tanenbaum (2010), os sistemas operacionais existem há mais de 60 anos e, desde que
surgiu o primeiro, houve uma grande variedade de sistemas desenvolvidos. A Tabela 1 traz alguns
dos diferentes tipos de sistemas.
4
2.1.Tipos de sistemas operacionais

Sistemas operacionais de computadores de Os primeiros computadores utilizavam OS/390, OS/360.


grande porte Atualmente, estão sendo substituídos por variantes do UNIX,
como Linux.
Sistemas operacionais de multiprocessadores Sistemas operacionais populares: versões de Windows e Linux.
Sistemas Operacionais de servidores Solaris, FreeBSD, Linux e Windows Server 200x.
Sistemas Operacionais Embarcados. Sistemas como QNX e VxWorks

Segundo Doeppner (2010), existem dois tipos de classificação quanto ao compartilhamento de


hardware por sistemas operacionais:

Monotarefa ou monoprogramados: sistemas desse tipo só possibilitam que um programa


fique ativo, e esse estará utilizando a RAM até seu FIM. Exemplo: MS-DOS.
Multitarefa ou multiprogramado: conseguem manter mais de um programa na memória
executando, e podem compartilhar o tempo da CPU e todos os recursos. Os computadores
normalmente são utilizados em vários tipos de atividades, portanto, é possível admitir que
existam diferentes tipos de sistemas operacionais ou muitas versões de um sistema para
utilização em determinados ambientes.

Segundo Tanenbaum (2010), podem-se dividir as áreas de aplicação (estruturas) de um sistema


operacional nas seguintes:

Sistemas monolíticos: o sistema operacional é executado como um único programa no


modo núcleo.
Sistemas de camadas: com o tempo, os computadores ficaram complexos e os sistemas
operacionais também, então, tornou-se viável criar uma hierarquia ou módulos para certos
tipos de sistemas computacionais. Para estes sistemas, cada camada seria responsável por
um determinado serviço, que, ao receber uma solicitação da camada superior, deve passar
por todas as camadas até que chegue a sua solicitação (Machado; Maia, 2002).
Micronúcleo (microkernel): busca tornar o núcleo do sistema operacional o menor
possível. Sua principal função é gerenciar a comunicação, fazendo com que o sistema não
funcione como um sistema somente. Por exemplo, se houver um erro na unidade de áudio,

5
fará com que o som seja adulterado ou interrompido, mas não travará o computador
(Tanenbaum, 2010).
Maquinas virtuais: é basicamente uma cópia exata do hardware com a intenção de
proporcionar um ambiente para execução de um sistema operacional. Dessa forma, é
possível rodar várias máquinas virtuais em um determinado hardware (Silberschatz;
Galvin; Gagne, 2005).
2.2.Funções do sistema operativo

Foi destacado o controle de hardware. Esta é uma das funções básicas do SO e pode ser
desmembrada em:

a) Facilidade de acesso aos recursos do sistema

Um sistema de computação possui, normalmente, diversos componentes, como monitores,


impressoras e discos rígidos. Quando utilizamos um desses dispositivos, não nos preocupamos com
a maneira como é realizada esta comunicação e os inúmeros detalhes envolvidos. Uma operação
frequente como, por exemplo, a leitura de um arquivo em um CD ou disco pode parecer simples.
Existe um conjunto de rotinas específicas, controladas pelo sistema operacional, que são
responsáveis por acionar a cabeça de leitura e gravação da unidade de disco, posicionar na trilha e
setor onde estão os dados, transferir os dados do disco para a memória e, finalmente, informar ao
programa a chegada dos dados.

O sistema operacional, então serve de interface entre o usuário e os recursos de hardware, tornando
esta comunicação transparente (ou imperceptível) e permitindo ao usuário um trabalho mais
eficiente e com menos possibilidades de erros.

b) Compartilhamento de recursos de forma organizada e protegida

Se imaginarmos, por exemplo, que uma impressora pode ser utilizada por vários usuários do
sistema, então deverá existir algum controle para impedir que a impressão de um usuário
interrompa a impressão de outro. O sistema operacional é o responsável por permitir o acesso
organizado a esse e a outros recursos disponíveis no computador.

O compartilhamento de recursos permite a diminuição de custos, na medida em que mais de um


usuário pode utilizar as mesmas facilidades concorrentemente, tais como discos, impressoras,

6
linhas de comunicação, etc. Com isto, uma mesma impressora (ou linha de comunicação ou outro
recurso) pode atender a vários usuários.

Não é só no controle do acesso a hardware compartilhado que o sistema operacional atua, ele nos
permite executar várias tarefas, como imprimir um documento, copiar um arquivo pela internet ou
processar uma planilha, entre outros. De um modo geral, os programas que os usuários executam
não são escritos para um processador, mas sim para um SO. Isto facilita a comunicação do
programa com o hardware do computador. As tarefas são executadas pelo SO, tornando os
programas menores e mais fáceis de serem programados (Machado e Maia, 2004. p.1-3).

PROGRAMAS

Sistema Operacional

Hardware

Fonte: (Coutinho, 2010).

Em uma situação ideal, somente o sistema operacional deve ter acesso ao hardware do computador.
Um programa que desejasse, por exemplo, fazer um desenho no monitor, obrigatoriamente teria de
repassar esta tarefa ao sistema operacional. Este, por sua vez, iria analisar o pedido do programa e,
considerando o pedido válido, o executaria. Caso um determinado programa resolvesse fazer um
pedido estranho “por exemplo, apagar todos os dados do disco rígido”, o SO simplesmente poderia
ignorar tal pedido, terminar a execução do programa e informar a ocorrência ao usuário.Um
programa de usuário não deve acessar recursos do computador diretamente, deve antes passar pela
intermediação e autorização do sistema operacional.

Essa é a condição ideal de um sistema operacional estável e seguro. Isto acontece, sobretudo, em
sistemas operacionais para gerenciamento de rede local (Windows Server, Unix e Linux) e entre
os sistemas operacionais para PCs que não foram desenvolvidos para serem servidores de rede
como o MacOS e Windows nas suas versões XP, Vista e Windows 7.

O antigo DOS não trabalhava nessas condições. Na época em que foi criado, o PC tinha
pouquíssima memória RAM (1 MB) e o sistema operacional, como ficava residente em memória,

7
tinha de ser o menor possível. Uma solução para diminuir o tamanho do SO foi permitir aos
programas que acessassem diretamente o hardware do micro para tarefas especiais, como desenhar
gráficos ou enviar dados à impressora. A Figura abaixo ilustra isto.

Programas

DOS

Hardware
Fonte: (Coutinho, 2010).

No entanto, isso acabava gerando um problema maior: se um programa fizesse um acesso indevido
diretamente ao hardware do computador ou se o programa não estivesse bem escrito, isso
inevitavelmente era refletido no hardware, fazendo com que o programa parasse por travamento.
Esse problema continuou em versões do Windows 3.x, 95, 98 e ME, por utilizarem o mesmo núcleo
do DOS, permitindo acessos direto ao hardware.

2.3.Evolução dos sistemas operativos

Histórico vimos que o sistema operacional interage diretamente com o hardware e, com isso, é
influenciado diretamente pela evolução do mesmo. Portanto, a evolução dos sistemas operacionais
está, em grande parte, relacionada ao desenvolvimento de equipamentos cada vez mais velozes,
compactos e de custos baixos e à necessidade de aproveitamento e controle destes recursos. Assim,
ao falar sobre o histórico dos sistemas operacionais, estaremos recordando um pouco a evolução
do hardware.

Desde os tempos do computador programado por chaves e cabos até o surgimento do teclado e
impressora de caracteres, procurou-se ao longo do processo evolutivo do computador tornar a sua
utilização mais amigável, precisa, rápida e eficaz. O conjunto de equipamentos e recursos utilizados
para que o homem possa controlar o computador é genericamente denominado interface. O
aprimoramento da interface atingiu o ponto em que o usuário passou a interagir com pequenos
desenhos ou símbolos de objetos comuns ao seu trabalho. Pensou-se em representar, por exemplo,

8
a tarefa de impressão de documentos pelo desenho de uma pequena impressora e a eliminação de
um documento por uma pequena lixeira. Surgiram os ícones.

c) Primeira fase (1945-1955) - Válvulas e Painéis de Programação


d) Segunda fase (1956-1965) - Transistores e Sistemas em Lote (batch)
e) Terceira fase (1966-1980) - Circuitos Integrados e Multiprogramação
f) Quarta fase (1981-1990) - Computadores Pessoais

A década de 90, foi definitiva para a consolidação dos sistemas operacionais baseados em
interfaces gráficas (Tanenbaum, 2000, p. 4 a 12).

Actualmente temos as plataformas multicore (vários núcleos) disponíveis em computadores


pessoais e até notebooks, possibilitando cada vez mais a paralelização de aplicações e elevando,
em muito, o tempo de execução dos programas. Os fanáticos pelos jogos de computador que o
digam.

2.4.Estrutura de um sistema operativo

Estrutura do Sistema Operacional

O sistema operacional é formado por um conjunto de rotinas que oferece serviços aos
usuários e às suas aplicações.
Esse conjunto de rotinas é chamado de núcleo do sistema, ou kernel.
Há algumas maneiras dos usuários interagirem com o Kernel:
1. Por intermédio das rotinas do sistema, realizadas por aplicações;
2. Utilitários ou linguagens de comandos
2.5.Gestão de memória de um sistema operativo
Segundo Tanenbaum (2021), existem, na realidade, cinco diferentes níveis de memória, diferindo
em tamanho, custo e velocidade, que são:

Registradores internos da CPU


Cache
Memória principal
Memória secundária
Bibliotecas

9
2.5.Conceito de Monotarefa e Multitarefa
Monotarefa: permite a execução de um único programa aplicativo. Somente um programa
pode ser carregado para a memória. Exemplo: DOS.
Multitarefa: permite que vários programas aplicativos sejam carregados para a memória.
Somente um deles está ativo em determinado instante, porém, todos estão disponíveis para
uso. Exemplo: Windows.
2.6.Memória virtual, paginação e segmentação

A memória virtual armazena o programa em disco e apenas pedaços “páginas no caso de paginação
ou segmentos no caso de segmentação” são trazidos para a memória quando necessários. Com isso,
o tamanho do programa pode exceder o tamanho da memória principal. O estudo de memória
virtual é um assunto de Sistemas Operacionais. Com o surgimento de programas cada vezes
maiores em tamanho e a percepção de que não é necessário carregar todo o programa na memória,
aparece o conceito de memória virtual. (Tanenbaum, 2021).

Um processo pode executar sem ter todas as instruções e dados dentro da memória principal. O
espaço de memória disponível ao programa pode exceder o tamanho da memória principal. Assim
sendo existe duas maneiras de implementação de memória virtual: Paginação e a Segmentação.

2.6.1. Paginação

A memória é organizada em blocos ou quadros (frames) de tamanho fixo. A Tabela de Blocos


Livres registra quais blocos estão livres (inicialmente todos). Cada processo é dividido em páginas
de igual tamanho que o bloco. Assim, uma página de um processo pode ser carregado em um bloco
de memória.

2.6.2. A Tabela de Páginas

As tabelas de páginas são mantidas pelo S.O. Se uma página é acessada, mas não está na memória,
o S.O. consulta a tabela de blocos livres, aloca a página no bloco selecionado e atualiza a tabela de
páginas. Endereço lógico: número da página e o endereço relativo (ou deslocamento) dentro da
página. O S.O. transforma para um endereço físico, assim: Através da Tabela de Páginas, para uma
dada página, o S.O. localiza o número do bloco em que ela está carregada. Com esse bloco e o
endereço relativo, o S.O. forma o endereço físico (Tanenbaum, 2021).

10
2.6.3.Segmentação

Ainda Tanenbaum (2021), refere que, a segmentação é uma outra maneira de subdividir a memória.
Difere da paginação nos aspectos: Paginação: invisível ao programador, serve para prover um
espaço maior de endereçamento. Memória dividida em páginas de igual tamanho, com qualquer
conteúdo.

Segmentação: em geral visível ao programador, serve para organizar programas e dados,


associando atributos de privilégio e proteção a instruções e dados. Os segmentos de um programa
residem no disco. Apenas segmentos em uso são carregados na memória. O tamanho de um
segmento não é fixo. Em Intel x86 há segmentos código, segmentos dados e segmentos pilha.

2.6.4.Vantagens da segmentação

Simplifica o crescimento no tamanho de estruturas de dados. O S.O. pode aumentar ou diminuir o


tamanho de um segmento contendo uma estrutura de dado. Em caso de alteração de alguns
segmentos, facilita a recompilação sem ter que religar e recarregar todo o programa.

Facilita o compartilhamento entre processos: um usuário pode colocar um utilitário ou uma tabela
útil em um segmento que pode ser acessado por outros usuários. Facilita a proteção: privilégios de
acesso podem ser atribuídos de maneira conveniente.

2.6.4.1.Segmentação combinada com paginação

Por outro lado, a paginação tem a vantagem de prover uma forma eficiente de gerenciamento de
memória. A fim de combinar as vantagens de ambas, alguns sistemas equipam o hardware e S.O.
para prover segmentação e paginação.

2.7.Escolha um sistema operativo, e descreva o seguinte


2.7.1.Windows

Microsoft Windows é uma família sistemas operacionais criados pela Microsoft, empresa fundada
por Bill Gates. O Windows é um produto comercial, com preços diferenciados para cada uma de
suas versões. É o sistema operacional mais utilizado em computadores pessoais no mundo. O
impacto deste sistema no mundo atual é muito grande devido ao enorme número de cópias
instaladas.

11
Tanenbaum (2021), refere que, o conhecimento mínimo desse sistema, do seu funcionamento, da
sua história e do seu contexto são, na visão de muitos, indispensáveis, mesmo para os leigos em
informática. Todo computador precisa, além das partes físicas, de programas que façam essa parte
física funcionar corretamente. Existem vários programas para várias funções, como digitar textos,
desenhar, calcular, fazer mapa astral, e muitas outras.

2.7.2. Vantagens do sistema operacional Windows:


Suporte para todos os equipamentos - como o sistema operacional Windows é utilizado
por 95% dos clientes, a maioria dos comerciantes de equipamentos fabrica drivers para
windows.
Conveniência - todos os formulários do Microsoft Windows têm algo regular, o que torna
os clientes simples de mover, começando com um formulário e depois para o outro. Os
clientes do Windows 7 não têm problemas para migrar para o Windows 10, visto que uma
grande parte dos destaques do Windows 10 é equivalente ao Windows 7. A IU do Windows
é adicionalmente simples de usar do que UNIX e MAC.
Suporte à programação - o estágio do Windows é mais apropriado para engenheiros de
jogos e programação. O Windows tem um grande número de pessoas, então os designers
querem fazer utilitários, jogos e programação para o sistema operacional Windows. Os
clientes Linux não podem fazer aplicativos do Windows, por isso é mais inteligente utilizar
o Windows para criar aplicativos.
Destaque de ajuste e jogo - a maioria dos equipamentos pode ser distinguida naturalmente
pelo acessório e inclusão de jogo. Não é necessário apresentar fisicamente o equipamento,
mas ele está preparado para ser utilizado quando conectado, por exemplo, webcam, console,
mouse, telefone celular e assim por diante.
Área de trabalho e tela de contato – o Windows 10 foi feito para dispositivos com tela de
toque e PCs. A interface do usuário do Windows 10 é feita de forma que fique melhor para
um gadget do Windows.
2.7.3. Desvantagens do sistema operacional Windows
Ataques de infecção – o Windows tem um alto índice de ataques de programadores. Os
programadores podem, sem muito esforço, quebrar a segurança do Windows. Portanto, os
clientes do Windows dependem do inimigo da programação de infecção e precisam pagar
cobranças mensais às organizações para garantir suas informações. Além disso, os clientes
12
Windows precisam atualizar o sistema operacional para ficar em dia com os patches de
segurança mais recentes (Tanenbaum, 2021).
A maior parte do produto é paga – a maioria dos programas do Windows são pagos, por
exemplo, jogos, programação de designs (Photoshop), download chief (IDM) e outros
programas famosos são pagos. Você precisa comprar esses produtos ou pagar uma taxa
mensal para utilizá-los.
Reinicializando uma estrutura -se sua estrutura atrasar na execução, você precisará
reiniciá-la. Na chance remota de que você carregue vários projetos simultaneamente, nesse
ponto seu framework desacelera e trava. A única resposta para isso é reiniciar.
Custo excessivo – o sistema operacional Linux é de código aberto e pode ser usado por
todos, exceto o sistema operacional Windows tem uma licença paga e você não pode utilizar
o sistema operacional Windows gratuitamente. O custo de aquisição de uma cópia do
sistema operacional Windows também é alto. Você também precisa adquirir outra
programação da Microsoft, como o MS Office, para realizar um acordo de escritório padrão
com o PC.
Altos recursos do PC - se alguém está introduzindo o sistema operacional Windows, então
o seu PC deve ter um alto limite de quebra, uma grande quantidade de espaço no disco
rígido e um cartão de excelente design. Este é o resultado de destaques que são utilizados
em janelas. No caso de você precisar introduzir programação de ilustrações, por exemplo,
Photoshop, sugerimos 16 GB de quebra.
Ajuda especializada – o suporte do Windows não é útil para a maioria dos clientes. Apenas
algumas associações enormes podem obter grande ajuda do grupo do Windows. Os clientes
básicos precisam procurar reuniões para resolver suas preocupações.
2.7.4.Gestão de memória

O SO precisa garantir que os dados estão sempre à mão para o usuário. Há que se duvidar, mas a
verdade é que o Windows é bem esperto no que diz respeito ao gerenciamento de memória. Grosso
modo, podemos dizer que ele “sabe”, por exemplo, o que deve ser enviado para a memória física
e o que deve ser armazenado na virtual. (Tanenbaum, 2021).

Ao carregar na memória todos os softwares necessários para o bom funcionamento do sistema, o


Windows respeita algumas regras. A memória física recebe aquilo que o Windows considera

13
essencial, como o próprio sistema operacional e as aplicações que o usuário estiver usando no
momento. O restante, ou seja, aquilo que o Windows acredita que não será usado tão urgentemente,
fica na memória virtual.

2.7.5.A estrutura de um Sistema Operacional Windows

A estrutura do sistema Windows, assim como de outros sistemas operacionais, é composta por
camadas, que são formadas pelo modo usuário e o modo kernel. No modo usuário, as aplicações
do sistema acessam instruções não privilegiadas. (Tanenbaum, 2021)

O modo kernel se trata de um conjunto de rotinas responsável pela integração entre os recursos do
hardware e dos softwares do computador. Quando uma aplicação realiza uma requisição, essa
solicitação ativa um recurso chamado System Call. Essa funcionalidade verificará se a origem da
solicitação possui os privilégios necessários e assim evitar que modificações indevidas sejam feitas
pelas rotinas do kernel. Em geral, todo sistema operacional deverá possuir pelo menos quatro
funcionalidades principais, sendo elas: interface da pessoa usuária, gerenciamento de erros,
gerenciamento de dispositivos de entrada e saída e compartilhamento de dados e hardware.

2.7.6. Dispositivos que utilizam o sistema operativos windows


O computador pessoal (PC): que é um computador projetado para uso geral de uma única
pessoa. Embora um Mac seja um PC, a maioria das pessoas relaciona o termo com sistemas
que rodam o sistema operacional Windows.
Desktop: um PC que não é desenhado para portabilidade é um computador desktop.
Laptop: também chamados notebooks “a diferença é que os Notebooks são mais leves que
os laptops”, os laptops são computadores portáteis que integram, em um único pacote
operado à bateria e levemente maior que um livro de capa dura, monitor, teclado e mouse
(ou trackball), processador, memória e disco rígido.

14
Conclusão
Terminado o trabalho concluiu-se que, Sistema Operacional é como uma máquina estendida que
esconde criando uma abstração dos detalhes difíceis do funcionamento dos componentes do
hardware que compõem o sistema computacional. Sua função neste sistema é compartilhar todos
os recursos disponíveis por determinado tempo, enquanto programas ou usuários aguardam. Ou,
simultaneamente, utilizando pedacinhos da memória do sistema por várias aplicações. Quanto aos
tipos temos: Sistemas operacionais de computadores de grande porte; Sistemas operacionais de
multiprocessadores; Sistemas Operacionais de servidores e Sistemas Operacionais Embarcados.
Ainda se concluiu também que, a evolução dos sistemas operacionais está, em grande parte,
relacionada ao desenvolvimento de equipamentos cada vez mais velozes, compactos e de custos
baixos e à necessidade de aproveitamento e controle destes recursos. Assim, ao falar sobre o
histórico dos sistemas operacionais, estaremos recordando um pouco a evolução do hardware. A
memória virtual armazena o programa em disco e apenas pedaços “páginas no caso de paginação
ou segmentos no caso de segmentação” são trazidos para a memória quando necessários. Com isso,
o tamanho do programa pode exceder o tamanho da memória principal. O estudo de memória
virtual é um assunto de Sistemas Operacionais. Com o surgimento de programas cada vezes
maiores em tamanho e a percepção de que não é necessário carregar todo o programa na memória,
aparece o conceito de memória virtual. Finalmente chegou-se a conclusão de que, o Microsoft
Windows é uma família sistemas operacionais criados pela Microsoft, empresa fundada por Bill
Gates. O Windows é um produto comercial, com preços diferenciados para cada uma de suas
versões. É o sistema operacional mais utilizado em computadores pessoais no mundo. O impacto
deste sistema no mundo atual é muito grande devido ao enorme número de cópias instaladas. E
como vantagem apresenta suporte para todos os equipamentos; conveniência; suporte à
programação; destaque de ajuste e jogo; Área de trabalho e tela de contato. O angulo da
desvantagem, foram destacados os seguintes: a maior parte do produto é paga; custo excessivo;
altos recursos do PC e ajuda especializada.

15
Referencias bibliográficas
Coutinho B. C. (2010). Sistemas Operacionais. Coletina – ES. Curso Técnico em Informática.
Deitel H. M., Deitel P. J. & Choffnes, D. R. (2005). Sistemas Operacionais. Pearson Prentice Hall,
3. ed.
Doeppner, T. W. (2010). Operating Systems. In Depth: Design and Programming. Wiley.
Machado, F. B., Maia, L. P. (2002). Arquitetura de Sistemas Operacionais. LTC. 3. ed.
Silberschatz A; Galvin P & Gagne G. (2005). Sistemas Operacionais com JAVA. Editora Campus,
6. ed.
Tanenbaum A. S. (2021). Sistemas Operacionais Modernos. Pearson Prentice Hall.
__________ A. S. (2010). Sistemas Operacionais. 3. ed. Prentice Hall.

16

Você também pode gostar