Conceptos básicos sobre sistemas operativos

Publicado por P. Ruiz en

 

Sobre este libro…

Cuando escribía el libro Sistemas Operativos en Red, siempre tuve la sensación de que estaba comenzando la casa por el tejado, porque me estaba dejando atrás todos los conceptos básicos que fundamentan el conocimiento sobre los sistemas operativos. Sin embargo, la necesidad aprieta y, como necesitaba actualizar sus contenidos para seguir usándolo con mis alumnos en clase, aún apareció la segunda edición antes de que pudiera ponerme manos a la obra con el que debería haber sido el primero: Conceptos básicos sobre sistemas operativos.

El objetivo que he perseguido durante su elaboración es que cualquiera pueda usarlo para comenzar a comprender los entresijos de un sistema operativo, tratando de simplificar al máximo los conceptos más complejos y acompañando las explicaciones con multitud de gráficos y diagramas explicativos. Además, está plagado de referencias a los artículos que ya hemos publicado en SomeBooks.es y que completan de forma práctica los aspectos que se van explicando en cada apartado.

Estos artículos siguen la línea habitual de SomeBooks.es, incluyendo explicaciones sencillas y capturas de pantalla a cada paso para hacer prácticamente imposible que alguien se sienta perdido en el momento de ponerlos en práctica.

Mi objetivo es utilizarlo en clase como material de apoyo para el módulo Sistemas operativos monopuesto del primer curso del Ciclo Formativo de Grado Medio Técnico en Sistemas Microinformáticos y Redes (SMR). Sin embargo, pienso que también puede ser útil en otros módulos, como el de Implantación de sistemas operativos, del primer curso del Ciclo Formativo de Grado Superior Técnico Superior en Administración de Sistemas Informáticos en Red (ASIR), el de Sistemas informáticos, del primer curso del Ciclo Formativo de Grado Superior Técnico Superior en Desarrollo de Aplicaciones Multiplataforma (DAM), o el de Sistemas informáticos, del primer curso del Ciclo Formativo de Grado Superior Técnico Superior en Desarrollo de Aplicaciones Web (DAW).

También puede ser útil en cualquier otro nivel educativo donde haga falta incluir una introducción a los conceptos básicos sobre sistemas operativos.

Originalmente, el libro está basado en los sistemas operativos Windows 8.1 y Ubuntu 14.04 LTS, pero se irá actualizando paulatinamente, con nuevos artículos, a medida que vayan apareciendo nuevas versiones de los sistemas operativos.

Los contenidos del libro se encuentran bajo una licencia Creative Commons Reconocimiento – No Comercial – Sin Obra Derivada 3.0. Puedes encontrar todos los detalles en http://creativecommons.org/licenses/by-nc-nd/3.0/deed.es.

Esta edición se obtuvo en Agosto de 2015, pero se trata de un material vivo, que evoluciona con el paso del tiempo. Puedes encontrar la última versión del libro, y todos sus materiales complementarios en www.somebooks.es

Para hacernos llegar tus comentarios o sugerencias, puedes dirigirte a somebooks.es@gmail.com. También te agradeceríamos que nos reportaras todos los errores que detectes.

Marcas comerciales

Las designaciones utilizadas por las empresas para distinguir sus productos suelen ser marcas registradas. SomeBooks.es ha tratado a lo largo del libro de que dichas marcas sean distinguidas como tales, utilizándolas a modo descriptivo y sin la intención de infringirlas, procurando, en todo caso, el beneficio de su propietario, ya que se ayuda a su conocimiento y difusión.

Los datos de los ejemplos y las capturas de pantalla son ficticios y cualquier coincidencia con datos reales son fruto de la casualidad.

SomeBooks.es y el autor del libro han intentado que la información contenida en él sea lo más precisa posible, y no asumen ninguna responsabilidad derivada de su utilización, ni de la violación de patentes u otros derechos de terceros que pudiera derivarse del uso del mismo.

