GESTÃO DA TECNOLOGIA DA INFORMAÇÃO
Kauan Hosda Bourscheidt
Introdução aos Sistemas Operacionais:
Características dos Sistemas Operacionais
CampoGrande
2025
Kauan Hosda Bourscheidt
Introdução aos Sistemas Operacionais:
Características dos Sistemas Operacionais
Trabalho textual apresentado como requisito parcial para
a obtenção de média semestral.
Orientador: Prof ROMULO DE ALMEIDA NEVES
.
Campo Grande
2025
SUMÁRIO
1 INTRODUÇÃO......................................................................................................3
2 DESENVOLVIMENTO..........................................................................................4
2.1 Tarefa 1..........................................................................................................4-5
2.2 Tarefa 2..........................................................................................................6-8
2.3 Tarefa 3........................................................................................................9-10
3 CONCLUSÃO.....................................................................................................11
3
1 INTRODUÇÃO
O conhecimento dos sistemas operacionais é essencial para qualquer profissional ou
estudante da área de tecnologia. Linux e Windows, os dois sistemas mais utilizados em
ambientes pessoais e corporativos, apresentam estruturas e mecanismos distintos para
gerenciar recursos, arquivos e usuários.
Este relatório tem como objetivo apresentar os resultados de três atividades práticas
realizadas com foco na exploração do kernel e do shell, no gerenciamento de
arquivos e permissões, e na comparação das estruturas de diretórios de ambos
os sistemas. Ao realizar essas atividades, os alunos puderam observar na prática como
cada sistema operacional organiza suas funcionalidades, interage com o usuário e
garante a segurança e o funcionamento adequado dos recursos computacionais.
Por meio dessa abordagem comparativa, foi possível desenvolver uma compreensão
mais profunda sobre os componentes internos dos sistemas operacionais e sobre a
importância de sua administração correta.
P
2 DESENVOLVIMENTO
2.1 Explorando o Kernel e o Shell
Parte 1: Linux
Objetivos:
● Identificar a versão do kernel.
● Observar como o kernel gerencia processos através do shell.
Passos:
1. Acessar o Linux
2. Identificar a versão do kernel
Comando:
uname -r
○ Explicação: O comando uname -r exibe a versão do kernel em
execução. O kernel é o núcleo do sistema operacional e faz a mediação
entre o hardware e o software.
3. Listar processos em execução
Comando:
ps -e
○ Explicação: Esse comando mostra todos os processos ativos no sistema.
O kernel gerencia esses processos, alocando recursos como CPU e
memória, e garantindo que eles funcionem de maneira segura e eficiente.
Parte 2: Windows
Objetivos:
● Ver os processos ativos usando o PowerShell.
● Identificar a versão do Windows.
● Compreender a função do kernel no gerenciamento de processos.
P
Passos:
1. Listar processos ativos
Comando:
Get-Process
○ Explicação: Esse comando lista todos os processos em execução. Assim
como no Linux, o kernel do Windows (Windows NT) é responsável por
criar, agendar e finalizar esses processos.
2. Identificar a versão do Windows
Comando:
winver
○ Ou pressione Win + R, digite winver e pressione Enter.
○ Explicação: Essa ferramenta gráfica mostra a versão e a build do
Windows em uso, ajudando a identificar o ambiente de kernel que está
sendo utilizado.
P
2.2 Gerenciamento de Arquivos e Permissões
Parte 1: Linux
Objetivos:
● Compreender a criação de diretórios e arquivos.
● Praticar a configuração de permissões com chmod.
● Verificar permissões com ls -l.
Passos:
Criar diretório e arquivo:
mkdir test_dir
cd test_dir
touch test_file.txt
Definir permissões apenas para o proprietário (leitura e escrita):
chmod 600 test_file.txt
4 Explicação:
4.1 O modo 600 define:
• Proprietário: leitura (r) e escrita (w).
• Grupo e outros: sem permissões.
4.2 Isso garante que somente o proprietário possa ler e modificar o arquivo.
Verificar permissões:
ls -l
5 Saída esperada (exemplo):
-rw------- 1 usuario grupo 0 abr 29 10:00 test_file.txt
P
Parte 2: Windows
Objetivos:
● Criar arquivos e pastas manualmente ou via PowerShell.
● Usar o comando icacls ou o Explorador de Arquivos para
controlar permissões.
● Verificar as permissões aplicadas.
Passos:
6 Criar pasta e arquivo:
6.1 Pelo Explorador de Arquivos:
• Clique com o botão direito > Novo > Pasta
nomeie como TestFolder.
• Abra TestFolder, clique com o botão direito > Novo >
Documento de Texto nomeie como TestFile. txt.
Ou no PowerShell:
mkdir TestFolder-Item -Path .\TestFolder\TestFile.txt -ItemType
File
6.2
Definir permissões para que apenas o usuário atual tenha acesso
total:
icacls .\TestFolder\TestFile.txt /inheritance:r /grant %username
%:F
7 Explicação:
7.1 /inheritance:r remove heranças de permissões da pasta pai.
7.2 /grant %username%:F concede ao usuário atual (%username%)
controle total (F) sobre o arquivo.
Verificar permissões:
icacls .\TestFolder\TestFile.txt
P
Saída esperada (exemplo):
TestFile.txt DOMAIN\usuario:(F)
Successfully processed 1 files; Failed processing
0 files
P
2.3 Comparando Estruturas de Diretórios
Parte 1: Linux
Objetivos:
● Explorar a estrutura hierárquica de diretórios.
● Compreender a função dos diretórios principais no sistema.
Passos:
Visualizar os diretórios da raiz /:
ls /
Saída típica (exemplo):
bin boot dev etc home lib media mnt opt proc root
run sbin srv sys tmp usr var
1.
2. Diretórios principais e suas funções:
○ /home: Contém os diretórios dos usuários comuns. Ex: /home/joao.
○ /etc: Armazena arquivos de configuração do sistema e serviços.
○ /var: Guarda dados variáveis, como logs do sistema, e-mails, filas de
impressão.
2: Windows
Objetivos:
● Navegar pelos diretórios principais a partir da raiz C:\.
● Entender o papel dos diretórios principais.
Passos:
1. Abrir o Windows Explorer e acessar C:\ (raiz da unidade do sistema).
2. Diretórios principais e suas funções:
○ C:\Users: Contém os perfis dos usuários (como o /home no Linux). Ex:
P
C:\Users\Maria.
○ C:\Windows: Diretório do sistema operacional, com arquivos essenciais
do kernel, drivers e serviços (semelhante a /etc, /bin, /lib no Linux).
○ C:\Program Files e C:\Program Files (x86): Armazenam os
arquivos dos programas instalados (semelhante a /opt ou /usr/bin no
Linux).
Comparação: Linux vs. Windows
Conceito Linux Windows
Raiz do sistema / C:\
Diretórios de usuários /home/ C:\Users\usuario
usuario
Arquivos de /etc Registro do Windows e C:\
configuração Windows
Arquivos de /usr, /opt, C:\Program Files, C:\
programas /bin Windows
Logs e arquivos /var Dentro de C:\Windows\
variáveis Logs ou Temp
.
P
8 CONCLUSÃO
Ao longo das três atividades práticas, exploramos os principais componentes e
funcionalidades dos sistemas operacionais Linux e Windows, com foco em sua
estrutura interna, interação com o usuário e mecanismos de segurança.
Na Atividade 1, entendemos o papel fundamental do kernel como o núcleo que
gerencia os recursos do sistema (processos, memória e dispositivos) e do shell como a
interface que permite ao usuário interagir com o sistema, seja por linha de comando no
Linux ou via PowerShell no Windows. Identificamos a versão do kernel e observamos
os processos ativos, demonstrando como o sistema operacional mantém o controle e a
estabilidade.
A Atividade 2 aprofundou nosso conhecimento no gerenciamento de arquivos e
permissões, essencial para a segurança. Criamos diretórios e arquivos em ambos os
sistemas, configuramos permissões específicas para o proprietário e aprendemos a
verificar e interpretar essas configurações. Essa prática mostrou como o controle de
acesso a arquivos é tratado de maneira distinta entre os dois sistemas, mas com
objetivos semelhantes: proteger dados e limitar ações não autorizadas.
Na Atividade 3, comparamos as estruturas de diretórios, identificando as principais
pastas e suas funções em Linux (/home, /etc, /var) e Windows (C:\Users, C:\
Windows, C:\Program Files). Embora as organizações sejam diferentes, ambos os
sistemas seguem uma lógica clara para separar arquivos de usuários, programas e do
sistema.
Essas atividades permitiram desenvolver uma visão crítica sobre as diferenças e
semelhanças entre Linux e Windows, promovendo a compreensão técnica essencial
para administrar, configurar e utilizar adequadamente qualquer um desses sistemas
operacionais.