Kitabı oku: «Instalación y parametrización del software. IFCT0510», sayfa 4
2.6. Conocer los sistemas de entrada/salida
El sistema de entrada y salida es la parte del sistema operativo que se encargará de los dispositivos de E/S. Los dispositivos de E/S son fundamentales, ya que se encargan de la comunicación usuario-ordenador. El sistema de E/S actúa como interfaz entre el usuario y los dispositivos de E/S y trata de abstraer al usuario.
Las principales funciones de un sistema de E/S son:
1 Comunicarse con los dispositivos.
2 Controlar las interrupciones.
3 Controlar los errores.
4 Proporcionar una interfaz amigable para el usuario.
5 Generalización de la interfaz independiente del dispositivo.
El sistema de E/S tiene que ser capaz de resolver y administrar aspectos tales como las distintas unidades de transferencia, las operaciones y errores, velocidad y sincronización, que son propios de cada dispositivo.
Para la transferencia de datos existen tres técnicas para realizar las entradas y salidas:
1 E/S por programa: el programa es el que pregunta el estado del dispositivo para hacer una entrada o una salida. Si es posible se realiza y en caso contrario se sigue preguntando constantemente el estado del dispositivo hasta que se pueda realizar. El problema es que mientras se pregunta al dispositivo la CPU no hace un trabajo eficaz.
2 E/S por interrupción: la CPU trabaja de manera normal y es el dispositivo que solicita el inicio de una operación de entrada o salida. Esta solicitud es llamada solicitud de interrupción y cuando llega a la CPU se para y cuando procesa la petición continúa con la instrucción donde se paró.
3 E/S con acceso directo a memoria: Se transfiere un bloque de datos directamente a la memoria enviándose una interrupción cuando los datos son transferidos.
Nota
Una técnica usada por los sistemas de entrada y salida es el spooling y el buffering debido a la diferencia de lectura entre un dispositivo de E/S y el procesado ayudando en la agilización de las operaciones de entrada y salida.
Actividades
11. Defina las principales funciones de un sistema E/S.
2.7. Conocer el uso de controladores para la gestión de hardware
El controlador es un software que permite al sistema operativo interaccionar con el dispositivo y controlarlo. La misión del controlador es interaccionar con el dispositivo, hacer una abstracción del dispositivo y proporcionar una interfaz accesible para usarlo.
Todo controlador maneja un tipo de dispositivo o como mucho una clase de dispositivos similares. Sin la instalación de un controlador adecuado para un dispositivo específico, el sistema operativo no sabría utilizar el dispositivo, se puede decir que el controlador ayuda al sistema operativo a comunicarse con el dispositivo.
Un ejemplo sería una impresora: si se quiere imprimir y dicha impresora no está instalada con su driver correspondiente, la impresora no sabrá qué se le está ordenando, por eso es tan importante tener un controlador y mantenerlo actualizado, ya que aprovecha todas las funcionalidades que puede ofrecer dicho dispositivo.
El objetivo del controlador es aceptar peticiones del software, independiente del dispositivo que está encima de él, y ver que dichas peticiones sean atendidas por el dispositivo. También puede realizar otras funciones, por ejemplo, iniciar el dispositivo si se requiere. Por lo general el controlador está posicionado por debajo del resto del sistema operativo.
Sabía que...
Cada sistema operativo usa drivers diferentes, ya que los drivers son fabricados por el fabricante o mediante usuarios expertos en programación como es el caso de Linux.
Todos los componentes de hardware como tarjetas de sonido, tarjetas de gráficos, cámara web, red, monitor, etc. requieren de la instalación de controladores para un sistema en concreto. Algunos componentes de los controladores los instala automáticamente el sistema (como el monitor), en otros se tiene que realizar su instalación y se recomienda seguir las instrucciones del fabricante para ese controlador.
Aplicación práctica
Carmen trabaja en una tienda de informática y vende a un cliente un escáner, pero el cliente conecta el cable del ordenador al escáner y no le funciona. ¿Qué es lo primero que debería hacer el cliente y a qué puede ser debido?
SOLUCIÓN
Lo primero que debe hacer el cliente es seguir las instrucciones del fabricante de la instalación de un dispositivo. El fabricante le recomendará la mejor manera de instalación. El problema puede ser debido a que no se han instalado los drivers, dado que son estos quienes aceptan las peticiones del usuario y las transmiten al dispositivo. Es por eso que el escáner no puede entender las órdenes del ordenador.
2.8. Distinguir los parámetros habituales a configurar y sus valores típicos
En un sistema operativo existe una gran cantidad de parámetros que dependiendo del uso que se le vaya a dar al sistema se deberán configurar. A continuación se describen los parámetros típicos a configurar en un sistema operativo:
1 Fecha y hora del sistema. En este punto se deberá configurar la hora y la fecha actual, así como la zona horaria.
2 Particiones. Se deberán realizar tantas particiones como se requiera, como mínimo lo recomendado son dos: una donde residirán los datos del sistema operativo y programas, y la otra donde residirán los datos personales.
3 Drivers y controladores dispositivos. Cada dispositivo tiene sus propias características, así que cada controlador tendrá sus propios parámetros dependiendo de sus funciones. Así por ejemplo, se deberán configurar las tarjetas de sonido, las tarjetas gráficas, impresoras, etc.
4 Memoria virtual. La memoria virtual es una memoria que ayuda a la memoria RAM cuando está saturada, por ello es importante la configuración. Por norma general se debería multiplicar el tamaño de la memoria RAM por 1,5 o 2, aunque si se dispone de una buena memoria RAM no es necesario asignarle tanto espacio.
5 Punto de restauración. Se debe configurar el sistema para que realice un punto de restauración cada semana, esto puede variar dependiendo del uso del equipo.
6 Aspectos gráficos. En este punto se configurarán aspectos como la resolución del monitor, el brillo, contraste, efectos de las ventanas, etc. Estos parámetros se deben adecuar al usuario y al equipo, ya que son configuraciones más personales (aunque por ejemplo la resolución se recomienda 1280 x 1024 px).
7 Seguridad (firewall, antivirus). Cada sistema requiere unos parámetros de configuración dependiendo de las necesidades. Por normal general se deberán configurar las excepciones, tiempo de análisis programado, protección en tiempo real (importante tenerlo activado), así como los directorios de ejecución.
8 Actualizaciones. El sistema debe estar siempre actualizado, así como sus controladores, por eso se deben programar periódicamente las actualizaciones. Esto permite tener un sistema más robusto y fiable.
9 Cuentas de usuario y grupos. En un sistema operativo se deben crear como mínimo dos tipos de cuentas. Una cuenta es la de administrador, que permitirá el control total, y otra la de usuario, que estará restringida a ciertos recursos, dependiendo de las necesidades del equipo.
Nota
No se debe confundir punto de restauración con backup (copia de seguridad), puesto que el primero es para restaurar la configuración del sistema operativo y aplicaciones y el segundo es una copia exacta de los datos.
Actividades
12. Indique cuáles son los parámetros recomendados en la configuración de la memoria virtual.
2.9. Conocer los servicios habituales y su finalidad
Los servicios son programas o aplicaciones cargadas por el sistema operativo y corriendo en un segundo plano. Los servicios se ejecutan de forma transparente al usuario, proporcionando funcionalidades.
Cada sistema operativo tiene sus propios servicios, ya que no se pueden ver todos los servicios de los sistemas por motivos didácticos, se estudiarán los servicios más habituales de Windows 7 y de Ubuntu.
Servicios en Windows
Los servicios en un sistema operativo son imprescindibles. En Windows 7 para ver los servicios que se están ejecutando en el sistema se debe ir a Herramientas administrativas→Servicios. A continuación se destacan los más habituales.
Acceso a dispositivo de interfaz humana (hidserv)
Proporciona soporte a los dispositivos multimedia conectados mediante USB. La desactivación de este servicio puede suponer inestabilidad en el sistema.
Administración de aplicaciones (Appmgt)
Es un servicio que realiza servicios para la para la instalación y desinstalación del software. Este servicio es muy útil, sobretodo en sistemas de red porque permite realizar instalaciones mediante directivas de grupo.
Administrador de cuentas de seguridad (SamSs)
Gestiona la autentificación de los usuarios en las cuentas de seguridad del sistema.
Almacenamiento protegido (ProtectedStorage)
Ofrece un sistema de almacenamiento de datos de una manera protegida para la información confidencial, restringiendo los accesos a usuarios o procesos no autorizados.
Aplicación auxiliar de NetBIOS sobre TCP/IP (lmhosts)
Proporciona servicios para NetBIOS sobre TCP/IP (NetBT) y resolución de nombres NetBIOS para clientes de la red, lo que permite operaciones a través de la red.
Audio de Windows (Audiosrv)
Es el responsable de controlar y administrar el audio en el sistema.
Nota
Existen malware que instalan servicios con los mismos nombres o parecidos a los servicios del sistema operativo con el fin de ocultarse, un ejemplo puede ser un proceso distribuido por un determinado malware con el mismo nombre llamado Audiossrv.exe.
Centro de seguridad (wscsvc)
El servicio WSCSVC (centro de seguridad de Windows), ahora llamado centro de actividades en Windows 7, está situado en el panel de control y se encarga de administrar e informar el estado del sistema operativo en relación con las actividades y la seguridad. Este servicio comprueba las configuraciones de antivirus, firewall, control de cuentas de usuario, copias de seguridad, actualizaciones del sistema, etc. El centro de seguridad permite mantener un sistema operativo fiable y seguro.
Cliente de directiva de grupo (gpsvc)
Este servicio permite administrar las directivas de grupo, siendo el responsable del control de las políticas aplicadas en las directivas. Es un servicio muy importante en entornos y si no se encuentra activo no se podrán gestionar las aplicaciones a través de las directivas de grupo.
Cliente DHCP (DHCP)
Es el encargado de obtener las direcciones IP y los registros DNS desde el servidor DHCP de una manera automática en el sistema operativo.
Compilador de extremo de audio de Windows (AudioEndpointBuilder)
Este servicio gestiona y controla los dispositivos de audio para el servicio de audio de Windows. Si se detiene este servicio el sonido en el equipo desaparecerá.
Copias de seguridad de Windows (sdrsvc)
Este servicio ofrece soporte para realizar la copia de seguridad y su restauración en el sistema operativo.
Desfragmentador de disco (defragsvc)
Es el encargado de la desfragmentación del disco duro en un ordenador.
Detección de hardware shell (ShellHWDetection)
Permite recibir notificaciones de hardware AutoPlay cuando son detectadas en el ordenador, como por ejemplo la reproducción automática en algunos CD.
Disco virtual (VDS)
Este servicio ofrece funcionalidades para la administración del almacenamiento en discos, volúmenes y sistema de archivos.
Hora de Windows (W32Time)
Este proceso se encarga de sincronizar la fecha y hora en los equipos de una red, para ello utiliza un servidor externo donde consulta la hora.
Host de sistema de diagnóstico (WdiSystemHost)
Este servicio permite diagnosticar problemas con los componentes para su posterior resolución en el sistema.
Instalador de ActiveX (AxInstSV)
Este proceso se encarga de asegurarse que una instalación de controles ActiveX realizada desde internet cumple con los privilegios requeridos de la directiva de grupo.
Instantáneas de volumen (VSS)
Este servicio permite tener distintas versiones de un fichero debido a que realiza copias de seguridad. Permite restaurar archivos o directorios en caso de haber cometido un error o se encuentren dañados.
Instrumental de administración de Windows (Winmgmt)
Este servicio permite obtener información de los recursos de un sistema tales como dispositivos, servicios o aplicaciones. Este servicio es fundamental y si dejara de funcionar la mayoría de los programas también lo harían.
Plug and Play (PlugPlay)
Este servicio permite al equipo reconocer los dispositivos Plug and Play e instalarlo para su uso en el sistema operativo. Los dispositivos Plug and Play son aquellos que al conectarlos con el ordenador se instalan automáticamente, como por ejemplo un disco duro por USB. La tecnología Plug and Play permite usar un dispositivo sin complicaciones con solo enchufarlo al equipo. Este servicio es fundamental para el equipo si el sistema no funcionara correctamente.
Programador de tareas (Schedule)
Este servicio proporciona la automatización de tareas en un equipo a un tiempo determinado. Un usuario puede programar la realización de una tarea llevándose a cabo en un tiempo determinado, como por ejemplo ejecutar una aplicación a una determinada hora del día.
Protección de software (sppsvc)
Este servicio es el encargado de la administración de las licencias en Windows tanto para el sistema operativo como para sus aplicaciones.
Registro de eventos de Windows (Eventlog)
Este servicio se encarga de registrar los eventos realizados por los programas o procesos del sistema. Permite analizar los datos generados por el sistema para solucionar cualquier fallo del software.
Nota
Se puede acceder al registro de eventos de Windows a través del visor de eventos de Windows 7. Esta herramienta ayudará a tener optimizado el funcionamiento del equipo.
Registros y alertas de rendimiento (PLA)
Es un servicio que permite recoger información sobre el rendimiento del propio equipo o de otro equipo para posteriormente realizar su análisis. Con la información recogida este servicio puede almacenarla o crear alertas.
Servicio de perfil de usuario (ProfSvc)
Este servicio se encarga de los perfiles de usuario y trabaja conjuntamente con otros servicios para la administración de las políticas de seguridad. Si este servicio no se encuentra en ejecución los usuarios no podrán iniciar, y se producirán otros problemas donde se requieran datos de usuarios.
Servicio informe de errores de Windows (WerSvc)
Este servicio es el responsable de notificar a los usuarios los errores de los programas en el sistema, además de facilitar su resolución. Está relacionado con los servicios de control de informes, así, en caso de no ejecutarse, afectará a los informes generados en los diagnósticos.
Servicio interfaz de almacenamiento en red (NSI)
Este servicio se encarga de ofrecer la conectividad en red. Es muy importante porque sin su funcionamiento se perderá la conexión con la red.
Servidor (LanmanServer)
Este servicio ofrece soporte para compartir recursos en una red como archivos o impresoras. Si este servicio no se ejecuta puede ocurrir que no se puedan compartir recursos.
Windows Installer (Msiserver)
Este servicio permite administrar los paquetes de instalación de Windows Intaller(.msi). Los paquetes .msi son archivos de instalación de software, permitiendo automatizar las instalaciones en Windows.
Windows Update (Wuauserv)
Este servicio permite actualizar el sistema operativo y se encarga de la búsqueda, descarga e instalación de las actualizaciones, tanto de programas como del sistema operativo. Este servicio está relacionado con el Windows Update y en caso de detenerse el Windows Update dejaría de funcionar.
Actividades
13. Defina la función del servicio cliente DHCP (Dhcp).
14. Indique cuál es la función del servicio protección de software (sppsvc).
Servicios de Linux
Los servicios en Ubuntu también son denominados demonios. Ahora se muestran los servicios habituales de Ubuntu.
Acpi-support
Su función es ofrecer utilidades para el control de eventos ACPI (Interfaz Avanzada de Configuración). ACPI es un mecanismo que permite una gestión eficiente de energía a través del control del hardware y del software.
Nota
Según la APCI Specification, la ACPI (Advanced Configuration and Power Interface) es una especificación industrial abierta co-desarrollada por Hewlett-Packard, Intel, Microsoft, Phoenix y Toshiba.
Acpid
Es un demonio que se encarga de la administración de eventos para la ACPI. Su funcionamiento consiste en captar los eventos y aplicar unas reglas predefinidas previamente.
Un ejemplo puede ser si se pulsa el botón de apagado de un ordenador. Se puede configurar el Acpid para que capte el evento y ejecute una acción, como por ejemplo poner en suspensión el sistema operativo.
Alsa (Avanzed Linux Sound Architecture)
Es un demonio que provee de servicios para la reproducción de sonido a través de los dispositivos. Este servicio permite configurar automáticamente la tarjeta de sonido así como controlar los dispositivos de sonido.
Anacron
Es un demonio que permite programar tareas en el sistema para después ser ejecutadas. Este servicio está centrado en la programación de tareas muy necesarias sin importar que el equipo esté iniciado. Se debe saber que con Anacron no se ejecutan las tareas programadas en intervalos de 1 día, además Anacron se ejecuta mediante script de inicio del sistema o mediante otro servicio llamado Cron.
Apport
Se encarga de recoger y mostrar los errores generados en el sistema. Este servicio proporcionará un informe del error producido y dará a elegir si se quiere mandar a los desarrolladores. Esto es muy útil debido a que se pueden corregir los errores del sistema.
Atd
Permite administrar tareas programadas en un equipo. La diferencia con otros, como el Cron, es que este servicio solo permite programar una tarea para un tiempo en concreto.
Avahi-daemon
Permite facilitar la detección de recursos en una red y conectarse de una manera fácil, además de poder utilizar recursos que están compartidos se podrá encontrar a gente para hablar dentro de la red.
Nota
Muchos de los servicios necesitan ser instalados, además se debe comprobar cómo afectan al sistema. Un ejemplo es Avahi-daemon, que abre puertos, así que se debe tener plena confianza en el entorno de red en la cual se está usando este demonio.
Bootlogd
Permite recoger los mensajes generados durante el arranque del sistema operativo. Estos mensajes son guardados en un archivo dentro del sistema, concretamente en /var/log/boot.
Este demonio se encuentra desactivado, por lo que para activarlo se tiene que modificar el archivo /etc/default/bootlogd y establecer el parámetro BOOTLOGD_ENABLE=YES.
Console-setup
Es un demonio que permite la configuración de la consola en el sistema. Este ofrece la posibilidad de cambiar el sistema de teclas, así como las fuentes, entre otras cosas.
Cron
Es un demonio que se encarga de automatizar tareas en el sistema operativo. Las tareas que son ejecutadas deben aparecer en un fichero llamado “Crontab”. Este demonio va comprobando minuto a minuto este fichero.
A diferencia con Anacron, Cron no ejecutará la tarea si se encuentra apagado el sistema operativo.
Cryptdisks
Ofrece soporte para la encriptación de ficheros, directorios y particiones en el sistema de archivos del sistema operativo.
Dbus
Es un servicio que permite que las aplicaciones puedan intercambiar información mediante un servicio de mensajes, esto es usado para la comunicación de procesos, por lo que es un servicio muy importante en el sistema.
Dhcpd
Es un servicio que proporciona soporte para el protocolo DHCP. Se encarga de asignar direcciones dinámicas a los host a través de la red. Este demonio es útil cuando se requiere que el servidor actúe de router.
Fectmail
Es un demonio encargado de la recepción de correos desde los servidores hasta un equipo en local. Este demonio es usado por software de administración de correo en local como el Thunderbird.
Gmd
Es un gestor de inicio de sesión gráfico de Gnome (interfaz de escritorio). Este demonio permite acceder al sistema de una manera gráfica sin tener que utilizar la consola.
Kdm
Es otro gestor de inicio de sesión igual que el anterior solo que es usado para Kde, otro entorno de escritorio gráfico.
Gpm
Es un demonio que ofrece funcionalidades al ratón en la consola del sistema operativo. Estas funcionalidades son copiar y pegar entre, otras.
Halt
Es un demonio que permite apagar o reiniciar el sistema en caso de que el sistema lo requiera, también puede ser usado por los usuarios desde la consola.
Hotkey-setup
Es un demonio que permite gestionar las teclas de un equipo para asignarle funcionalidades. Es útil por ejemplo si se quiere programar que se pulse una tecla y abra una aplicación.
Klogd
Es un demonio que se encarga de recibir los mensajes del Kernel y administrar los mensajes del sistema operativo.
Latop-mode
Ofrece funcionalidades para un uso más eficiente de energía en los ordenadores portátiles. Estas funcionalidades optimizan la eficiencia del disco duro, haciendo que se consuma menos energía y la batería dure más.
Networking
Es un servicio que ofrece soporte para la administración de interfaces en la red.
Named
Este demonio forma parte del servidor BIND (Berkeley Internet Name Domain) y es usado en los servidores para resolver los protocolos del sistema de nombres de dominio (DNS).
Ntpdate
Es un demonio que permite sincronizar la hora del sistema mediante el protocolo NTP (Network Time Protocol).
Nscd
Es un demonio que permite almacenar datos de DNS para así ahorrarse las peticiones a los servidores y poder acceder más rápidamente a los recursos de red.
Portmap
Su función consiste en gestionar la conexión de servicios mediante los puertos, estas conexiones se hacen a través del protocolo RPC.
Powernowd
Es un demonio que se encarga de administrar la velocidad de la CPU en relación a la necesidad de recursos.
Xinetd
Es un demonio que se encarga de recibir todas las peticiones a través de los puertos y administra dichos accesos mediante unas reglas específicas. Cuando comprueba que la solicitud cumple con las reglas establecidas arranca el servicio apropiado.
Actividades
15. Explique la función del servicio kdm en Linux.
16. Señale qué es el Dhcpd.
Ücretsiz ön izlemeyi tamamladınız.