Diferencia entre revisiones de «Gestió de E/S»

De Jose Castillo Aliaga
Ir a la navegación Ir a la búsqueda
Sin resumen de edición
Sin resumen de edición
 
(No se muestran 4 ediciones intermedias del mismo usuario)
Línea 1: Línea 1:
[[Archivo:Ldd1-590x297.jpg|frame|Els drivers s'executen en la [[CPU]] i aquesta es comunica amb el controlador del dispositiu]]
[[Archivo:Ldd1-590x297.jpg|frame|center|Els drivers s'executen en la [[CPU]] i aquesta es comunica amb el controlador del dispositiu]]


[[Archivo:Ldd2-590x378.jpg|frame| Els drivers tenen dues parts, la part de comunicació amb el dispositu i les primitives del sistema operatiu. D'aquesta manera el que canvia d'un driver per a cada SO és sols la part del sistema.]]
[[Archivo:Ldd2-590x378.jpg|frame|center|Els drivers tenen dues parts, la part de comunicació amb el dispositu i les primitives del sistema operatiu. D'aquesta manera el que canvia d'un driver per a cada SO és sols la part del sistema.]]


[[Archivo:Ldd3-590x350.jpg|frame|El sistema, fins i tot els de microkernel, pot controlar directament la CPU i la memòria. Les altres verticals poden ser mòduls del Kernel.]]
[[Archivo:Ldd3-590x350.jpg|frame|center|El sistema, fins i tot els de microkernel, pot controlar directament la CPU i la memòria. Les altres verticals poden ser mòduls del Kernel.]]


Els dispositius poden ser:
Els dispositius poden ser:
Línea 14: Línea 14:


La xarxa vertical, consta de dues parts:  
La xarxa vertical, consta de dues parts:  
a) La pila de protocols de xarxa
#La pila de protocols de xarxa
b) la targeta d'interfície de xarxa (NIC) de controladors de dispositiu, controladors de dispositius de xarxa, simplement, que podrien ser d'Ethernet, Wi-Fi, o qualsevol altre tipus de xarxes horitzontals.  
#la targeta d'interfície de xarxa (NIC) de controladors de dispositiu, controladors de dispositius de xarxa, simplement, que podrien ser d'Ethernet, Wi-Fi, o qualsevol altre tipus de xarxes horitzontals.  


D'emmagatzematge, es compon de dues parts:  
D'emmagatzematge, es compon de dues parts:  
a) Drivers del sistema de fitxers, per desxifrar els diferents formats en múltiples particions.
#Drivers del sistema de fitxers, per desxifrar els diferents formats en múltiples particions.
b) Bloc de controladors de dispositius per a diversos protocols d'emmagatzematge (maquinari), és a dir, horitzontals com IDE, SCSI, MTD, etc .
#Bloc de controladors de dispositius per a diversos protocols d'emmagatzematge (maquinari), és a dir, horitzontals com IDE, SCSI, MTD, etc .
 
== Drivers en Linux ==
[[Drivers en Linux]]


== Enllaços ==
== Enllaços ==


http://www.linuxforu.com/2010/11/understanding-linux-device-drivers/
http://www.linuxforu.com/2010/11/understanding-linux-device-drivers/

Revisión actual - 17:39 9 may 2013

Els drivers s'executen en la CPU i aquesta es comunica amb el controlador del dispositiu
Els drivers tenen dues parts, la part de comunicació amb el dispositu i les primitives del sistema operatiu. D'aquesta manera el que canvia d'un driver per a cada SO és sols la part del sistema.
El sistema, fins i tot els de microkernel, pot controlar directament la CPU i la memòria. Les altres verticals poden ser mòduls del Kernel.

Els dispositius poden ser:

  • Orientats a paquets: En la vertical de la xarxa.
  • Orientats a blocs: En la vertical dels dispositius de emmagatzematge.
  • Orientats a Byte o caràcter.

Aprofundint més en aquests tres verticals:

La xarxa vertical, consta de dues parts:

  1. La pila de protocols de xarxa
  2. la targeta d'interfície de xarxa (NIC) de controladors de dispositiu, controladors de dispositius de xarxa, simplement, que podrien ser d'Ethernet, Wi-Fi, o qualsevol altre tipus de xarxes horitzontals.

D'emmagatzematge, es compon de dues parts:

  1. Drivers del sistema de fitxers, per desxifrar els diferents formats en múltiples particions.
  2. Bloc de controladors de dispositius per a diversos protocols d'emmagatzematge (maquinari), és a dir, horitzontals com IDE, SCSI, MTD, etc .

Drivers en Linux

Drivers en Linux

Enllaços

http://www.linuxforu.com/2010/11/understanding-linux-device-drivers/