Sistemas Operacionais
TRABALHO DE SISTEMAS OPERACIONAIS
MICHELE GOMES MASANORI
INTRODUÇÃO
No decorrer desse documento será abordado assuntos como: tarefas, threads, deadlocks e semáforos, conjuntos de um sistema operacional.
Tarefa é uma unidade básica de atividade dentro de um sistema e pode ser implementada de várias formas como processos, threads, jobs.
O conjunto dos recursos alocados a uma tarefa para sua execução é denominado processo. Um processo pode ter vários threads ou apenas um e vice e versa. Quando um grupo de processos competem entre si ocorre o chamado deadlock.
Um dos componentes mais importantes da gerência de tarefas é o escalonador, que decide a ordem de execução das tarefas prontas e que são classificadas pelo seu comportamento temporal. Esse escalonador pode ser preemptivo ou não-preemptivo.
SISTEMAS OPERACIONAIS
O sistema operacional é um conjunto de softwares responsável por fazer a interface com os usuários e com o hardware, e gerenciar recursos.
Controla todos os recursos do computador como dispositivos físicos (hardware) e funções de software.
Os sistemas operacionais passaram por inúmeras modificações para chegar ao que é hoje.
No início os sistemas operacionais eram únicos e precisavam de um sistema operacional especifico, pois as arquiteturas e as linguagens eram diferentes. Após isso foram geradas pesquisas que automatizassem a troca de tarefas.
TAREFA
É a execução de um fluxo sequencial de instruções, para atender uma finalidade específica, por exemplo, cálculos matemáticos, formatação de um disco, etc.
Uma tarefa é a execução, pelo processador, das sequências de instruções definidas em um programa para realizar seu objetivo. Elas podem ser implementadas de várias formas como por processos ou threads. Nos anos 40, os Sistemas Operacionais eram mono-tarefa, ou seja, executavam uma tarefa a cada vez, esses sistemas primitivos eram usados para aplicações de cálculos numéricos.
Com a evolução do