O CONCEITO DE PROCESSOS, SEUS ESTADOS E CLASSIFICAÇÕES
Por: Danilo Muniz • 11/5/2019 • Trabalho acadêmico • 5.991 Palavras (24 Páginas) • 320 Visualizações
FUNDAÇÃO EDUCACIONAL DE FERNANDÓPOLIS- FEF/FIFE
SISTEMAS DE INFORMAÇÃO
DANILO FLORIANO MUNIZ CARDOSO
DIEGO ALEX DE SIQUEIRA
LEONARDO BIAZI SEVERINO
LUCAS ALVES DA SILVA LIMA
LUCAS APARECIDO VELINI CAMARGO
MATEUS DE OLIVEIRA
REGINALDO COTRIM DOS SANTOS
ROSÂNGELA GONÇALVES ALVES
CONCEITO DE PROCESSOS, SEUS ESTADOS E CLASSIFICAÇÕES
FERNANDÓPOLIS-SP
MAIO/2016
FUNDAÇÃO EDUCACIONAL DE FERNANDÓPOLIS- FEF/FIFE
SISTEMAS DE INFORMAÇÃO
DANILO FLORIANO MUNIZ CARDOSO
DIEGO ALEX DE SIQUEIRA
LEONARDO BIAZI SEVERINO
LUCAS ALVES DA SILVA LIMA
LUCAS APARECIDO VELINI CAMARGO
MATHEUS DE OLIVEIRA
REGINALDO COTRIM DOS SANTOS
ROSÂNGELA GONÇALVES ALVES
CONCEITO DE PROCESSOS, SEUS ESTADOS E CLASSIFICAÇÕES
Trabalho acadêmico apresentado ao curso de sistemas de informação da universidade Fundação Educacional De Fernandópolis- FEF/FIFE como requisito parcial para a conclusão da disciplina de Sistemas Operacionais, sob orientação do Prof.Me. Welington Luis Codinhoto Garcia.
FERNANDÓPOLIS-SP
MAIO/2016
SUMÁRIO
INTRODUÇÃO........................................................................................ 3
1 DEFINIÇÃO DE PROCESSOS (OU JOB) E TEMPORIZAÇÃO...........5
- Estados de processos e seus conceitos...........................................6
1.1.1 Resumindo: Estado de execução...................................................8
1.1.2 Resumindo: Estado de pronto........................................................8
1.2.2 Resumindo: Estado de bloqueio ou espera...................................9
1.2.3 Conceito de PCBs(bloco de controle de processos)....................10
1.3.3 Implementação de processos......................................................11
2 COMUNICAÇÃO ENTRE PROCESSOS...........................................13
2.1 Condições de corrida......................................................................13
2.1.1 Regiões críticas............................................................................14
2.1.2 Sobre interrupções: inibição das interrupções..............................14
2.2.2 variaveis de travamento................................................................14
2.2.3 Estrita alternância...........................................................................15
2.3.3 Test and set locked (TSL)..............................................................15
2.3.4 solução de Peterson.......................................................................15
3 ESCALONAMENTO DE PROCESSOS..............................................17
3.1 Escalonamento Round Robin............................................................18
3.1.1 Escalonamento com prioridade......................................................18
3.1.2 Filas múltiplas.................................................................................19
3.2.2 Sistema de escalonamento SJF (Menor Job Primeiro)..................19
3.2.3 Escalonamento garantido...............................................................20
3.3.3 Escalonamento em dois níveis.......................................................20
3.3.4 Definição simples de threds...........................................................21
4 CONSIDERAÇÕES FINAIS.................................................................23
REFERÊNCIAS.......................................................................................24
INTRODUÇÃO
Atualmente, praticamente todos os sistemas operacionais existentes são altamente poderosos e eficazes no desempenho de suas funções dentro de um sistema computacional. Tais sistemas operacionais usufruem de diversas tecnologias que ajudam e melhoram a realização das funções realizadas pelo mesmo, buscando sempre um bom resultado para ser apresentado ao usuário de maneira casual e simples.
Essas tecnologias citadas sofreram grandes transformações importantes ao longo do tempo. Atualmente, todos os sistemas operacionais passaram a ser multiprocessados e multiprogramados, ou seja, sua capacidade de processamento aumentou muito, existindo, por exemplo, processadores complexos com a capacidade de simulação de até sete processadores simultâneos sequênciais, ou, pseudoparalelos, aumentando assim sua capacidade de leitura de processos e sua execussão, admitindo a multiprogramamação.
Desta forma, entramos no real tema a ser discutido por nós neste trabalho acadêmico, que é o entendimento e o aprendizado em relação aos atributos, funções e funcionalidades daquilo que pode ser considerado a parte mais importante e talvez a mais conplexa a ser trabalhada pelos sistemas operacionais em seu todo, os processos. É graças a eles que podemos usufruir de todas as tecnologias esxistentes em um sistema operacional e computacional, porém, para que um computador trabalhe de maneira correta, buscando sempre evitar os erros eventuais entre os processos, existem uma série de procedimentos e normas em relação à comunicação entre eles, maneiras de execução, gerenciamento, condições de execução, correta alocação de recursos, e claro, atentamento a diferenciação entre eles.
...