44 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
---
 | 
						|
alias: [ "ordonnancement" ]
 | 
						|
---
 | 
						|
up::[[système d'exploitation]]
 | 
						|
#s/informatique
 | 
						|
 | 
						|
----
 | 
						|
 | 
						|
 - Base des [[système d'exploitation|SE]] multiprogrammés --> optimiser l'utilisation de l'[[unité centrale]]
 | 
						|
 | 
						|
> [!query] sous-notes directes de `=this.file.link`
 | 
						|
> ```dataview
 | 
						|
> LIST title
 | 
						|
> FROM ""
 | 
						|
> WHERE econtains(up, this.file.link)
 | 
						|
> ```
 | 
						|
 | 
						|
 | 
						|
> [!info] Types d'ordonnancement
 | 
						|
> ![[Ordonnancement d'exécution des processus 2022-10-05 15.15.34.excalidraw]]
 | 
						|
>  - Ordonnancement à long terme
 | 
						|
>      - Décision d'ajout de processus pour exécution
 | 
						|
>      - Contrôle le degré de multiprogrammation
 | 
						|
 | 
						|
 | 
						|
 | 
						|
> [!definition] Ordonnacement préemptif
 | 
						|
>  - Traduit le fait que le processeur peut être réquisitionné
 | 
						|
> 
 | 
						|
>  - Ordonnancement préemptif 
 | 
						|
>      - interruption de l'exécution du processus en cours
 | 
						|
>      - possibilit2 de réquisition du processeur
 | 
						|
>  - Ordonnancement non préemptif
 | 
						|
>      - changement du contexte à à fin de l'exécution du processus en cours
 | 
						|
>      - changement de contexte vonlontaire du processus en cours
 | 
						|
 | 
						|
 | 
						|
> [!info] Critères d'ordonnancement 
 | 
						|
>   - utilisation de l'[[unité centrale]] --> occuper au mieux [40% <-> 90%]
 | 
						|
>   - Débit/Rendement (_throughput_) --> nombre de processus terminés par unité de temps
 | 
						|
>   - Temps de rotation / service (_turnaround time_) --> intervalle de temps entre la soumission et achèvement d'un processus 
 | 
						|
>   - Temps d'attente (_waiting time_) --> somme des périodes passées en attente dans la file des processus prêts
 | 
						|
>   - Temps de réponse (_response time_) --> intervalle de temps entre la soumission d'une requête et la production de lapremière réponse
 |