Depende de cómo defina un ‘dispositivo’ y de la arquitectura del hardware y del sistema operativo. En un nivel, podría ser un chip periférico mapeado en la memoria o el espacio de direcciones IO soportado por la CPU. Para la IO mapeada en memoria, eso está limitado por el tamaño del espacio de memoria direccionable, efectivamente el número de bits del bus de direcciones. Ese es un número muy grande en las CPU modernas. En la arquitectura Intel x86, hay un espacio de direcciones IO separado que tiene 16 bits de ancho. Por supuesto, la mayoría de los ‘dispositivos’ en este contexto consumirán múltiples direcciones IO, por lo que el número teórico total es mucho menor que el espacio de direcciones IO.
En otro nivel, en el otro extremo del espectro, un dispositivo podría ser un dispositivo complejo de nivel bastante alto como un brazo robótico que tiene numerosos puntos IO controlados y monitoreados. En un sistema como un plano posterior VME con más de 20 módulos IO, es posible que solo pueda controlar una pequeña cantidad de dichos dispositivos. Naturalmente, la cantidad de energía de la CPU y el ancho de banda de los canales a los dispositivos pueden tener un impacto, ya que ‘conectado a’ no es lo mismo que ‘controlado por’.
Un dispositivo puede ser algo así como un periférico o una interfaz definida y compatible con un controlador de dispositivo del sistema operativo o algún controlador de dispositivo en el espacio de usuario. Los núcleos del sistema operativo probablemente tengan algún límite teórico basado en el tamaño de alguna tabla u otra estructura de datos que conecte el controlador al núcleo del sistema operativo.
- Además de la batería baja, ¿qué hace que un adaptador de batería Wi-Fi Verizon FiOS emita un pitido constante?
- Cómo hackear a otros proxy nombre de usuario y contraseña en mi wifi de la universidad
- ¿Cuál es el mejor lenguaje de programación para una aplicación que tiene requisitos de GUI y comunica datos a través de WiFi?
- ¿Hay algún dispositivo que pueda interceptar y bloquear de forma inalámbrica todas las conexiones inalámbricas?
- ¿Qué efectos negativos causan en nuestra salud las ondas / rayos invisibles presentes en las microondas, Bluetooth, wi-fi, etc.?
Por lo general, el límite práctico en cualquier escenario es mucho menor que el límite teórico.