Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Universidad de Guadalajara Centro Universitario de Ciencias Exactas e Ingenierías Departamento de Ciencias Computacionales Materia: Sistemas Operativos Profesor: Martha del Carmen Gutiérrez Salmerón Alumno: Jose Luis Serna Serna Código: 218292327 Carrera: Ingeniería en Computación Sección: D02 Tarea 2: Sistemas Operativos y su clasificación Fecha: 20/09/2020 Introducción. Como ya se ha mencionado, un Sistema Operativo es un conjunto de múltiples programas que gestionan los recursos de un computador de manera eficiente y cómoda, y que además permiten y facilitan la comunicación entre un usuario y el computador. Cuando encendemos el computador, el Sistema Operativo arranca de inmediato y es el que empieza a gestionar la ejecución de los programas, las aplicaciones y recursos necesarios para que el computador pueda realizar sus funciones, de manera que actúa como un intermediario entre el usuario y el hardware del ordenador. En resumen, los Sistemas Operativos tienen que atender que atender a funciones como la administración de tareas, administración de usuarios, organización de la estructura interna y el manejo de recursos o acceso a servicios. Los Sistemas Operativos tienen que cumplir con ciertas características que son primordiales para su funcionamiento, y otras que son deseables, existe muchos Sistemas Operativos y diferentes versiones, pero en la tabla siguiente se mostraran los SO mas conocidos con sus características y características deseables, así como los principales recursos que gestionan. Reporte. Definición Ejemplo de Sistema Operativo que la cumple Ejemplo de Sistema Operativo que no la cumple Características Concurrencia Que el Sistema Operativo permita que dos o más procesos tengan la posibilidad de coincidir al acceder a un recurso compartido, coordinándose en su ejecución. Windows, Linux, Unix y Solaris, Mac OS DOS Eficiencia Que el Sistema Operativo permita que haya una buena gestión de los recursos de la computadora, Windows, Linux, Unix y Solaris, Mac OS DOS con el fin de que sean utilizados de manera óptima. Almacenamiento Capacidad de almacenar la información, programas y comandos. Windows, Linux, Unix y Solaris, Mac OS Manejo de red Que el Sistema Operativo facilite todo lo referente al manejo de la red. Windows, Linux, Unix y Solaris, Mac OS Gestión de memoria Que el Sistema Operativo utilice la programación modular y uso flexible de los datos. Windows, Linux, Unix y Solaris, Mac OS Seguridad informática Que el Sistema Operativo no tenga susceptibilidades a ataques informáticos. Linux, Unix y Solaris, Mac OS Windows Nota. (En realidad todos son susceptibles a ataques informáticos, pero Windows al ser más abierto y uno de los más utilizados, es blanco de más ataques informáticos) Planificación Que el Sistema Operativo gestione los recursos disponibles y planifique su uso. Windows, Linux, Unix y Solaris, MAC OS DOS Características deseables Tamaño Reducido El espacio ocupado por el Sistema Operativo no está disponible para su utilización Porteus Windows Vista productiva, por lo que debe ocupar lo menos posible. Mantenibilidad Que el Sistema Operativo cuente con una buena documentación, con el fin de que sea posible corregir errores que se puedan presentar o bien para mejoramiento del Sistema Operativo. Windows, Linux, Unix y Solaris, Mac OS Fiabilidad Que el Sistema Operativo sea capaz de resolver las posibles eventualidades riesgosas con el fin de mantenerlo libre de errores. Windows, Linux, Unix y Solaris, Mac OS Evolución Que el Sistema Operativo sea diseñado para permitir una facilidad de crecimiento y/o incorporación de nuevas funcionalidades sin que haya interrupción de servicio. Windows, Linux, Mac OS Unix y Solaris Estabilidad Que el Sistema Operativo mantenga un funcionamiento constante sin presentar seguido fallos o variaciones. Linux y Mac OS Windows, Unix y Solaris Seguridad Que el Sistema Operativo no sea tan susceptible a Linux, Mac OS y Solaris Windows ataques informáticos. Recursos gestionados Memoria Componente de las computadoras y/o dispositivos donde se almacenan todos los datos y programas. Windows, Linux, Mac OS, Unix, Solaris y Proteus Procesador Circuito principal de la computadora que contiene los elementos de la CPU. Windows, Linux, Mac OS, Unix, Solaris y Proteus E/S Las instrucciones ingresadas (o, de entrada) y la respuesta (de salida) a dichos procesos. Windows, Linux, Mac OS, Unix, Solaris y Proteus Procesos Instancias de los programas que se encuentran en ejecución dentro de la computadora. Windows, Linux, Mac OS, Unix, Solaris y Proteus Interfaz de usuario Elemento que permite la comunicación entre el usuario y la computadora. Windows, Linux, Mac OS, Unix, Solaris y Proteus DOS Modo Kernel. En el modo Kernel, el código del Sistema Operativo tiene acceso total y sin restricciones al hardware de baja altura o nivel. En este modo hay posibilidad de procesar cualquier instrucción de CPU y tener acceso a cualquier dirección de memoria. Por lo general está reservado para las funciones de nivel más bajo y más confiables del Sistema Operativo. Los bloqueos que se realizan en modo Kernel son catastróficos y detendrán toda la máquina, y también son muy difíciles de recuperar. Modo Usuario. Por su parte, el código en modo de Usuario es el que NO tiene acceso al hardware o memoria subyacente, es decir, el código que se ejecuta en modo de Usuario tiene que delegar a las API del sistema para poder acceder al hardware o la memoria. Gracias a dicha protección que ofrece este tipo de restricción o aislamiento en modo de Usuario, los bloqueos siempre son recuperables (hasta cierto punto, sin embargo, se pueden producir pérdidas de datos). Generalmente la mayor parte del código que se ejecuta en las computadoras se ejecutará en este modo de Usuario. Conclusión. Existe una gran cantidad de Sistemas Operativos, así como distintas versiones que han ido evolucionando a través del tiempo, cada uno ha tratado de cumplir con ciertas características que se requiere dependiendo a que tipo de usuarios van dirigida, como por ejemplo los SO Linux que es de código libre, muy seguro, pero se necesita tener ciertos conocimientos de informática para para operarlo, incluso hacer modificaciones de acuerdo a sus necesidades, por su parte Windows se caracteriza por no ser de código libre, con mucha facilidad y comodidad para el usuario, mucha compatibilidad porque la mayoría de los computadores usan SO de Windows, pero que también tiene más riesgos de ataques informáticos, ya que para los hackers resulta mas rentable crear virus para Sistemas mas utilizados. En fin, cada usuario tiene la oportunidad de elegir que Sistema Operativo se adapta más a sus necesidades. Bibliografía. Stallings, W. (2011), Operating Systems: Internals and Design Principles. Prentice Hall. 7th Edition. Peters, James F. & Pedrycz, Witold (2008) Operating System Concepts. John Wiley & Sons Inc. 8th Edition. Gunnar Wolf, Esteban Ruiz, Federico Bergero Erwin Meza. (2015). FUNDAMENTOS DE SISTEMAS OPERATIVOS. México D.F: Biblioteca Nacional de México. Alfin EEES. (s/f). Recuperado el 20 de septiembre de 2020, de http://www.mariapinto.es/alfineees/sistemas/que.htm ¿Cuál es la diferencia entre modo usuario y modo kernel? (s/f). Recuperado el 20 de septiembre de 2020, de https://presmarymethuen.org/es/dictionary/what-is-the-difference- between-user-mode-and-kernel-mode/ http://www.mariapinto.es/alfineees/sistemas/que.htm https://presmarymethuen.org/es/dictionary/what-is-the-difference-between-user-mode-and-kernel-mode/https://presmarymethuen.org/es/dictionary/what-is-the-difference-between-user-mode-and-kernel-mode/
Compartir