MÉXICO
NOMBRE DE LA PRÁCTICA:
UNIDAD 4
FACILITADOR:
INTEGRANTES:
No Matrícula Nombre
1 ES162007075 Maldonado Rodríguez Carlos Eduardo
Junio, 2018
Página 1|7
Contenido
Proyecto de sistema operativo ....................................................................................................... 3
Objetivo .......................................................................................................................................... 3
Tipo de información que almacenará y administrará .............................................................. 3
Organización en el que se inserta ............................................................................................. 3
Perfil y número de usuarios ........................................................................................................ 3
Nivel de abstracción del sistema operativo .............................................................................. 4
Seguridad y protección ................................................................................................................ 5
Arquitectura y componentes ....................................................................................................... 6
Preguntas de reflexión ................................................................................................................. 6
Conclusión ......................................................................................................................................... 7
Referencias ....................................................................................................................................... 7
Página 2|7
Proyecto de sistema operativo
Objetivo
Un sistema operativo tiene como objetivo administrar el hardware y el software de
un sistema de cómputo, haciendo más fácil la interacción “usuario – máquina”
Página 3|7
Nivel de abstracción del sistema operativo
Capa 1. Núcleo
Página 4|7
En esta última capa se ubica la interfaz visible para el usuario, ya sea como una
linea de comando o como una GUI (Interfaz Gráfica de Usuario), con la cual el
usuario comunica y que esta capa traduce al conjunto de primitivas de las capas
anteriores.
Seguridad y protección
Objetivo de la seguridad
Evitar la pérdida de datos: La cual se puede dar por varias razones, entre
las que podemos mencionar las catástrofes naturales o artificiales, errores
del hardware o del software, errores humanos.
Confidencialidad de los datos: Este tipo de control sobrepasa el ámbito de
los sistemas operativos, aunque una parte del problema puede resolverse en
su ámbito interno.
Controlar acceso de los datos y recursos: Es competencia directa del
sistema operativo, es necesario que los usuarios no puedan acceder a
archivos a los que no tienen permisos de acceso, se deben ejecutar pruebas
de seguridad exhaustivas para todos los elementos del sistema, controles de
acceso (Autenticación de usuarios y protección frente a accesos indebidos).
Página 5|7
Arquitectura y componentes
El núcleo: El núcleo es la componente del sistema operativo que siempre
está residente en la memoria real del computador. La función primordial del
núcleo es transformar los recursos reales del computador en recursos
estándares y cómodos de usar.
API del núcleo: Una API (Interfaz de Programación de Aplicaciones) es el
conjunto de servicios que ofrece un sistema a las aplicaciones usuarias de
ese sistema.
Drivers para dispositivos: La operación de los dispositivos es altamente
dependiente de su implementación. Es así como un disco SCSI se opera de
una forma distinta de un disco IDE.
Sistema de archivos: El sistema de archivos es la componente del sistema
operativo que estructura un disco en una jerarquía de directorios y archivos.
Interprete de comandos: El intérprete de comando (o shell) se encarga de
leer las órdenes interactivas del usuario y ejecutar los programas que el
usuario indique.
Preguntas de reflexión
¿Qué aspectos considerar para diseñar un sistema operativo?
Costo – beneficio
Problema a resolver
Características del hardware
¿Qué ventajas existen al tener códigos de acceso libre como los ya diseñados para
Linux?
Conclusión
Para poder crear un sistema operativo primero es necesario conocer cada aspecto
que incluye, desde la arquitectura del mismo hasta las interfaces de usuario.
Obviamente que ya existen sistemas operativos más que capaces de ejecutar casi
cualquier tarea, pero aún es posible generar sistemas operativos especializados en
tareas bastante específicas.
Referencias
Fulgn (07 febrero 2015), Organización de un sistema operativo, recuperado
de: https://es.slideshare.net/fulgn/organizacion-de-un-sistema-operativo
http://www.obasoft.es/CF/SIINF/SIINF_02_Contenidos/3_funciones_o_servi
cios_de_un_sistema_operativo.html
Sistemasumma (16 marzo 2013), las capas del sistema operativo,
recuperado de: https://sistemasumma.com/2013/03/16/las-capas-del-
sistema-operativo/
Helmuth Dávila (29 diciembre 2010), seguridad y protección, recuperado de:
http://so2helmuth.blogspot.com/2010/12/seguridad-y-proteccion.html
Piquer Jóse (09 abril 1999), Arquitectura del Sistema Operativo, recuperado
de: https://users.dcc.uchile.cl/~jpiquer/Docencia/SO/aps/node16.html
Página 7|7