1 Lezione 5: dispositivi di I/O M etodi di accesso Controllori dei
Transcript
1 Lezione 5: dispositivi di I/O M etodi di accesso Controllori dei
! " # $ % & ' ( ) ( ! * % & '& ) ( (+& , - * % & ' ) ( % & % 5. La gestione dell’I/O marco lapegna 1 ( * ! '. / ( (* 5. La gestione dell’I/O marco lapegna 2 + ! ! ) + % % % ! % , ! ' 0! ' $ $ + "! * * ! "! $ "! $ + 1 "! , $ "! & 5. La gestione dell’I/O 3 marco lapegna 5. La gestione dell’I/O & + 1 4 0! marco lapegna 1 ! ! 2 % ! ' % 4 % 5 3* ! ! % ' ! * ' % 4 % 5 + 1 ! ) ! ! ! 775 ! + 1 74 8$ ! ) 7 ! * ! 74 $ ! ! "! 9$ 75 ! 75 ! ! ! ) ') ) 5. La gestione dell’I/O + 1 * :;; marco lapegna 5 : ' : : ;; .: 5. La gestione dell’I/O 4 marco lapegna 6 * ! ! < ( =! ) ! ! + 1 ! ! ! ! ! ! ! ! 75 > & ! " 7 ) + 1 ) ! ) ! ! 5. La gestione dell’I/O 6$ 2$ % % % ; % + 1 "! % , 6 "! % & % & 4$ % % + 1$ marco lapegna ! ? 5. La gestione dell’I/O ! : 26 ' ! ! * ) ' ' * ! 8 * marco lapegna 2 + " ! ! : + + 1 + 1 "! ) "3 $ ) ! @! ! + 1 + 1 ! " ! ! + ! ! : + 1 - & ! ) '& - : * ! ! , ! + 1 ! 5. La gestione dell’I/O marco lapegna 9 ! 4$ + 1 &- : &- : ) &- : ! D$ @ ! A " '& - : C ! 5. La gestione dell’I/O ! ! "! + 1 ! ( marco lapegna 10 &- : 6$ $ &- : * ) 0 + "3 & B! &- : ) ) " A$ ! ! ! " + "3 ! ! + 1 9$ A$ 2C9 ! + "3 2$ "! &- : ! 8$ &- : B! 5. La gestione dell’I/O " * 11 &- : '& - : marco lapegna 5. La gestione dell’I/O 12 marco lapegna 3 E ! " % E F ! ! " 2 ) % F % & ! B! ) ! E $ ! ! F ! ! % ! ! ! % ! " ! ! ! + 1 ) ! , ! ' ! ,* ) 4 ! 6 2 8 ! ' ! + 1 * 4 6 2 8 . 5. La gestione dell’I/O marco lapegna 13 + ! 1 ! . ! 14 ! + 1 marco lapegna ! ! ! + 1 5. La gestione dell’I/O + 1 ! ! ! ' + 1 *$ ! ! ! , ' ! , ! * ! ' ,* ! ' "! : ! ! $ * ! ,( $ $ ! 5. La gestione dell’I/O 15 marco lapegna 5. La gestione dell’I/O 16 marco lapegna 4 & & " % ) (G 'G (/* ) " ' ! )( $ ( ( * ( ( * H! % : % % E ! ! $ ' ! ) % 6 % & % & ! ) ! ! $ $ ! ' $ $* ) ) ! % E ' $) ( ! $; ( 1 0* ! 5. La gestione dell’I/O marco lapegna 17 5. La gestione dell’I/O marco lapegna 18 ! ! ! ! " $ $ ! ! F 5. La gestione dell’I/O * " % ( $ ' "" ! & : & 0 & : I !? & 0 I ! ! & ) 19 !? marco lapegna 5. La gestione dell’I/O : & 20 0 marco lapegna 5 ! + ! % ' B! 0! % ' E % ' ! " * "! $ " % ' $ ! % ' $ ) * * ! : % 'E ! ! ! ! ! ! * * ! * 5. La gestione dell’I/O marco lapegna 21 5. La gestione dell’I/O , $ $' ! 22 marco lapegna 24 marco lapegna ! $ 1F A* 3 " ! ! ! ! ! ( ! ! ! ' ! 3 * ) ) ! ! 5. La gestione dell’I/O 23 marco lapegna 5. La gestione dell’I/O 6 " " 0 1 ! % % % " "! ! % % " "! " $: ! $ ! B! < J ! F % % J " # ! " " ! ) ! ! ) B! "3 ! $ 5. La gestione dell’I/O marco lapegna 25 5. La gestione dell’I/O 26 marco lapegna 28 marco lapegna & ) % ) ) ! $ ! % & % $ ! $ % ! ! ! B! < $ % +) 5. La gestione dell’I/O 27 marco lapegna 5. La gestione dell’I/O 7 ) % ! % % % % % ) + + E ! ) ! % ! ! ! ! ! < % & ! " ) $ ! ) ' * % ! "! ' * <! ! % $ # $* marco lapegna 29 ' ) % 5. La gestione dell’I/O ) ! ! # % + ) K " L $ ) M 5. La gestione dell’I/O marco lapegna 30 ) % % % E % # ( % 1 + ' % ! ! 1 ! ) ) !> B! ' $ ! % & (! ! * ' $ 1F A ! * !> ! ! ! ) # B! ) J % - " % 5. La gestione dell’I/O ) " 31 # ) ! marco lapegna 5. La gestione dell’I/O ) " ! ! + !> ! " !> ! % 1 ) ! * (/ * ! ! " ) ' ! ! K B! ) ( > 32 marco lapegna 8 ;, :- ;, :! ! ! ;, :% ! ' ;, :- ) % ! % ! ! ;! ! B! " ! ! $ ! * ) ! ! ! " ' ! B! ! $ (! ! $ 5. La gestione dell’I/O * $ ( ! ! ) marco lapegna 33 5. La gestione dell’I/O marco lapegna 34 <! ) ! ! ! % ) ! ! % ! ! ) " + 1 ! ! ! B! + 1 ) % % % ! ! ! ! ! " ! B! ! B! % % ! ! ! ( ! % ! % B! " &- : + 1( ( 5. La gestione dell’I/O # 35 marco lapegna 5. La gestione dell’I/O "! 36 marco lapegna 9 + ) ! ) @! 2 % + % + % , B! ) ) " ! ! B! ! B! ! ' * ! ! ! 5. La gestione dell’I/O marco lapegna 37 ! 55 - 6 ' N (9 26 " $ 6 74 7 626* ' 5. La gestione dell’I/O marco lapegna 38 ; B! % + 'I 26 4 4O D 5 '1 F A * 98 " 4 ) 4O N 5 * + 1 ! 2 % ; + , 5. La gestione dell’I/O " , C626$ & $ $! " ! ) $ $ ! % & ; % : ! ! % ; 3 $& $ " ! + 1 $ $1 ! 39 marco lapegna 5. La gestione dell’I/O 40 marco lapegna 10 & % % "! , C626 " ' 5. La gestione dell’I/O $ AC * 41 marco lapegna 11