Sistemas Operacionais - O Que É Um Sistema Operacional
Sistemas Operacionais - O Que É Um Sistema Operacional
Sistemas Operacionais - O Que É Um Sistema Operacional
Oi pessoal, vamos lá? Sistema operacional(SO)? O que é isso? Será que é apenas um
grande software de alto porte que ópera simplesmente para digitar um texto qualquer
ou jogar paciência spider? rs! Errado! Nessa matéria vamos saber a verdade sobre o que
é um sistema operacional.
O sistema operacional funciona com a iniciação de processos que este irá precisar para
funcionar corretamente. Esses processos poderão ser arquivos que necessitam de ser
frequentemente atualizados, ou arquivos que processam dados úteis para o sistema.
Poderemos ter acesso a vários processos do sistema operacional a partir do gerenciador
de tarefas, onde se encontram todos os processos que estão em funcionamento desde a
inicialização do sistema operacional até a sua utilização atual.
RELACIONADO
RELACIONADO
Nosso sistema simples de monitoração de segurança não teria todas as funções acima, já
que provavelmente seria um sistema mono-tarefa, executando apenas um programa.
Como tal, não precisaria processar permutas entre mais de um programa ou permitir
comunicação entre programas (comunicação entre processos). A gerência da memória
seria desnecessária, já que o programa residiria permanentemente em ROM ou em
EPROM (uma forma programável especial de ROM).
Programando um computador
Um Processo
Uma thread é uma parte separada de um processo. Um processo pode consistir de várias
threads cada uma das quais sendo executada separadamente. Por exemplo, uma thread
poderia tratar refresh e gráficos na tela, outra thread trataria impressão, outra thread
trataria o mouse e o teclado. Isso dá bom tempo de resposta em programas complexos.
Windows NT é um exemplo de um sistema operacional que suporta multi-thread.
• Escalonamento por Cooperação indica que uma tarefa que está sendo executada
atualmente deixará voluntariamente em algum momento o processador e permitirá
que outros processos sejam executados.
• Escalonamento Preemptivo significa que uma tarefa corrente será interrompida
(forçou a se render) e o processador se dedica a outro processo em estado de espera.
Contexto de Troca
Escalonamento (Scheduling)
O PROCESSO de BOOTSTRAP
Descreve a ação da carga inicial do sistema operacional do disco para a RAM. Uma
pequena rotina armazenada em ROM, chamada de CARREGADOR de BOOTSTRAP
ou IPL (Carregador de Programa Inicial), lê uma rotina especial de carga no disquete.
Em sistema baseado em disquete, essa rotina normalmente reside na trilha 00, setor 00
(ou 01), e é chamado de setor de booting. O código contido no setor é transferido para a
RAM, e então é executada. Tem a responsabilidade exclusiva de carregar o resto do
sistema operacional na memória.
Tipos diferentes de processamentos em sistemas operacionais
INTERATIVO
Esses permitem a modificação e entrada de dados ainda durante a execução do
programa. Sistemas típicos são reservas de vôo aéreo e linguagens como BASIC.
TIME-SHARING/MULTI-USUÁRIO
Esses SOs compartilham o computador entre mais de um usuário, e adota técnicas de
escalonamento preemptivo.
MULTI-TAREFAS
Mais de um processo pode ser executado concorrentemente. O processador é escalonado
rapidamente entre os processos. Um usuário pode ter mais de um processo executado de
cada vez.
TEMPO REAL
Principalmente usado em controle de processos, telecomunicações, etc. O SO monitora
várias entradas que afetam a execução de processos, mudando os modelos de
computadores do ambiente, e assim afetando as saídas, dentro de um período de tempo
garantido (normalmente < 1 segundo).
MULTI-PROCESSAMENTO
Um computador que tem mais de um processador central dedicados na execução de
processos. Bom. Espero que vocês gostem. Até a próxima.
Fonte: https://www.oficinadanet.com.br/artigo/851/o_que_e_um_sistema_operacional
Acessado em 16 de janeiro de 2020.