Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

Full Transcript

1.ESTRUCTURA DE UN SISTEMA INFORMÁTICO La estructura de un sistema informático se refiere a la organización y componentes que permiten el procesamiento, almacenamiento y comunicación de la información. Un Sistema Informático está compuesto por hardware, software y usuarios que interactúan entre...

1.ESTRUCTURA DE UN SISTEMA INFORMÁTICO La estructura de un sistema informático se refiere a la organización y componentes que permiten el procesamiento, almacenamiento y comunicación de la información. Un Sistema Informático está compuesto por hardware, software y usuarios que interactúan entre sí para cumplir con diferentes tareas. El elemento central es el Ordenador, se puede considerar ordenador cualquier dispositivo que tenga la misma estructura, como los móviles actuales, tablets. 1.ESTRUCTURA DE UN SISTEMA INFORMÁTICO Los Sistemas Informáticos están compuestos por: Hardware: es la parte física formada por los componentes electrónicos, los circuitos, los elementos físicos. Software: es la parte intangible. Está formada por los sistemas operativos, los programas y los datos. Es parte del software la documentación del sistema informático. Podemos diferenciar entre software de sistema (SO, drivers) y de aplicación. Firmware: es un concepto relacionado con los dos anteriores. Es el software que está integrado en componente hardware. Ejemplo: la BIOS o UEFI. Componente humano: es necesario su intervención. (Poner ejemplos). Estructura de un Sistema Informático Arquitectura de un Sistema Operativo Funciones de un Sistema Operativo Tipos de Sistemas Operativos Tipos de aplicaciones Tipos de licencias Virtualización Consideraciones previas a la instalación de S.O Instalación de S.O libre y propietarios Instalación/desinstalación de aplicaciones Actualización de S.O y aplicaciones Gestores de arranque. Ficheros de inicio de S.O Registro del sistema Actualización y mantenimiento de controladores Elaboración de documentación de las instalaciones de los SO 2.ARQUITECTURA DE UN SISTEMA OPERATIVO 2.1 Definición de Sistema Operativo Un Sistema Operativo es el software base de un sistema informático. Este gestiona todos los recursos del ordenador, además de: Desvincular al usuario de las características hardware de su equipo, administrar todos los dispositivos del ordenador y facilitar así la ejecución de otros programas (aplicaciones y servicios). Simplificar al usuario el uso del ordenador, proporcionando una interfaz de acceso sencilla para comunicarse con los dispositivos. 2.ARQUITECTURA DE UN SISTEMA OPERATIVO 2.2 Definición de servicio Un servicio es un tipo de programa que se ejecuta en segundo plano, sin que tengamos una interacción directa con él como usuarios y proporciona a los usuarios mecanismos para poder utilizar los recursos del S.O. Algunos servicios implementan: Acceso remoto (ssh) Servidores web (apache) Servidores de bases de datos (mysql, Oracle) Al instalar el S.O se instalan con él un número considerable de servicios. Adicionalmente se suelen instalar otros servicios. Sin ellos muchas aplicaciones no funcionarían. 2.ARQUITECTURA DE UN SISTEMA OPERATIVO 2.2 Definición de servicio Los servicios también se denominan: Procesos en segundo plano. Procesos en background. Demonios (En Linux). 2.ARQUITECTURA DE UN SISTEMA OPERATIVO 2.3 Evolución histórica de los Sistemas Operativos La evolución de los sistemas operativos va unida a la evolución tecnológica del hardware. Se puede dividir en 8 generaciones de sistemas operativos. 2.ARQUITECTURA DE UN SISTEMA OPERATIVO 2.3 Evolución histórica de los Sistemas Operativos Primera generación (1940-1956): Tubos de vacío. Enormes, costosas y consumían mucha energía. Fines científicos y militares. Colossus, Harvard Mark, ENIAC, UNIVAC. Los sistemas operativos (SO) de esta época eran primitivos y se centraban en la gestión del hardware, sin interfaces de usuario. 2.ARQUITECTURA DE UN SISTEMA OPERATIVO 2.3 Evolución histórica de los Sistemas Operativos Segunda generación (1956-1963): Transistores. Computadores más pequeños. Sector financiero. IBM 1401, IBM 7090. Para optimizar el tiempo de utilización de la máquina se adoptó el Procesamiento por lotes (agrupación de trabajos a ejecutar). 2.ARQUITECTURA DE UN SISTEMA OPERATIVO 2.3 Evolución histórica de los Sistemas Operativos Para hacer la transferencia de los datos entre el ordenador y la cinta se construyó un programa que se conoce como el primer sistema operativo llamado Monitor Residente. Monitor Residente: su funcionamiento de limitaba a cargar los programas a memoria, leyéndolos de una cinta o tarjeta perforada y ejecutarlos. El problema era encontrar una forma de optimizar el tiempo entre la retirada de un trabajo y el montaje del siguiente. 2.ARQUITECTURA DE UN SISTEMA OPERATIVO 2.3 Evolución histórica de los Sistemas Operativos Tercera generación (1964-1971): Circuitos integrados o chips. Mayor miniaturización. Lenguajes programación alto nivel. IBM System/360, DEC PDP-11. Surgimiento de sistemas operativos con multiprogramación y con capacidades de tiempo compartido, lo que permitió a varios usuarios acceder a la computadora al mismo tiempo. Ej: OS/360 y Multics. 2.ARQUITECTURA DE UN SISTEMA OPERATIVO 2.3 Evolución histórica de los Sistemas Operativos Cuarta generación (1971-1980): Microprocesador. Computadoras personales. Apple II, IBM PC. Surgieron SO más orientados a la red y con soporte para múltiples usuarios. También se introdujeron interfaces de usuario más amigables, como UNIX. Surgen SO CP/M, MS-DOS. 2.ARQUITECTURA DE UN SISTEMA OPERATIVO 2.3 Evolución histórica de los Sistemas Operativos Quinta generación (1980-1990): Microprocesadores más avanzados. Desarrollo de SO con interfaces gráficas de usuario (GUI), como el sistema Macintosh de Apple y Microsoft Windows. También se centraron en la mejora de la multitarea y la administración de recursos. Sexta generación (1990-2000): Los sistemas operativos se volvieron más poderosos y orientados a la conectividad en red. Linux se convirtió en un sistema operativo de código abierto popular durante esta época. 2.ARQUITECTURA DE UN SISTEMA OPERATIVO 2.3 Evolución histórica de los Sistemas Operativos Séptima generación (2000-presente): Se han adaptado a una amplia variedad de dispositivos, incluyendo computadoras personales, dispositivos móviles, servidores y sistemas embebidos. Ejemplos notables incluyen Windows, macOS, Android y iOS. Octava generación (Futuro) La tecnología continúa avanzando. Podría incluir SO diseñados específicamente para la inteligencia artificial, la realidad virtual o la computación cuántica. 2.ARQUITECTURA DE UN SISTEMA OPERATIVO 2.4 Componentes Dentro de un S.O. podemos considerar, de forma general, los siguientes componentes o niveles Kernel (Núcleo): El núcleo es la parte central del SO. Controla el acceso a los recursos de hardware, (CPU, memoria, dispositivos de almacenamiento y las interfaces de red). Administra la gestión de recursos. Shell (Interfaz de línea de comandos o GUI): El Shell es la interfaz que permite a los usuarios interactuar con el SO operativo. Puede ser una interfaz de línea de comandos o una interfaz gráfica. Los gestores de: archivos, dispositivos, procesos, memoria, archivos, seguridad La estructura y los nombres puede variar según el SO. 2.ARQUITECTURA DE UN SISTEMA OPERATIVO 2.5 Arquitectura Según han ido evolucionando los SO, han surgido diferentes estructuras internas, las más destacadas son: (1) Monolítico: Estos no estaban estructurados, sino que estaban formados por un programa que consta de un conjunto de funciones o procedimientos interrelacionados entre sí. Su modificación o búsqueda de un error era una tarea bastante dificultosa. Ejemplo: MSDOS. 2.ARQUITECTURA DE UN SISTEMA OPERATIVO 2.5 Arquitectura (2) Sistemas de capas: Están estructurados en niveles o capas, cada una tiene una función claramente definida y una interfaz con la que se comunica en los niveles adyacentes. Ejemplo: THE y MULTICS. 2.ARQUITECTURA DE UN SISTEMA OPERATIVO 2.5 Arquitectura (3) Microkernel: Este diseño se basa en la división del sistema operativo en módulos muy pequeños y bien definidos, donde solo uno de ellos se ejecuta en modo núcleo (kernel) y el resto se ejecutan como procesos de usuario ordinarios. Un error es uno de los módulos no afecta a todo el sistema operativo. Ejemplo: MINIX 2.ARQUITECTURA DE UN SISTEMA OPERATIVO 2.5 Arquitectura (4) Modo Cliente-servidor: En este diseño se diferencian dos clases de procesos, los servidores, los cuales proporcionan servicios, y los clientes que los utilizan. La comunicación entre procesos clientes y procesos servidores se realiza mediante el paso de mensajes. 2.ARQUITECTURA DE UN SISTEMA OPERATIVO 2.5 Arquitectura (5) Máquinas virtuales: Este modelo consiste en ejecutar máquinas independientes, que se ejecutan sobre un único hardware. En cada una de ellas se puede ejecutar un sistema operativo diferente. En este diseño el módulo principal es llamado hipervisor y puede ser de dos tipos: 2.ARQUITECTURA DE UN SISTEMA OPERATIVO 2.5 Arquitectura Hipervisor tipo 1: se ejecuta directamente sobre el hardware. Ejemplo: VMWware ESXI, Microsoft Hyper-V, Proxmox. Hipervisor tipo 2: se ejecuta sobre un sistema operativo anfitrión. Ejemplo: VirtualBox, VMWware Player y WorkStations. 2.ARQUITECTURA DE UN SISTEMA OPERATIVO 2.5 Arquitectura (6) Exokernels: Con objeto de mejorar el anterior, en este diseño los recursos hardware se particionan y es el programa llamado exokernels, que se ejecuta en modo núcleo, el que se encarga de asignar los recursos a las máquinas virtuales. Estructura de un Sistema Informático Arquitectura de un Sistema Operativo Funciones de un Sistema Operativo Tipos de Sistemas Operativos Tipos de aplicaciones Tipos de licencias Virtualización Consideraciones previas a la instalación de S.O Instalación de S.O libre y propietarios Instalación/desinstalación de aplicaciones Actualización de S.O y aplicaciones Gestores de arranque. Ficheros de inicio de S.O Registro del sistema Actualización y mantenimiento de controladores Elaboración de documentación de las instalaciones de los SO 3. FUNCIONES DE SISTEMAS OPERATIVOS 3.1 Recurso Desde el punto de vista de la máquina, el sistema operativo se presenta como un administrador de recursos en el ordenador, controlando y ofreciendo los recursos entre los diversos programas que compiten por ellos. Existen cuatro tipos de recursos: El procesador La memoria El almacenamiento secundario Los periféricos de entrada/salida 3. FUNCIONES DE SISTEMAS OPERATIVOS 3.2 Gestión memoria Cuando ejecutamos un proceso, los datos y las instrucciones de éste deben estar cargados previamente memoria principal. El sistema operativo tiene la responsabilidad de gestionar los siguientes aspectos de la memoria: Mantener un mapa de las partes de la memoria en uso y saber quién las está usando Decidir qué proceso se debe cargar y dónde, cuando hay memoria disponible Asignar y liberar espacio de memoria cuando sea necesario 3. FUNCIONES DE SISTEMAS OPERATIVOS 3.2 Gestión memoria La gestión de memoria se realiza utilizando las técnicas de: paginación, segmentación y memoria virtual. En las imágenes vemos la memoria virtual de Linux y Windows. 3. FUNCIONES DE SISTEMAS OPERATIVOS 3.2 Gestión memoria. Paginación. Paginación: Es una técnica de gestión de memoria que divide el espacio de direcciones de un proceso en bloques de tamaño fijo llamados páginas, y la memoria física en bloques de igual tamaño llamados marcos de página. El sistema operativo asigna las páginas a los marcos disponibles en la memoria física. 3. FUNCIONES DE SISTEMAS OPERATIVOS 3.2 Gestión memoria. Paginación. Cuando un proceso necesita acceder a una página que no está en la memoria física, ocurre un fallo de página y el sistema la carga desde el almacenamiento secundario (por ejemplo, el disco duro). La paginación permite que los procesos se ejecuten sin necesidad de estar completamente en la memoria física, evitando la fragmentación externa. Ventaja : Maximiza el uso de la memoria física al permitir que los programas usen más memoria de la que está disponible en la RAM mediante el uso de memoria virtual. Desventaja: Puede generar fragmentación interna (espacio no utilizado dentro de las páginas). 3. FUNCIONES DE SISTEMAS OPERATIVOS 3.2 Gestión memoria. Segmentación. Segmentación: Divide el espacio de direcciones de un proceso en bloques lógicos de tamaño variable llamados segmentos, que corresponden a diferentes partes funcionales del programa (como código, datos, pila, etc.). 3. FUNCIONES DE SISTEMAS OPERATIVOS 3.2 Gestión memoria. Segmentación. Cada segmento tiene un tamaño variable según la necesidad, y el sistema operativo mantiene una tabla de segmentos que indica la ubicación de cada uno en la memoria física. Ventaja : Organiza la memoria de acuerdo con la estructura lógica del programa, lo que facilita la protección de memoria y el uso compartido de segmentos. Desventaja: Puede generar fragmentación externa debido a los tamaños variables de los segmentos. 3. FUNCIONES DE SISTEMAS OPERATIVOS 3.2 Gestión memoria. Memoria Virtual Memoria Virtual: Permite que un proceso utilice más espacio de direcciones de memoria del que está físicamente disponible en la RAM. El SO utiliza un espacio de memoria más grande y lo simula utilizando tanto la memoria física (RAM) como un área en el almacenamiento secundario (disco duro o SSD), llamada archivo de intercambio (swap file) o memoria de intercambio. Esto permite que los programas se ejecuten, aunque su tamaño supere el de la memoria física disponible, y se logra con técnicas como la paginación y, en algunos casos, la segmentación. 3. FUNCIONES DE SISTEMAS OPERATIVOS 3.2 Gestión memoria. Memoria Virtual Ventaja : Amplía la capacidad de los programas para ejecutarse con menos restricciones de memoria física, al intercambiar partes del programa entre la memoria física y el almacenamiento secundario. Desventaja: Puede generar una ralentización significativa si hay demasiados intercambios entre la RAM y el disco, fenómeno conocido como thrashing. 3. FUNCIONES DE SISTEMAS OPERATIVOS 3.2 Gestión memoria virtual en Windows Los sistemas Windows utilizan técnicas de gestión de memoria virtual basadas en paginación. Los sistemas Windows modernos han añadido nuevos mecanismos a la gestión de la memoria, como el archivo swapfile.sys que complementa el funcionamiento de pagefile.sys 3. FUNCIONES DE SISTEMAS OPERATIVOS 3.2 Gestión memoria virtual en Linux Los sistemas Linux también utilizan técnicas de gestión de memoria virtual basadas en paginación. Ubuntu gestionan la memoria virtual a través de una partición swap (área de intercambio) o a través del fichero swapfile que se encuentra en la raíz del sistema. Para comprobar como gestiona la memoria virtual: - Partición swap, con el comando sudo fdisk –l o df -h o lsblk (no hay partición swap) 3. FUNCIONES DE SISTEMAS OPERATIVOS 3.2 Gestión memoria virtual en Linux - Partición swap, por interfaz gráfica (discos): en este caso no observamos una partición swap. 3. FUNCIONES DE SISTEMAS OPERATIVOS 3.2 Gestión memoria virtual en Linux - Archivo swapfile se encuentra en / o con el comando sudo swapon –s (si no existe se puede crear), al igual que Windows, también se puede configurar su tamaño. 3. FUNCIONES DE SISTEMAS OPERATIVOS 3.2 Gestión memoria comprimida en Windows Windows también utiliza una estrategia propia para optimizar el uso de la memoria ram: la memoria comprimida (compressed). Con esta técnica se comprimen zonas de memoria RAM para que ocupen menos espacio de forma que se reduce la necesidad de realizar volcados de páginas al disco duro. Estos volcados penalizan el rendimiento ya que la velocidad de la RAM es muy superior a la del disco duro 3. FUNCIONES DE SISTEMAS OPERATIVOS 3.3 Gestión de procesos En este apartado se describe como el S.O realiza su gestión: Gestión de procesos: Controla la ejecución de programas o procesos, asignando tiempo de CPU, prioridades y recursos a cada uno. También maneja la creación, terminación y suspensión de procesos. Un proceso o tarea, se puede definir como un programa en ejecución 3. FUNCIONES DE SISTEMAS OPERATIVOS 3.3 Gestión de procesos Cada proceso está protegido del resto de procesos, y ningún otro proceso podrá escribir en las zonas de memoria perteneciente a los demás. Los procesos pueden corresponder al usuario (modo usuario) o ser propios del sistema operativo (modo kernel). Los procesos pueden comunicarse, sincronizarse y colaborar con ellos. Los procesos se dividen en fragmentos (páginas). Cuando se carga un proceso, lo que se hace es llevarlo a la memoria y asignarle un número de marcos de página a emplear. 3. FUNCIONES DE SISTEMAS OPERATIVOS 3.3 Gestión de procesos Cuando se ejecuta el proceso, si la CPU quiera atender a una parte de él que no está en memoria interna o real, hay que buscarla en otra zona de memoria (memoria virtual) y traerla hasta la memoria real. Cuando se necesita utilizar una página de un proceso y dicha página no se encuentra cargada en la memoria principal, se produce un fallo de página (page fault). En este momento, si existe en la memoria un marco de página libre, se procede a la carga de página. Si no es así, es decir, si no existe ningún marco de página libre, se elige una página para ser sustituida por la nueva página que hay que cargar (sustitución de página). 3. FUNCIONES DE SISTEMAS OPERATIVOS 3.3 Gestión de procesos Un fallo de página no supone un error ni un mal comportamiento del sistema. Es un proceso normal derivado de la imposibilidad de tener todos los procesos cargados íntegramente en memoria principal. Los sistemas operativos disponen de los servicios necesarios para la gestión de los procesos, tales como su creación, terminación, ejecución periódica, cambio de prioridad, etc. Además, durante su existencia los procesos pasan por distintos estados cuyas transiciones están controladas por el sistema operativo. 3. FUNCIONES DE SISTEMAS OPERATIVOS 3.3 Gestión de procesos. Estados de un proceso INVESTIGA ¿Qué son los algoritmos de planificación en los Sistema Operativos? FCFS, SJF, SRTF, ROUND ROBIN, PRIORIDADES Esta foto de Autor desconocido está bajo licencia CC BY-NC 3. FUNCIONES DE SISTEMAS OPERATIVOS 3.4 Gestión E/S Gestión de dispositivos de entrada/salida: Controla la comunicación entre la CPU y los dispositivos periféricos, como teclados, ratones, impresoras, discos duros externos, tarjetas de red, etc. Facilita la detección, instalación y configuración de estos dispositivos. 3. FUNCIONES DE SISTEMAS OPERATIVOS 3.4 Gestión E/S Tarjetas o adaptadoras de entrada/salida: Las tarjetas o adaptadores son componentes hardware que introducimos en un sistema para que haga de intermediario entre el dispositivo en cuestión y la placa base del ordenador en la que está la CPU. Ejemplos de estos componentes son las tarjetas gráficas, tarjetas de sonido o tarjetas de red. La tarjeta facilita la gestión del dispositivo de entrada salida ya que el sistema operativo solamente tiene que hablar con la tarjeta, que oculta los detalles del dispositivo en cuestión. 3. FUNCIONES DE SISTEMAS OPERATIVOS 3.4 Gestión E/S Drivers de entrada/salida Cada dispositivo en el sistema operativo tendrá un software específico para gestionarlo. Este software controla todas las operaciones de entrada/salida a realizar sobre el periférico. El driver será particular (específico) para un dispositivo concreto. En la actualidad la instalación de drivers se realiza casi totalmente de forma automática gracias a la tecnología plug and play, que hace que el sistema operativo detecte el dispositivo concreto y aporte el driver para gestionarlo. Sin embargo, en ocasiones puntuales tendremos que aportar al sistema un driver 3. FUNCIONES DE SISTEMAS OPERATIVOS 3.4 Gestión E/S Recursos de entrada-salida Cada dispositivo de entrada-salida tiene que tener asignado una serie de recursos que lo identifican, lo diferencian del resto de los dispositivos y le permiten realizar su cometido (realizar la operación de entradasalida). Estos recursos son: IRQ (Interrupt Request) Puerta de entrada/salida Intervalo de memoria Canal DMA 3. FUNCIONES DE SISTEMAS OPERATIVOS 3.4 Gestión E/S IRQ (Interrupt Request): es una interrupción, un aviso a la CPU indicándole que requiere su atención. Cada irq se identifica por un número distinto, de modo que la CPU sepa a qué dispositivo corresponde la petición Puerta de entrada/salida: el puerto de entrada-salida tiene como misión el direccionamiento por parte de la CPU del dispositivo que va a realizar una operación de entrada/salida. Intervalo de memoria: tiene como misión la transferencia de información entre la CPU y el dispositivo. Especifica las direcciones a las que se envía (o desde las que se recibe) la información. Canal DMA: el DMA (Direct Memory Access, acceso directo a memoria) es una técnica por la cual un dispositivo envía (o recibe) datos directamente a (o desde) la memoria principal, sin tener que pasar los datos por la CPU. 3. FUNCIONES DE SISTEMAS OPERATIVOS 3.5 Gestión archivos y seguridad Gestión de archivos: Facilita la creación, lectura, escritura, eliminación y organización de archivos en dispositivos de almacenamiento, como discos duros, unidades flash y unidades ópticas. También gestiona la estructura del sistema de archivos. Gestión de seguridad y acceso: Controla el acceso a recursos y datos, asegurando que solo los usuarios autorizados tengan permiso para acceder a ciertos archivos o funciones. También protege el sistema contra amenazas externas y administra usuarios y contraseñas. Estructura de un Sistema Informático Arquitectura de un Sistema Operativo Funciones de un Sistema Operativo Tipos de Sistemas Operativos Tipos de aplicaciones Tipos de licencias Virtualización Consideraciones previas a la instalación de S.O Instalación de S.O libre y propietarios Instalación/desinstalación de aplicaciones Actualización de S.O y aplicaciones Gestores de arranque. Ficheros de inicio de S.O Registro del sistema Actualización y mantenimiento de controladores Elaboración de documentación de las instalaciones de los SO 4. TIPOS DE SISTEMAS OPERATIVOS 4.1 Clasificación Los sistemas operativos se pueden clasificar según sus características en: Según el número de usuarios. Atendiendo al número de usuarios que pueden utilizar los recursos del sistema simultáneamente. Monousuario: sistemas que solo pueden ser usados por un usuario a la vez, para el que están disponibles todos los recursos tanto hardware como software. Ej: MS-DOS, Windows 3.X, Windows 95, Windows 98, Windows NT 4.0 Workstation, Windows ME, Windows 2000 Profesional, Windows XP, Windows Vista, Windows 7, Windows 8, Windows 10, Windows 11. Multiusuario: sistemas que dan servicio a más de un usuario a la vez. Ej: Las versiones de servidor de UNIX, Novell Netware, Windows Server en todas sus versiones, OS/400, etc… 4. TIPOS DE SISTEMAS OPERATIVOS 4.1 Clasificación Según el número de procesos o tareas. Atendiendo al número de programas que el ordenador o sistema puede ejecutar simultáneamente. ▪ Monotarea/monoprogramación: los recursos del sistema son asignados a un solo programa hasta completar su ejecución. Ejemplo: MS-DOS o Windows 3.x ▪ Multitarea/multiprogramación: son los más extendidos en la actualidad, que pueden ejecutar varios programas concurrentemente. Ejemplo: Windows XP, vista, 7, 8, 10, 11, Linux, MacOS, todos los servidores. 4. TIPOS DE SISTEMAS OPERATIVOS 4.1 Clasificación Según el número de procesadores: Atendiendo a que si son capaces de manejar arquitecturas de varios procesadores. ▪ Monoproceso/Monoprocesador: sistemas capaces de manejar solo un procesador. Ejemplo: MS-DOS, Windows 3.X, Windows 9X ▪ Multiproceso/Multiprocesador: más de un procesador. Pueden trabajar de forma asimétrica y simétrica. Ejemplo: Windows XP/Vista/7/8/10/11, Windows Server en sus diferentes versiones, Linux, UNIX y Solaris permiten el multiproceso. 4. TIPOS DE SISTEMAS OPERATIVOS 4.1 Clasificación ▪ Windows 10 gestionando varias cpu’s 4. TIPOS DE SISTEMAS OPERATIVOS 4.1 Clasificación Según el tiempo de respuesta ▪ Procesamiento por lotes: Los procesos se ejecutan secuencialmente uno tras otro, el usuario no obtiene los resultados de forma inmediata y no existe interacción con el usuario. Actualmente no son utilizados por que suelen tener alto tiempo de respuesta. ▪ Interactivos (Tiempo compartido): Los procesos que se ejecutan pueden pedir información al usuario. En estos el tiempo de respuesta es menor que en los anteriores y para ello utilizan la técnica de tiempo compartido. ▪ Tiempo real: En este tipo los procesos requieren un tiempo de respuesta muy bajo, es decir, inmediato. Utilizado en, tráfico aéreo, procesos industriales, sistemas médicos de monitorización de pacientes, sistemas bancarios. Y en general en todos los casos donde el tiempo de respuesta sea crucial. 4. TIPOS DE SISTEMAS OPERATIVOS 4.2 Principales SO Microsoft Windows: SO multitarea creado en 1985. Usa interfaz gráfica de usuario sencilla de manejar, basada en operar con el cursor sobre menús desplegables, ventanas dinámicas e iconos Mac OS: S.O. multitarea creada en 1984 por Apple para ser utilizado en ordenadores Macintosh. Primero en usar interfaz gráfica, carpetas para representar directorios y ratón para interactuar. Es el estándar profesional de música, video y autoedición 4. TIPOS DE SISTEMAS OPERATIVOS 4.2 Principales SO Linux: Linux Torvards, estudiante finlandés inventa un S.O. compatible con UNIX, llamado Linux. Es un SO de código abierto que se utiliza ampliamente en servidores y sistemas embebidos. También existen distribuciones de Linux diseñadas para uso en escritorios, como Ubuntu, Fedora y Debian. iOS: Es el sistema operativo utilizado en dispositivos móviles de Apple, como el iPhone y el iPad. 4. TIPOS DE SISTEMAS OPERATIVOS 4.2 Principales SO Android: Android es un SO de código abierto desarrollado por Google que se utiliza en una amplia variedad de dispositivos móviles, incluyendo teléfonos inteligentes y tabletas. Unix: Es un SO operativo de tipo multitarea y multiusuario que ha influido en muchos otros sistemas operativos. Aunque no es tan común en computadoras personales, es ampliamente utilizado en servidores y sistemas de gran envergadura. 4. TIPOS DE SISTEMAS OPERATIVOS 4.2 Principales SO Chrome OS: Chrome OS es un SO desarrollado por Google diseñado principalmente para Chromebooks y dispositivos centrados en la web. FreeBSD: Es un SO basado en Unix que se utiliza en servidores y sistemas de alto rendimiento. OpenBSD: Ees una variante de Unix conocida por su enfoque en la seguridad y la estabilidad. A menudo se utiliza en servidores y en dispositivos de seguridad de red. Solaris: Es un SO desarrollado por Oracle que se utiliza en servidores empresariales y sistemas de alto rendimiento. ACTIVIDAD CONSULTAR EN EL MOODLE ACTIVIDAD Clasificación de los Sistemas Operativos Recursos Estructura de un Sistema Informático Arquitectura de un Sistema Operativo Funciones de un Sistema Operativo Tipos de Sistemas Operativos Tipos de aplicaciones Tipos de licencias Virtualización Consideraciones previas a la instalación de S.O Instalación de S.O libre y propietarios Instalación/desinstalación de aplicaciones Actualización de S.O y aplicaciones Gestores de arranque. Ficheros de inicio de S.O Registro del sistema Actualización y mantenimiento de controladores Elaboración de documentación de las instalaciones de los SO 5. TIPOS DE APLICACIONES Las aplicaciones pueden clasificarse en una variedad de tipos según su función y propósito. Aplicaciones educativas (aprendizaje en línea, idiomas) Aplicaciones de fotografía y edición (Google Photos, Photoshop) Aplicaciones de navegación y mapas (GPS, Google Maps) Aplicaciones financieras (banca móvil) Aplicaciones de comunicación (correo, videollamadas) Aplicaciones de productividad (ofimática) Aplicaciones de entretenimiento (juegos, Youtube) Etc. Estructura de un Sistema Informático Arquitectura de un Sistema Operativo Funciones de un Sistema Operativo Tipos de Sistemas Operativos Tipos de aplicaciones Tipos de licencias Virtualización Consideraciones previas a la instalación de S.O Instalación de S.O libre y propietarios Instalación/desinstalación de aplicaciones Actualización de S.O y aplicaciones Gestores de arranque. Ficheros de inicio de S.O Registro del sistema Actualización y mantenimiento de controladores Elaboración de documentación de las instalaciones de los SO 6. TIPOS DE LICENCIAS Las licencias de software son acuerdos legales que establecen los términos y condiciones bajo los cuales los usuarios pueden utilizar un programa de software o un Sistema Operativo. Algunas de las comunes son: Software Propietario Código Abierto Dominio Público Copyleft Uso Personal Uso Comercial Evaluación o Prueba Software Gratuito 6. TIPOS DE LICENCIAS 6.1 Clasificación En general, tanto los sistemas operativos como las aplicaciones pueden definirse según su disponibilidad en alguno de estos apartados: 6. TIPOS DE LICENCIAS 6.2 Software propietario Referente a los Sistemas Operativos, por su propiedad intelectual, se pueden clasificar como propietarios y libres. Sistemas operativos propietarios: La empresa no vende en realidad el sistema operativo, sino una licencia de uso del mismo. No se tiene acceso al código fuente del sistema, o por lo menos, no se tiene permiso para modificarlo libremente. También está prohibido distribuir estos sistemas, o usarlos de formas no autorizadas por la empresa desarrolladora. Toda la familia Windows es un claro ejemplo de sistema operativo propietario. 6. TIPOS DE LICENCIAS 6.2 Software propietario Dentro de los S.O comerciales, propietarios y privativos, nos podemos encontrar con diversos tipos de licencia de uso: O.E.M. (Equipment manufacturer, en español sería fabricante de equipamiento original). Este tipo de licencias se las otorga el desarrollador del sistema operativo al fabricante de hardware, de modo que cuando nosotros compramos uno de sus productos, este viene con una licencia de uso del sistema operativo de tipo OEM. RETAIL Es la licencia que compramos directamente del desarrollador. Somos propietarios de la licencia, podemos instarlo en cualquier tipo de hardware compatible. 6. TIPOS DE LICENCIAS 6.2 Software propietario VLM (LICENCIAS POR VOLUMEN) Una única clave de licencia, podemos utilizar varias máquinas a la vez. MSDN (LICENCIAS DE EDUCACIÓN) Son unas licencias especiales de Microsoft que permiten su uso únicamente para actividades educativas y de formación. 6. TIPOS DE LICENCIAS 6.3 Software libre Sistemas Operativos libres: Son sistemas que pueden usarse libremente Ser distribuidos Permiten que se acceda a su código fuente Permiten que este sea modificado 6. TIPOS DE LICENCIAS 6.3 Software libre Las cuatro libertades del software libre De acuerdo con la definición establecida por Richard Stallman, un software es "libre" cuando garantiza las siguientes libertades: Libertad Descripción 0 La libertad de usar el programa, con cualquier propósito (Uso). 1 La libertad de estudiar cómo funciona el programa y modificarlo, adaptándolo a las propias necesidades (Estudio). 2 La libertad de distribuir copias del programa, con lo cual se puede ayudar a otros usuarios (Distribución). 3 La libertad de mejorar el programa y hacer públicas esas mejoras a los demás, de modo que toda la comunidad se beneficie (Mejora). 6. TIPOS DE LICENCIAS 6.3 Software libre Entre las diferentes licencias de software libre podemos destacar las siguientes: Licencias GNU GPL: (Licencia Pública General de GNU). Es la licencia utilizada originalmente por la Free Software Foundation (FSF) de Richard Stallman en el proyecto GNU que creó un sistema operativo basada en UNIX (Linux) totalmente libre. Es el tipo de licencia más utilizado en la actualidad para el software libre. En contraposición a las restricciones del copyright define una licencia de copyleft que transforma los derechos de los propietarios en libertades para los usuarios finales en relación con la modificación del código y la redistribución. Licencia GNU LGPL (Licencia Pública General Menor de GNU). Es una licencia menos restrictiva que permite la integración de cualquier otro software sin prácticamente limitaciones. 6. TIPOS DE LICENCIAS 6.3 Software libre Licencias BSD: (Berkeley Software Distribution). Contempla la redistribución y las modificaciones del software no imponiendo restricciones en el acceso al código fuente. Licencia CopyLeft. Se aplica a la documentación de carácter técnico o didáctico de los programas informáticos. Licencia Creative Commons. Vistas con anterioridad y que también se pueden aplicar a herramientas de software. Estructura de un Sistema Informático Arquitectura de un Sistema Operativo Funciones de un Sistema Operativo Tipos de Sistemas Operativos Tipos de aplicaciones Tipos de licencias Virtualización Consideraciones previas a la instalación de S.O Instalación de S.O libre y propietarios Instalación/desinstalación de aplicaciones Actualización de S.O y aplicaciones Gestores de arranque. Ficheros de inicio de S.O Registro del sistema Actualización y mantenimiento de controladores Elaboración de documentación de las instalaciones de los SO 7. VIRTUALIZACIÓN 7.1 Concepto Creación de un entorno simulado (o virtual) en lugar de un entorno físico Incluye versiones hardware, SSOO, dispositivos de almacenamiento, etc Mejora escalabilidad cargas de trabajo (uso de menos servidores y reducción de consumo) 7. VIRTUALIZACIÓN 7.2 Esquema Funcional 7. VIRTUALIZACIÓN 7.3 Beneficios de la Virtualización Disminuye el número de servidores físicos Cada aplicación dentro de su «servidor virtual» puede evitar que se afecten entre ellas Desarrollar norma de construcción de un servidor virtual Desplegar múltiples tecnologías en una sola plataforma Realización de pruebas iniciales sobre hardware y software sin poner en riesgo la máquina anfitriona 7. VIRTUALIZACIÓN 7.3 Beneficios de la Virtualización Aislamiento: máquinas independientes Seguridad: Acceso privilegiado por máquina Flexibilidad: Con diferentes características Agilidad: Creación rápida Portabilidad: Movilidad de la máquina Recuperación: En caso de fallo recuperación rápida 7. VIRTUALIZACIÓN 7.4 Desventajas de la Virtualización Aplicaciones lentas Consumo de recursos del equipo anfitrión Algunas veces tienen coste asociado 7. VIRTUALIZACIÓN 7.5 Hipervisor Monitor de Máquina Virtual Plataforma que permite aplicar técnicas de control de virtualización Extensión del término «supervisor» 7. VIRTUALIZACIÓN 7.6 Arquitecturas en virtualización Arquitectura Hosted: Instala y ejecuta la capa de virtualización como una aplicación en la parte superior del SO, es compatible con una amplia gama de configuraciones hardware. 7. VIRTUALIZACIÓN 7.6 Arquitecturas en virtualización Arquitectura Unhosted: basada en hipervisor, instala la capa de virtualización directamente en un SO limpio Acceso directo a recursos hardware sin pasar a través del SO Más eficiente que la primera ofreciendo mayor escalabilidad, robustez y rendimiento 7. VIRTUALIZACIÓN 7.7 Software de virtualización VMWare VirtualBox Microsoft Hyper V ProxMox 7. VIRTUALIZACIÓN 7.8 Principales tareas de Virtualización Crear máquinas virtuales Clonación de Máquinas Virtuales Eliminación de Máquinas Virtuales Exportar/Importar Máquinas Virtuales (.ova /.ovf /.vmx) Snapshot en Máquinas Virtuales Compartir carpetas con la máquina anfitriona Compartir entre máquinas virtuales Explorar físicamente donde se almacena la máquina virtual Configuración de medios virtuales Configuración de la red Agregar hardware 7. VIRTUALIZACIÓN 7.9 Contenedores Otra forma de virtualización son los contenedores. Son un tipo de virtualización del SO. En un contenedor se puede ejecutar un microservicio o cualquier aplicación, y asegurarse de que esta funcione independientemente del sistema operativo o el equipo físico sobre el que se ejecuta. Los contenedores resuelven el problema de ejecutar una misma aplicación en diferentes entornos, y evitan que una aplicación entorpezca el funcionamiento de otra. Los contenedores no tienen una imagen del sistema operativo, sino que solo tienen una aplicación que se ejecuta, llamada motor del contenedor, y cada aplicación con sus librerías ejecutándose de modo independiente a las demás. 7. VIRTUALIZACIÓN 7.9 Contenedores 7. VIRTUALIZACIÓN 7.9 Contenedores. Cada máquina virtual tiene su propio sistema operativo y virtualiza el hardware, lo que conlleva un aumento del uso de los recursos. Los contenedores virtualizan el sistema operativo, es decir, en un mismo equipo comparten el mismo sistema operativo, por lo que son más pequeños, portables y ligeros que las máquinas virtuales. 7. VIRTUALIZACIÓN 7.9 Contenedores. Docker Es el software de contenedores por excelencia. Es software libre y de código abierto y se distribuye bajo licencia Apache 2.0. se puede instalar en casi todas las plataformas y en diferentes infraestructuras en la nube, como Amazon Webs Service, Google Cloud y otras. Existe una versión de escritorio o desktop para los sistemas operativos Windows, macOS y Linux. Una vez instalada, puede utilizarse como una aplicación más del sistema operativo. ACTIVIDAD Realizar prácticas de las tareas de virtualización tanto en VirtualBox como en VMWare Estructura de un Sistema Informático Arquitectura de un Sistema Operativo Funciones de un Sistema Operativo Tipos de Sistemas Operativos Tipos de aplicaciones Tipos de licencias Virtualización Consideraciones previas a la instalación de S.O Instalación de S.O libre y propietarios Instalación/desinstalación de aplicaciones Actualización de S.O y aplicaciones Gestores de arranque. Ficheros de inicio de S.O Registro del sistema Actualización y mantenimiento de controladores Elaboración de documentación de las instalaciones de los SO 8. CONSIDEREACIONES PREVIAS A LA INSTALACIÓN Preparar el equipo para arrancar desde CD/DVD o USB Preparar el disco duro Ejecutar el programa de instalación Proporcionar nombre y contraseña para el usuario administrador Seleccionar componentes software opcionales que queremos instalar Ajustar los parámetros de red Realizar actualizaciones Instalar controladores de dispositivos Estructura de un Sistema Informático Arquitectura de un Sistema Operativo Funciones de un Sistema Operativo Tipos de Sistemas Operativos Tipos de aplicaciones Tipos de licencias Virtualización Consideraciones previas a la instalación de S.O Instalación de S.O libre y propietarios Instalación/desinstalación de aplicaciones Actualización de S.O y aplicaciones Gestores de arranque. Ficheros de inicio de S.O Registro del sistema Actualización y mantenimiento de controladores Elaboración de documentación de las instalaciones de los SO ACTIVIDAD Realizar prácticas de las tareas de virtualización en VirtualBox y en VMWare Estructura de un Sistema Informático Arquitectura de un Sistema Operativo Funciones de un Sistema Operativo Tipos de Sistemas Operativos Tipos de aplicaciones Tipos de licencias Virtualización Consideraciones previas a la instalación de S.O Instalación de S.O libre y propietarios Instalación/desinstalación de aplicaciones Actualización de S.O y aplicaciones Gestores de arranque. Ficheros de inicio de S.O Registro del sistema Actualización y mantenimiento de controladores Elaboración de documentación de las instalaciones de los SO Estructura de un Sistema Informático Arquitectura de un Sistema Operativo Funciones de un Sistema Operativo Tipos de Sistemas Operativos Tipos de aplicaciones Tipos de licencias Virtualización Consideraciones previas a la instalación de S.O Instalación de S.O libre y propietarios Instalación/desinstalación de aplicaciones Actualización de S.O y aplicaciones Gestores de arranque. Ficheros de inicio de S.O Registro del sistema Actualización y mantenimiento de controladores Elaboración de documentación de las instalaciones de los SO 12. GESTORES DE ARRANQUE. PARTICIONES Para instalar varios sistemas operativos en un mismo equipo se deben administrar las particiones y seleccionar el gestor de arranque. El sistema debe estar correctamente particionado. Existen dos tipos de tablas de particiones GUID Partition Table (GPT) y Master Boot Record (MBR). MBR es la más antigua y se ha ido sustituyendo por la tabla de particiones GPT. Entre las ventajas que aporta está el tamaño mayor del disco que soporta (mayor de 2TiB), un número de particiones en teoría sin límite, mayor seguridad en los datos y arranque más rápido. Si el equipo utiliza el sistema BIOS antiguo, hay que utilizar MBR. Se puede ver en información del sistema, en Resumen del sistema, en el elemento Modo BIOS (modo UEFI o modo BIOS). 12. GESTORES DE ARRANQUE La función de los gestores de arranque es cargar el SO al arrancar el equipo. Si hay más de un SO instalado, permite elegir con cuál de ellos se debe trabajar. En Linux el gestor de arranque predeterminado es GRUB y en Windows el gestor de arranque que es Windows Boot Manager. GRUB (Grand Unifier Bootloader) es el gestor de arranque que utilizan las distribuciones de Linux. Es el primer programa que se carga durante el proceso de arranque desde el disco y se instala en el sector de arranque del disco. Windows Boot Manager es el gestor de arranque de Windows, se encarga de ejecutar el archivo winload.exe o winload.efi. Para ver el almacén de datos de la configuración de arranque se puede usar la herramienta bcdedit. 12. GESTORES DE ARRANQUE Consultar en el Moodle los PDF Gestores de arranque de Windows y Ubuntu. ACTIVIDAD Consultar en el Moodle. Prácticas gestor de arranque de: Windows Linux Estructura de un Sistema Informático Arquitectura de un Sistema Operativo Funciones de un Sistema Operativo Tipos de Sistemas Operativos Tipos de aplicaciones Tipos de licencias Virtualización Consideraciones previas a la instalación de S.O Instalación de S.O libre y propietarios Instalación/desinstalación de aplicaciones Actualización de S.O y aplicaciones Gestores de arranque. Ficheros de inicio de S.O Registro del sistema Actualización y mantenimiento de controladores Elaboración de documentación de las instalaciones de los SO 13. REGISTRO DEL SISTEMA 13.1 ¿Qué es el registro? El registro de Windows es una base de datos jerárquica y centralizada que almacena todas las configuraciones, tanto del sistema operativo como de las aplicaciones. El registro contiene información y configuraciones para todo el hardware, software, usuarios, y preferencias del equipo. Cuando un usuario efectúa cambios en las configuraciones del Panel de Control, directivas de grupo, en las asociaciones de ficheros, políticas del sistema, o software instalado, los cambios se reflejan y almacenan en el Registro. Los ficheros están contenidos separadamente en el directorio %SystemRoot%\System32\config. No se puede editar estos ficheros directamente, sino que se debe de utilizar una herramienta conocida como Editor de Registro para hacer cualquier cambio. 13. REGISTRO DEL SISTEMA 13.2 REGEDIT. Estructura del registro Arrancamos la herramienta ejecutando REGEDIT.EXE: Tiene una estructura jerárquica y las carpetas de la izquierda representan claves del registro y cada una de ellas tiene subclaves, en la parte derecha se muestran los valores de las claves. 13. REGISTRO DEL SISTEMA 13.2 REGEDIT. Estructura del registro HKEY_CLASSES_ROOT: contiene información sobre las asociaciones de archivos y los tipos de archivos. Define qué aplicación se abrirá cuando se hace clic en un tipo de archivo específico. HKEY_CURRENT_USER: almacena las configuraciones específicas del usuario que ha iniciado sesión actualmente. Esto incluye preferencias del escritorio, configuraciones de programas y más. HKEY_LOCAL_MACHINE: contiene configuraciones que son globales para la máquina. Esto incluye controladores de dispositivos, configuraciones de hardware y software a nivel de sistema. HKEY_USERS: almacena perfiles y configuraciones de usuarios específicos en sistemas con múltiples cuentas de usuario. HKEY_CURRENT_CONFIG: contiene información de configuración actual del hardware. Se utiliza para detectar y configurar dispositivos y controladores. 13. REGISTRO DEL SISTEMA 13.2 REGEDIT. Estructura del registro Valores: dentro de cada clave o subclave, encontrarás valores que almacenan datos específicos. Los valores más comunes son: Cadenas de texto Enteros Binarios Otros Es importante destacar que el registro de Windows es una parte esencial del sistema operativo y puede afectar su estabilidad y rendimiento. Por lo tanto, es recomendable tener cuidado al realizar cambios en el registro. 13. REGISTRO DEL SISTEMA. 13.3 ¿Qué podemos hacer? Se suele utilizar para realizar cambios en la configuración que no están disponibles de otra manera. Normalmente las aplicaciones se encargan de cambiar los valores según nuestras configuraciones. Dentro de la ventana principal de regedit podremos ver un buscador, que nos permitirá movernos hasta la clave que queramos rápidamente, el árbol de claves y la lista de valores que hay dentro de cada clave. Para modificar un valor ya existente, simplemente debemos movernos hasta su clave de registro y localizar el valor en la parte derecha. Hacemos doble clic sobre él y podremos modificar la información del valor. Para crear un nuevo valor, debemos a la clave del registro donde debería estar el valor y haremos clic con el botón derecho del ratón en un espacio vacío. Seleccionaremos la opción «Nuevo» para crear un nuevo valor. 13. REGISTRO DEL SISTEMA. 13.3 ¿Qué podemos hacer? Para eliminar un valor, para ello, lo que debemos hacer es seleccionarlo, hacer clic con el botón derecho sobre él y elegir la opción «Eliminar». A veces, en vez de eliminar el valor, basta con cambiar su valor por «0» o «false», dependiendo del tipo. De esta manera el valor quedará «desactivado», pero seguirá estando ahí para poder volver a activarlo cambiando su valor por «1» cuando lo necesitemos. Hacer copia de seguridad del registro, son muy importantes ya que, gracias a ellas, vamos a poder restaurar nuestro PC si algo sale mal. Para ello, no tenemos más que hacer clic con el botón derecho sobre el valor o la clave que queramos guardar y elegir la opción «Exportar». Restaurar copia de seguridad. ACTIVIDAD Consultar en el Moodle. Práctica Registro de Windows Estructura de un Sistema Informático Arquitectura de un Sistema Operativo Funciones de un Sistema Operativo Tipos de Sistemas Operativos Tipos de aplicaciones Tipos de licencias Virtualización Consideraciones previas a la instalación de S.O Instalación de S.O libre y propietarios Instalación/desinstalación de aplicaciones Actualización de S.O y aplicaciones Gestores de arranque. Ficheros de inicio de S.O Registro del sistema Actualización y mantenimiento de controladores Elaboración de documentación de las instalaciones de los SO 14. ACTUALIZACIÓN Y MANTENIMIENTO Cuando se lanzan nuevas versiones de sistemas operativos, generalmente incluyen mejoras respecto a las versiones anteriores, sin embargo, los ciberdelincuentes rápidamente encuentran áreas vulnerables. Para contrarrestar esto, las compañías de software lanzan actualizaciones regulares, como actualizaciones de seguridad o actualizaciones críticas que protegen contra el malware y los ataques de seguridad. Otros tipos de actualizaciones corrigen errores o mejoran la funcionalidad dentro del sistema operativo, y no están necesariamente relacionadas con la seguridad. 14. ACTUALIZACIÓN Y MANTENIMIENTO Actualizaciones en Windows: Microsoft publica continuamente modificaciones del sistema operativo Windows y sus aplicaciones, con el fin de solucionar problemas de seguridad, rendimiento, introducir mejoras, etc. Es lo que se denomina “Windows Update”. Actualizaciones automáticas vs manuales En la mayoría de las ocasiones nos interesa que nuestro equipo descargue e instale automáticamente todas las actualizaciones En otras ocasiones puede que necesitemos realizar un proceso más manual, ya que las actualizaciones podrían afectar a alguna aplicación o servicio que se ejecute en nuestro sistema (en Servidores). 14. ACTUALIZACIÓN Y MANTENIMIENTO Actualizar el sistema operativo Historial de actualizaciones: Podemos ver todas las actualizaciones del sistema y el tipo. Desinstalar actualizaciones: cuando la instalación de una actualización provoque mal funcionamiento, se puede desinstalar. 14. ACTUALIZACIÓN Y MANTENIMIENTO Después de Instalar un Sistema operativo, es un paso necesario actualizar el S:O, como también. Comprobar que todos los controladores de los dispositivos funcionan correctamente. Un controlador de dispositivo es un software que permite a Windows comunicarse con un dispositivo hardware. En Windows se puede usar el Administrador de dispositivos. 14. ACTUALIZACIÓN Y MANTENIMIENTO Actualizaciones en Ubuntu: En el caso de la versión Desktop, se puede hacer desde la interfaz de texto (comandos) o desde la interfaz gráfica. Desde la interfaz gráfica: Buscar software y actualizaciones, en la ficha actualizaciones. O actualización del software. Desde el terminal, con los comandos: sudo apt update → actualizará las listas de los paquetes Sudo apt upgrade → baja e instala los paquetes ACTIVIDAD Actualiza los Sistemas Operativos de las máquinas: Windows 10 Ubuntu Desktop Ubuntu Server Se deberá mostrar que tienen todas las actualizaciones. Estructura de un Sistema Informático Arquitectura de un Sistema Operativo Funciones de un Sistema Operativo Tipos de Sistemas Operativos Tipos de aplicaciones Tipos de licencias Virtualización Consideraciones previas a la instalación de S.O Instalación de S.O libre y propietarios Instalación/desinstalación de aplicaciones Actualización de S.O y aplicaciones Gestores de arranque. Ficheros de inicio de S.O Registro del sistema Actualización y mantenimiento de controladores Elaboración de documentación de las instalaciones de los SO 14. ELABORACIÓN DE DOCUMENTACIÓN TÉCNICA La documentación técnica para la instalación de cualquier sistema operativo a abarca una serie de pasos que deben considerarse, como son: 1. Requisitos previos (hardware, software, copias de seguridad) 2. Preparación del entorno de instalación (BIOS/UEFI) (CD/DVD/ISO) (Rufus) 3. Proceso de instalación (proceso de arranque, pasos instalación, config. inicial) 4. Instalación de controladores (drivers) y software adicional 5. Solución de problemas durante la instalación - post instalación 6. Configuración post-instalación (instalac. Aplicaciones) 7. Documentación sobre particionado y sistema de archivos 8. Consideraciones adicionales (seguridad, licencias)

Use Quizgecko on...
Browser
Browser