Aula 01 - O que é um sistema Operacional?
1. Introdução
"Como vocês acham que um computador executa várias tarefas ao mesmo tempo? O que é necessário para um computador rodar programas, acessar a internet, e exibir imagens no monitor?"
O sistema operacional é um conjunto de programas responsáveis por gerenciar o hardware e os recursos do computador, além de fornecer uma interface para que o usuário interaja com o sistema. Sem o SO, o computador não seria capaz de executar tarefas complexas, e o usuário não conseguiria interagir de maneira eficiente.
2. Definição de Sistema Operacional
O que é um Sistema Operacional?
O Sistema operacional é um software que gerencia os recursos de hardware de um computador, permitindo que os programas sejam executados. Ele também cria uma interface entre o hardware do computador e o usuário, facilitando a interação entre ambos.
Exemplo:
- Imagine que o computador seja uma fábrica e o sistema operacional seja o gerente. O gerente (SO) organiza os trabalhadores (hardware), distribui as tarefas, controla os recursos (como memória e processador), e garante que a produção (programas) aconteça de maneira eficiente.
3. Funções de um Sistema Operacional
O Sistema Operacional realiza diversas funções importantes. Algumas das principais são:
1. Gerenciamento de Processos:
- O SO gerencia a execução de programas (processos) no computador. Ele decide quais processos têm direito a usar o processador, controla o tempo de execução de cada um e garante que os processos sejam realizados sem interferir uns nos outros.
- Exemplo: Quando você abre vários programas ao mesmo tempo, o sistema operacional gerencia a ordem e o tempo de execução desses programas.
2. Gerenciamento de Memória:
- o O SO gerencia o uso da memória RAM. Ele aloca e libera memória conforme necessário, garantindo que os programas tenham espaço para serem executados sem causar falhas.
- Exemplo: Ao abrir um programa, o SO aloca a memória necessária para o seu funcionamento. Se você abrir muitos programas, o SO gerencia a memória para evitar que o computador fique lento.
3. Gerenciamento de Armazenamento:
- O SO organiza e gerencia os dispositivos de armazenamento (HD, SSD, pendrives, etc.), controlando a leitura e escrita dos dados.
- Exemplo: Quando você salva um documento no computador, o SO cuida de onde os dados serão armazenados no disco rígido e como acessá-los quando você precisar.
4. Gerenciamento de Entrada/Saída (E/S):
- O SO coordena a comunicação entre os dispositivos de entrada (como teclado e mouse) e saída (como monitor e impressora), garantindo que os dados sejam processados corretamente.
- Exemplo: Quando você digita uma letra no teclado, o SO envia esse comando para o processador e exibe a letra na tela.
5. Segurança e Acesso:
- O SO também controla quem tem acesso ao sistema e aos dados, utilizando permissões de usuários e senhas.
- Exemplo: No Windows, você pode ter uma conta de usuário padrão ou de administrador. O SO garante que apenas os administradores possam instalar programas ou fazer alterações no sistema.
4. Tipos de Sistemas Operacionais
Existem vários tipos de sistemas operacionais, cada um com suas características e usos específicos.
1. Sistemas Operacionais de Desktop:
- Exemplos: Windows, macOS, Linux.
- Características: Esses sistemas operacionais são usados em computadores pessoais e de escritório. Oferecem interfaces gráficas fáceis de usar e suportam uma ampla gama de programas.
- Exemplo: O Windows é um dos sistemas operacionais mais populares, com sua interface gráfica conhecida e suporte a muitos programas.
2. Sistemas Operacionais Móveis:
- Exemplos: Android, iOS.
- Características: São sistemas operacionais otimizados para dispositivos móveis, como smartphones e tablets. Eles são projetados para ter um consumo eficiente de recursos e interfaces adaptadas para telas pequenas e toque.
- Exemplo: O iOS da Apple é utilizado no iPhone e no iPad, enquanto o Android é usado por uma grande variedade de fabricantes de smartphones.
3. Sistemas Operacionais de Servidores:
- Exemplos: Linux (em servidores), Windows Server.
- Características: São projetados para gerenciar grandes quantidades de dados e suportar múltiplos usuários simultaneamente em ambientes corporativos.
- Exemplo: O Linux é muito popular em servidores de sites, pois é robusto e de código aberto, o que permite maior personalização.
Aula 02 - Instalando um sistema Operacional - Windows