¿Cuál es el concepto y definición de recursos?

pregunta vaga Aquí hay una vaga respuesta. En informática, un recurso es un objeto compartido sujeto a contención.

De ahí la necesidad de un sistema operativo, que sirva para mediar el acceso a los recursos compartidos. Cada mecanismo de mediación suele tener su propio modelo. P.ej

  • La CPU: el sistema operativo media el acceso a una sola CPU compartida por muchos programas. Unix / Linux hace esto usando un programador preventivo (Preemption (informática) – Wikipedia) que hace que el programa piense que es dueño de toda la CPU al detenerla, ponerla en reposo y luego activar otro programa y dejar que se ejecute un rato.
  • El “Administrador de pantalla” media el acceso a una sola pantalla compartida por muchos programas. Su modelo es decirle a cada programa que tiene acceso a una pantalla grande. Luego usa una metáfora de “Ventana” para recortar y superponer la salida de cada programa.
  • El “Sistema de archivos” media el acceso a un solo disco compartido por muchos programas. Su modelo es decirle a cada programa que tiene acceso ilimitado simultáneo a uno (o varios) ‘archivos’ largos. Estos programas se conectan a un “Administrador de archivos” que corta el disco físico en “sectores” y “bloquea” mientras mantiene la ilusión de que el archivo es secuencial. Este proceso de corte se realiza para garantizar que la mayor cantidad de datos quepa en el disco es posible, sin desperdicio de espacio.
  • El “Administrador de memoria” tiene un modelo similar al del administrador de archivos, pero hace que cada programa piense que tiene acceso exclusivo e ilimitado a la memoria. Lo hace no solo mediante el uso de bloques sino también mediante el intercambio de partes de la memoria al disco si las solicitudes de asignación exceden una cuota en particular. Tanto en el caso del disco como en la memoria, el sistema debe asegurarse de que los programas no sobrescriban los resultados del otro.
  • Gráficos sociales y feeds de Facebook: puede ver a Facebook como un “sistema operativo de red”, ya que media el acceso a los flujos tanto de gráficos sociales como de noticias.