Creacion De Sistemas Operativos

Páginas: 71 (17527 palabras) Publicado: 19 de julio de 2015







Instituto Tecnológico de Las Américas
(ITLA)

Jeffrey Fco. Mesa De Oleo.

SISTEMAS OPERATIVOS I

José Doñé

2015 C-1
Creación de Sistemas Operativos





ÍNDICE


Introducción 3
Juego de instrucciones 5
Idioma de programación 6
Conociendo el compilador que usaremos 7
Estructura básicas para el lenguaje de programación 9
Conociendo los dispositivos ycontroladores 12
Dividiendo del Espacio de Direcciones (I y III sector) 14
Dividiendo el Espacio de Direcciones (II sector) 15
Partes del Código Objeto 18
Sistema de Mensajes (paquetes y órdenes) 20
Recursos reales (habituales y críticos) 24
Gestor de Arranque Extendido (GAE) 26
Objetivos del Kernel 28
Virtualización de Sistemas Informáticos (ViSi30
Programación de alto nivel (SAM) 31
Multitarea del Sistema 32
Seguridad (políticas de estanqueidad, privacidad, robustez) 34
Particiones, directorios, ficheros y archivos 36
Administrador de Usuarios y de Grupos de Usuarios 37
Gráficos (menús, ventanas, fuentes) 39
Sonido (moldear, sintetizar y mezclar) 40
Comunicaciones de Red 41
Recursos deInterfaz Humana (teclados y cursores) 43
Virtualización de recursos 44
Conexión con Interclan 45
Integración de contenidos 46
Personalización y adaptación al usuario 47
Conclusión 49
Bibliografía 50

INTRODUCCIÓN
El primer paso para la creación de un Sistema Operativo, desde hace bastante tiempo, consiste, en los mejores casos, en buscar unaimplementación (kernel) de Linux o similares. En muchas ocasiones, simplemente se modifican distribuciones (como Ubuntu) modificando los paquetes que incluyen. Aun con este panorama tan desalentador, quedan por la red muchos artículos sobre Cómo hacer un Sistema Operativo desde cero (en inglés) usando lenguaje ensamblador y diversas convenciones.
Si bien esa última opción es la de más bajo nivel, consisteen asumir muchas cosas que van a pasar factura tarde o temprano en el Sistema Operativo: instrucciones no disponibles en algunos microprocesadores, mapeos en diferentes direcciones de memoria, o incluso, diferentes salidas dependiendo del fabricante del dispositivo, y sin duda un largo etcétera.
Por eso, mi idea es utilizar una arquitectura sencilla, abierta, y estándar. La que mejor se ajusta aestas condiciones es, sin duda, la Arquitectura eWa, que permite ejecutarse en dispositivos nativos o virtuales como Sistemas Operativos o páginas web.
Se trata de un diseño minimalista de un Sistema Informático. En su núcleo hay tan solo tres unidades: una CPU, una ABU, una MMU y una bujía. Aunque estos nombres recuerdan a unidades existentes en otras arquitecturas, en el caso de la ArquitecturaeWa son unas unidades, a su vez, muy sencillas. El núcleo está conectado a un Espacio de Direcciones donde se encuentran los distintos dispositivos y controladores. Los dispositivos son componentes que proveen de memoria (de escritura y/o lectura constante) el Espacio de Direcciones; mientras que los controladores son componentes que conectan con el Sistema al través del Espacio de Direcciones.
LaCPU (Unidad de Procesamiento Central) tiene un cometido muy reducido en comparación con la complejidad habitual de otros microprocesadores. En ésta se encuentran sólo cuatro grupos de registros: el K (1bit), el GHIJ (4bits), el ZUVW (4bits) y el 0123456789ABCDEF (16bits). Implementa dos funciones internas, la de lectura y la de escritura; la primera realiza la escritura del valor de 1 bitcorrespondiente al registro seleccionado del grupo 0123456789ABCDEF en el registro K, mientras que la segunda lo hace de K a 0123456789ABCDEF.
Las funciones externas que realiza están relacionadas con la obtención de las instrucciones (escribiendo cada instrucción, de 4 bits cada una -tiene por tanto 16 instrucciones-, en el grupo GHIJ) por medio de la MMU, y de comunicación con la ABU.
La ABU (Unidad...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Creacion,terminacion y diagrama de 5 estados de los procesos de un sistema operativo
  • ¿Qué Es Un Sistema Operativo? y Tipos De Sistemas Operativos
  • Sistema Operativo Y Tipos De Sistemas Operativos
  • Atomicidad de operaciones
  • operaciones basicas del sistema operativo
  • Sistemas Operativos
  • Sistema operativo
  • Sistema operativo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS