- Interface entre o usuário e a máquina.
- Programa que irá controlar seu aparelho (computador, celular).
- Gerenciamento de dispositivos (hardware).
- Gerenciamento de aplicativos e programas (software).
- Gerenciamento de tarefas.
- Conversar com o computador em linguagem de máquina.
- Fácil entendimento para o Usuário.
- Experiência do Usuário.
- Controle de Hardware
- Uso dos periféricos.
- Memória.
- HD.
- Gerenciamento dos Softwares
- Programas.
- UNIX
- Linux.
- OS X.
- IOS.
- Android.
- Windowns
- Windows 7.
- Windows 10.
- Windows Server.
- GUI
- Graphical User Interface.
- Interface Gráfica, elementos gráficos.
- Cursor do mouse ou touch.
- Área de trabalho.
- Criar arquivos e pastas.
- CLI
- Command-Line Interface.
- Linhas de comando.
- Emitir comandos em texto para o computador.
- Criar arquivos e pastas.
- Componente central, o cerne do SO.
- Primeiro módulo a ser iniciado.
- Permanece executando enquanto o S.O estiver ligado.
- Responsabilidades:
- Gerenciamento da memória.
- Gerenciamento de processos.
- Gerenciamento do armazenamento.
- Gerenciamento da dispositivos.
- Processo é um programa em execução.
- Agendamento de processos (scheduling).
- Qual processo está executando agora.
- Thread:
- A divisão de um processo para melhor performance.
- Um pedacinho do processos.
- Gerenciamento do armazenamento.
- Poderá executa em paralelo.
- Multitarefa:
- Multitasking.
- Várias tarefas podem ser executadas simultaneamente. Troca muito rápida entre elas.
- Tarefas em segundo plano.
- File System.
- Organização e armazenamento dos arquivos.
- Vídeos, Imagens, Documentos.
- Diretórios (pastas).
- Tipos de sistema de arquivos.
- FATN NFTS.
- São criados quando formatamos o nosso disco, por exemplo.
- Tarefas ( task manager, activity ) Pacotes ( chocolatey, brew, apt, snap )