Con la publicación del libro, ni SomeBooks.es ni el autor del libro asumen ningún tipo de asistencia o soporte relacionado con el contenido de la obra.

  • ¿Qué es un ordenador?
    • Componentes de un ordenador
    • Tipos de ordenadores
  • Concepto de Sistema informático
    • Componentes físicos del sistema informático.
  • Procesador
    • El Juego de instrucciones del procesador
    • Ciclo de instrucción
    • Interrupciones
    • Estructura física del procesador
      • Frecuencia de reloj
      • Microprocesadores y núcleos
      • Rendimiento del procesador
      • Componentes de un microprocesador
      • Nivel de integración
      • Memoria caché
      • Comunicación del procesador con la placa base
      • La cubierta del procesador
      • Refrigeración
  • Memoria
    • Memoria caché
  • Unidades de entrada/salida
    • Discos duros
  • Buses
  • Anexo I: La placa base
    • BIOS
    • Memoria CMOS
    • Chipset
    • Socket para el procesador
    • Slots de memoria
    • Conectores para discos duros
    • Ranuras de expansión
    • Conectores para dispositivos (USB, firewire, ps/2, etc.)
    • Otros elementos de la Placa base
    • Aspecto físico de una placa base
    • Tamaño de la placa base
  • Software de base de un sistema informático
  • Sistema operativo. Elementos y estructura del sistema operativo
    • Elementos de un sistema operativo
    • Estructura de un sistema operativo
      • Sistemas operativos con estructura monolítica
      • Sistemas operativos con estructura de micronúcleo
      • Sistemas operativos con estructura de núcleo híbrido
  • Funciones del sistema operativo. Recursos.
  • Gestión de procesos
    • ¿Cómo se ejecuta un proceso?
    • ¿Cómo se intercalan los procesos?
    • ¿Cuando acaba un proceso?
    • Planificación de procesos
      • Primero en llegar primero en ser servido, o FCFS (del inglés, First Come First Served)
      • Primero el más corto, o SJF (del inglés, Shortest Job First)
      • Por turnos, o RR (del inglés, Round Robin)
      • Planificación por prioridad
      • Planificación por reparto equitativo, o FSS (del inglés, Fair-share Scheduling)
      • Planificación de Colas Múltiples, o MQS (del inglés, Multilevel Queue Schedulling)
    • Comunicación entre procesos
    • Procesos y servicios
    • Administración de procesos
  • Gestión de memoria principal
    • Gestión de memoria para un solo proceso
    • Gestión de memoria con particiones fijas
    • Gestión de memoria con particiones variables
    • Reubicación
    • Paginación
      • Otras consideraciones a tener en cuenta
    • Segmentación
    • Paginación y segmentación combinadas
    • Memoria virtual.
    • Administración de la memoria
  • Introducción
  • Gestión de Entrada/Salida
    • Técnicas para llevar a cabo las operaciones de entrada/salida
    • Concepto de almacenamiento intermedio
  • Gestión de archivos
    • Atributos y permisos
    • Organización del sistema de archivos: Nombres y rutas
      • Caracteres comodín (Wildcard)
    • Otros sistemas de archivos
    • ¿Qué es FUSE?
    • Tipos de sistemas de archivos y sus características
      • Sistemas de archivos de la familia Microsoft
      • Organización interna de FAT32
      • Inconvenientes del sistema de archivos FAT
      • Sistemas de archivos de la familia Apple
      • Sistemas de archivos de la familia GNU/Linux
      • Qué es un inodo
      • Estructura de inodos en ext3
      • Cambios para el diseño de ext4
    • Transacciones. Sistemas transaccionales.
    • Administración de los sistemas de archivos
  • Introducción
  • Activación y desactivación de servicios
    • Activar o desactivar servicios en Windows
    • Activar o desactivar servicios en Ubuntu
  • Gestión de dispositivos de almacenamiento
    • Configurar un disco nuevo en Windows
    • Configurar un disco nuevo en Ubuntu
    • Consideraciones finales
    • ¿Qué es RAID?
    • Niveles RAID básicos
      • RAID 0 (o disk striping)
      • RAID 1 (o mirroring)
      • RAID 2
      • RAID 3
      • RAID 4
      • RAID 5
      • RAID 6
    • Otros niveles RAID
      • RAID 5E y RAID 6E
      • RAID 0+1
      • RAID 1+0
      • RAID 30
      • RAID 100
      • RAID 10+1
      • RAID 50
    • Niveles RAID propietarios
  • Gestión de impresoras
    • Instalar una impresora
    • Ajustar el comportamiento de la impresión.
    • Administrar la cola de impresión.
  • Compartición de recursos
    • ¿Qué es Samba?
    • Diferentes modos de compartir recursos en Windows.
      • Grupo en el hogar
      • Grupo de trabajo
      • Dominio
      • Cuál elegir