Apostila 01
Apostila 01
Apostila 01
OPERACIONAIS
Fundamentos
de sistemas
operacionais
Marcelo da Silva dos Santos
OBJETIVOS DE APRENDIZAGEM
Introdução
Um sistema operacional é um software que controla e coordena o uso dos recur-
sos de hardware e software de um computador ou dispositivo computacional,
permitindo a execução de programas e a interação do usuário com o sistema.
Tais sistemas são parte essencial não apenas de computadores, mas também de
dispositivos móveis e até mesmo de equipamentos menos convencionais, como
micro-ondas.
Muitas vezes, esses sistemas passam despercebidos pelos usuários, mas
desempenham um papel fundamental no gerenciamento dos recursos do aparelho
onde se encontram, como memória, processador e dispositivos de entrada e
saída. Além disso, proporcionam uma interface amigável e eficiente para que os
usuários possam interagir com o computador ou dispositivo de forma intuitiva.
Neste capítulo, você vai explorar os fundamentos dos sistemas operacionais.
Começaremos com uma definição do que é um sistema operacional e citare-
mos exemplos de sistemas operacionais amplamente utilizados. Em seguida,
2 Fundamentos de sistemas operacionais
Windows
O Windows é um sistema operacional desenvolvido pela Microsoft e ampla-
mente utilizado em computadores pessoais e servidores. É conhecido por sua
interface gráfica de usuário intuitiva, que permite que os usuários interajam
com o computador de maneira fácil e eficiente, e por sua ampla compatibilidade
com software de terceiros, permitindo que os usuários executem uma grande
variedade de aplicativos e programas em seus computadores.
O Windows foi lançado em 1985 e desde então passou por várias versões
e atualizações significativas. A versão mais recente é o Windows 11, lançado
em 2021. Trata-se de um sistema operacional popular para uso em compu-
Fundamentos de sistemas operacionais 5
Linux
O Linux é um sistema operacional de código aberto, baseado no kernel do
Unix. É altamente configurável e pode ser adaptado para muitas finalidades,
desde servidores de internet até dispositivos móveis.
O Linux foi criado por Linus Torvalds em 1991 e passou a ser um sistema
operacional amplamente utilizado em todo o mundo. O código-fonte do
Linux é livre e está disponível para qualquer pessoa fazer modificações e
melhorias. É conhecido por sua estabilidade, segurança e desempenho, e é
frequentemente usado em servidores web, roteadores, sistemas embarcados,
supercomputadores e dispositivos móveis. Existem muitas distribuições de
Linux disponíveis, cada qual com sua própria interface gráfica e conjunto-
-padrão de aplicativos. Algumas distribuições populares incluem Ubuntu,
Debian, Linux Mint, Fedora e Red Hat Enterprise Linux.
Uma das principais vantagens do Linux é sua flexibilidade, já que pode
ser adaptado para atender às necessidades específicas de uma organização
ou usuário individual. Além disso, como é um sistema operacional de código
aberto, é possível baixar e modificar o código-fonte para criar uma versão
personalizada do sistema operacional. O Linux é frequentemente usado em
servidores web, pois é altamente escalável e oferece um alto grau de controle
sobre o servidor. Também é conhecido por sua segurança, pois é menos
vulnerável a vírus e malware do que outros sistemas operacionais populares.
MacOS
O MacOS é um sistema operacional desenvolvido pela Apple Inc. É projetado
especificamente para os computadores Mac e é conhecido por sua interface
intuitiva e recursos avançados de produtividade.
O MacOS é um sistema operacional exclusivo para os computadores da
Apple, incluindo iMac, MacBook, Mac Mini e Mac Pro. É construído com base em
tecnologias de código aberto e é conhecido por sua estabilidade e segurança.
O sistema operacional é caracterizado por sua interface de usuário gráfica
6 Fundamentos de sistemas operacionais
Android
O Android é um sistema operacional móvel desenvolvido pela Google. É utili-
zado em smartphones, tablets e outros dispositivos móveis, sendo conhecido
por sua flexibilidade e customização.
O Android foi lançado em 2008 e desde então se tornou o sistema ope-
racional móvel mais popular do mundo, com bilhões de usuários ativos. É
conhecido por sua interface altamente customizável, que permite que os
usuários personalizem seus dispositivos de acordo com suas preferências
e necessidades. Além disso, o Android oferece uma ampla variedade de
aplicativos disponíveis na Google Play Store, desde jogos a aplicativos de
produtividade.
Uma das maiores vantagens do Android é sua natureza de código aberto,
o que significa que os desenvolvedores podem modificar e adaptar o sistema
operacional para atender a diferentes necessidades. Isso levou a uma grande
variedade de dispositivos Android de diferentes fabricantes, com recursos
e preços variados, tornando-o acessível a um público amplo e diverso. O
Android também oferece integração com outros serviços do Google, como
o Gmail, Google Drive e Google Maps, tornando-o uma escolha popular para
usuários que já usam esses serviços.
iOS
O iOS é um sistema operacional móvel desenvolvido pela Apple Inc. É utilizado
em dispositivos móveis da empresa, como iPhones e iPads, sendo conhecido
por sua facilidade de uso. Além disso, o iOS é amplamente reconhecido por
sua segurança robusta, com recursos como a autenticação biométrica por
impressão digital e reconhecimento facial, além de criptografia de dados, o
Fundamentos de sistemas operacionais 7
que torna os dispositivos iOS ideais para usuários que precisam manter suas
informações pessoais e empresariais seguras.
O iOS também é amplamente reconhecido por sua vasta biblioteca de
aplicativos, muitos dos quais são exclusivos para dispositivos da Apple. A App
Store é uma loja on-line de aplicativos que oferece aos usuários uma ampla
variedade de jogos, aplicativos de produtividade, redes sociais e outros re-
cursos, muitos dos quais são gratuitos. Os aplicativos iOS são conhecidos por
sua qualidade e design de primeira linha, muitos dos quais foram premiados
em reconhecimento de suas inovações e usabilidade. Além disso, o sistema
operacional é altamente integrado com outros serviços da Apple, como o
iCloud, o que permite que os usuários sincronizem e acessem seus dados em
todos os dispositivos desse fabricante com facilidade.
Além destes, ainda há muitos outros sistemas operacionais com dife-
rentes finalidades. Exemplos incluem os sistemas operacionais de tempo
real, utilizados em sistemas de controle industrial, sistemas operacionais
embarcados em dispositivos eletrônicos, sistemas operacionais de rede
utilizados em servidores, entre outros. Cada um desses sistemas tem sua
própria especificidade e finalidade.
Nesta seção, abordamos os conceitos básicos de sistemas operacionais
e exploramos os sistemas operacionais mais populares em uso atualmente.
Na próxima seção, vamos nos aprofundar no funcionamento dos sistemas
operacionais, explorando as visões de tais sistemas como uma máquina
estendida e como gerenciadores de recursos.
Figura 2. Sistema operacional como camada de abstração que serve de ligação entre o
hardware e os demais sistemas e usuários do computador.
Fonte: Adaptada de Oliveira, Carissimi e Toscani (2010).
Nesta seção, vamos explorar mais a fundo esses dois aspectos do funciona-
mento dos sistemas operacionais. Veremos como eles gerenciam os recursos
de hardware e software para garantir o melhor desempenho possível, além
de entender como a interface do usuário é projetada e implementada de
modo a permitir uma experiência agradável e eficiente para o usuário final.
Referências
AMARAL, A. F. F. Arquitetura de computadores: curso técnico em informática. Cola-
tina: CEAD/Ifes, 2010. p. 19-20. Disponível em: http://proedu.rnp.br/bitstream/han-
dle/123456789/697/Arquitetura_de_Computadores_web.pdf. Acesso em: 18 maio 2023.
DATAMASKINENS HISTORIE. In: NDLA. [S. l.: s. n.], 2018. Disponível em: https://ndla.
no/subject:1:058bdbdb-aa5a-4a29-88fb-45e664999417/topic:1:002dbe01-f81e-4027-
a7fb-b75f4f058bb4/topic:1:23064a27-6653-4f4e-a01b-682ea96d55ae/resource:1:117989.
Acesso em: 18 maio 2023.
OLIVEIRA, R. S.; CARISSIMI, A. S.; TOSCANI, S. S. Sistemas operacionais. 4. ed. Porto
Alegre: Bookman, 2010.
SILBERSCHATZ, A.; GALVIN, P. B.; GAGNE, G. Fundamentos de sistemas operacionais. 8.
ed. Rio de Janeiro: LTC, 2010.
STALLINGS, W. Arquitetura e organização de computadores. 8. ed. São Paulo: Pearson,
2013.
SOFTWARE de sistema operacional. In: ELGSCREEN. São Paulo: [S. n.], 2022. Disponível
em: https://blog.elgscreen.com/o-que-e-hardware-e-software/software-de-sistema-
-operacional/. Acesso em: 18 maio 2023.
TANENBAUM, A. S. Sistemas operacionais modernos. 3. ed. São Paulo: Prentice Hall do
Brasil, 2009.
TANENBAUM, A.; WOODHULL, A. Sistemas operacionais: projeto e implementação. Porto
Alegre: Bookman, 2008.
WEBER, R. F. Fundamentos de arquitetura de computadores. 4. ed. Porto Alegre: Book-
man, 2012. v. 8.
14 Fundamentos de sistemas operacionais
Leitura recomendada
DEITEL, H. M.; DEITEL, P. J.; CHOFFNES, D. R. Sistemas operacionais. 3. ed. São Paulo:
Prentice Hall do Brasil, 2005.