asdf
2. PROCESSOS Um processo pode ser definido como "um programa em execução". O conceito de processo é bastante abstrato, mas é essencial no estudo de sistemas operacionais
3. ESCALONADORES Qualquer sistema operacional que implemente multiprogramação deve dividir o tempo do processador entre os processos do sistema.
4. ESCALONAMENTO FIRST-IN-FIRST-OUT(FIFO) O processo que chegar primeiro, é o primeiro a ser selecionado para a execução. Necessário apenas uma fila de processos prontos, esperando pelo uso do processador. O processo utiliza a CPU sem ser interrompido. Problemas: Impossibilidade de prever quando um processo entrará em execução. Possibilidade de processos CPU-bound de menor importância prejudicarem processos de I/O-bound mais prioritários.
5. ESCALONAMENTO SHORTEST-JOB-FIRST(SJF) Associa cada processo (JOB) ao seu tempo de execução. Quando o processador está livre, o processamento que ocupar menos tempo da CPU par
tware tornou-se um fator limitante na evolução dos sistemas?
O software de computador é uma informação que existe em duas formas básicas[Pre95]: componentes não executáveis em máquina e componentes executáveis em máquina. Os componentes são criados por meio de uma série de conversões que mapeam as exigências do cliente para código executável em máquina. Um modelo ou protótipo das exigências é convertido num projeto. O projeto de software é convertido numa forma de linguagem que especifica a estrutura de seus dados, os atributos procedimentais e os requisitos relacionados. A forma de linguagem é processada por um tradutor que a converte em instruções executáveis em máquina.
A "reusabilidade"[Som92] é uma característica importante de um componente de alta qualidade, ou seja o componente deve ser projetado de forma que possa ser "reusado" em muitos programas diferentes. Na década de 1960, construíamos bibliotecas de