hola.pdf
Document Details
Uploaded by Deleted User
Full Transcript
La informática es ciencia tecnológica que estudia el tratamiento automático y racial de la información, utiliza los computadores para el proceso y tratamiento de la información. Un sistema informático es un conjunto de máquinas (hardware) y de programas (software) que permite el tratamiento de la i...
La informática es ciencia tecnológica que estudia el tratamiento automático y racial de la información, utiliza los computadores para el proceso y tratamiento de la información. Un sistema informático es un conjunto de máquinas (hardware) y de programas (software) que permite el tratamiento de la información. Hardware son los elementos físicos como el teclado, monitor y el software son los elementos lógicos. Aplicaciones de sistema operativo: un hardware tiene muchas características a controlar por eso se necesito un software que se encargue de gestionar un hardware para que el manejo entre el usuario y el ordenador se facilite. Un sistema operativo es un conjunto de programas que actúan de intermediario entre el usuario y el hardware. Para que un ordenador funcione tiene que tener instalado un SO o ser arrancado desde una unidad CD, DVD o USB. Los objetivos de un SO es hacer cómoda la utilización del ordenador y utilizar los recursos del ordenador de forma eficiente. Funciones de un SO: 1. gestiona de forma eficiente los recursos del hardware y software del sistema informático 2. gestiona y administra la ejecución de programas, 3. gestiona y administra el sistema de archivos, 4. gestiona las comunicaciones en red, 5. detecta e intenta solucionar los problemas que puedan surgir. Los usuarios interactúan con los sistemas operativos a través de interfaces, los SO de antes estaban en modo texto y los de ahora tienen una GUI ( graphic User interface ) Funciones del sistema operativo: 1. Control de la ejecución de programas 2. Administración de dispositivos 3. Control de concurrencia: establece prioridades a diferentes procesos que solicitan el mismo recurso 4. Gestión de permisos y usuarios: da permisos a cada usuario evitando que se hagan acción que afecten al otro usuario 5. Control de errores: gestiona los errores del hardware y la pérdida de datos 6. Administración de memoria: da memoria a los procesos y gestiona su uso 7. Control de seguridad NIVELES DE SO 1. Cada nivel realiza un conjunto de funciones 2. Niveles de un SO: Gestión de un procesador: Se encuentra en el núcleo del sistema operativo, cuando arranca el ordenador, se carga en memoria realizando funciones como: comunicación de procesos, lleva la cuenta de procesos o activos. Control de interrupciones y manejo de condiciones de error. Gestión de memoria: es el encargado de repartir la memoria disponible entre los procesos Gestión de procesos: es el encargado de la creación, destrucción, arranque y detección de los procesos Gestión de dispositivos: se encarga de las funciones de creación y asignación de estos. Gestión de archivos Los SO pueden trabajar en múltiples plataformas de hardware. Se pueden utilizar en modo orden o modo comando: es la interacción del usuario con el sistema operativo a través de comandos ( cmd/terminal: windows, terminal de Linux ) Y el modo gráfico es toda aquella interfaz que utilice ventanas, iconos y ratón. CLASIFICACIÓN DE SO: Monousuario: solo pueden soportar un usuario Multiusuario: son capaces de dar servicio a más de un usuario a la vez. Monotarea: sólo permiten una tarea a la vez por usuario Multitarea: permite al usuario realizar más tareas a la vez Monoproceso: son los que permiten realizar un proceso. Multiproceso: permiten realizar más de un proceso a la vez. Simétricos: reparte la carga de procesamiento entre todos los procesadores existentes Asimétricos: repase una tarea por cada procesador existente TIPOS DE SO: Centralizado: se encargaba de todo el procesamiento Distribuidos: permiten distribuir los trabajos, tareas o procesos entre un conjunto de procesadores En red: mantienen a dos o más computadoras unidas a través de una medio de comunicación De escritorio: equipo de sobremesa Propietarios: propiedad de una empresa, se necesite licencias para que el usuario ejecute el software Libres: se puede utilizar para lo que sea, también tienes la libertad de mejorarlo, modificar SO MÁS USUALES: UNIX: uno de los so más potentes, nació en los 60 LINUX/GNU: es un sistema similar a unix pero libre MacOS: creado por apple, muy estable, nació en 1984 y fue el 1º SO con interfaz gráfica WINDOWS MULTIPROGRAMACIÓN: más fácil, consiste en la gestión de varios procesos alojados en memoria principal y ejecutados en un solo procesador 1. Consiste en gestionar varios procesos en un sistema monoprocesador. 2. Para proteger a unos programas de otros ( acceder o destruir datos ) incorporaron funciones como gestión de procesos, memoria, seguridad, etc. 3. Este diseño es difícil porque hay que administrar de forma eficiente la carga y el reparto de los programas entre los procesadores 4. Las primeras versiones de MacOS eran monoproceso. Windows incluyo el multiprocesamiento PROCESAMIENTO DISTRIBUIDO: más fácil, consiste en la gestión de varios procesos ejecutándose en sistemas de múltiples computadores distribuidos. Conjunto de ordenadores que trabajan entre si a través de una red LAN o WAN El usuario las percibe como un único sistema La red que conecta los equipos pueden tener problemas como perdida de mensajes o saturación, por eso crearon los mainframes que son computadoras de alto rendimiento con grandes cantidades de memoria y procesadores que procesan millones de cálculos a tiempo real. SO EN RED Son aquellos sistemas que permiten compartir entre ordenadores recursos hardware Arquitectura utilizada: cliente-servidor, los servidores que están en espera de peticiones de otros que se llaman clientes El hardware de un servidor es mucho mas potente que el de una estación de trabajo ESTADOS DE LOS PROCESOS Nuevo: el proceso acaba de crearse , pero no ha sido permitido por el SO Listo: está preparado para ejecutarse Ejecución: se encuentra en el procesador Bloqueado/Esperando: no puede ejecutarse Terminado: ha sido excluido del sistema operativo porque se detuvo o por abandono GESTIÓN DE LOS PROCESOS Se les fija unas prioridades ( 1º altas, 2º medias y 3º bajas ) REALIZAN LAS SIGUIENTES OPERACIONES: 1. Creación y eliminación de procesos 2. Asignación de recursos 3. Sistema de comunicación ( mensajes o señales ) OBJETIVOS: 1. Eficiencia 2. Rendimiento alto 3. Minimizar el tiempo de espera ALGORITMOS DE PLANIFICACIÓN - CÁLCULO DE TIEMPOS 1. Tiempo de espera: Suma de todas las esperas en el proceso 2. Tiempo de espera medio: Media de las esperas 3. Tiempo de retorno: Tiempo total que tarda en ejecutarse el proceso TIPOS DE LICENCIAS OEM: dirigido a fabricantes de equipo que venden con el sistema operativo preinstalado RETAIL: el programa es de la entera propiedad del usuario ACADÉMICAS: hechos para beneficiar instituciones educativas, profesores y estudiantes, tener un correo válido de una institución SOFTWARE LIBRE: es gratuito y utiliza la licencia GPL: es el más utilizado y permite modificarse BSD: mantiene la protección de copyright, el usuario tiene libertad respecto al software MPL ( MOZILLA PUBLIC LICENSE ): utiliza la licencia GPL pero al ser modificada tiene que seguir siendo aprobada por dicha licencia FREEWARE: permite que el programa se utilizado gratuitamente por x persona pero no se puede modificar él software SHAREWARE: limita el tiempo de utilización. ADWARE: no se puede modificar ni vender, es gratuito pero contiene publicidad ABANDONWARE: son productos con mucho tiempo y cuyos fabricantes abandonaron o quebraron COPYLEFT: permite las copias, pero exige que los derechos sean preservados CREATIVE COMMONS: permite al autor otorgar permiso al publico para utilizarlo o compartirlo GESTORES DE ARRANQUE Es un pequeño programa que se ejecuta una vez completado el inicio norma y permite seleccionar el SO deseado TIPOS: a. NTLDR: Windows NT, w.2000, w.XP, w.Server 2003 b. BOOTMGR: w.Vista, w.Server 2008, w.7 c. LILO: gestor de arranque de Linux d. GRUB: es más moderno que Lilo porque permite al admin ejecutar cualquier comando PARTICIÓN DE UN DISCO Es un conjunto de tamaño fijo de una unidad de disco Se divide en partes y se asigna un tamaño y estructura Se pueden crear, cambiar de tamaño o eliminar TIPOS: ○ MBR: 1. El registro de arranque principal o registro de arranque maestro, se encarga de identificar dónde está la partición activa e inicia el programa de arranque. Aquí se encuentra el SO. Contiene: Master Boot Code: programa que lee la tabla maestra de particiones y carga en memoria el 1º sector de la partición activa Tabla Maestra de Particiones: contiene información sobre las particiones primarias. 2. Cuando un equipo arranca: ○ La BIOS carga el MBR en la memoria y el VBR iniciará directamente el SO que haya en esa partición ○ Hay tres tipos de particiones 1. PRIMARIA: max 4 part. y puede contener un sistema de archivos (Win: FAT32, NTFS. Linux: EXT3, EXT4) y una partición extendida 2. EXTENDIDA: max 1 part., cuenta como una primaria, es un contenedor de particiones lógicas y no puede contener un sistema de archivos 3. LÓGICA: partición dentro de la extendida, podemos tener tantas hasta que nos quepa y puede contener sistemas de archivos. ○ GPT: