Arquitetura de sistemas operativos
Guilherme Pimenta
Created on April 20, 2022
More creations to inspire you
POLITICAL POLARIZATION
Presentation
WATER PRESERVATION
Presentation
PROMOTING ACADEMIC INTEGRITY
Presentation
ARTICLES
Presentation
AGRICULTURE DATA
Presentation
THE OCEAN'S DEPTHS
Presentation
C2C VOLUNTEER ORIENTATION
Presentation
Transcript
Arquitetura de
O conceito de multiprocessamento é um modo de funcionamento em que dois ou mais processadores num computador processam simultaneamente duas ou mais partes diferentes do mesmo programa.
Conceito de multiprocessamento
Um processo é basicamente um programa em execução. A execução de um processo deve progredir de forma sequencial.
PROCESSO
THREAD
Uma "Thread" é como se de um pequeno programa se tratasse.
As prioridades é o que define justamente a prioridade de um processo ser executado. Ou seja, dependendo da prioridade do processo, este é executado mais rapidamente, do que outro que não seja tão prioritário
Prioridades
O IPC (Inter-Process Communication) é a forma pela qual múltiplos processos ou fios comunicam entre si.
Mecanismos de comunicação entre processos
A execução de uma thread pode passar por seis estados:
Estados de uma thread
O STREAMS (IBM) utiliza um mecanismo de sincronização de filas que maximiza o rendimento da execução. Uma fila de sincronização é uma lista ligada de estruturas.
Mecanismos de Sicronismo
Uma API (Application Programming Interface) é um conjunto de funções que permite às aplicações aceder a dados e interagir com componentes de software externos, sistemas operativos, ou micro-serviços.
API de Programação de um Sistema Operativo