Andrewsldm Software te da la bienvenida.
Alguna vez te has preguntado como se creará un Sistema Operativo, o ¿Como puedo yo
crear uno?Bueno te lo puedo mencionar un pasos importantes para lograrlo.
- -Primero: Haberse leido algún libro sobre Sistemas Operativos. Tanto orientado a diseño como a conceptos, ya que si no sabemos lo que es un Sistema Operativo no podemos pretender hacer uno.
- -Segundo: Elegir una plataforma para el Sistema Operativo, hay que limitar desde el primer momento, por que no se puede hacer un Sistema Operativo para todas las plataformas. O al menos no al principio.
- -Tercero: Elegir un lenguaje de alto nivel, y un compilador que genere código del procesador al que tenemos de objetivo, y que proporciones facilidades a bajo nivel, por que no nos engañemos, va a haber que programar en ensamblador, y lo mejor es buscar un lenguaje de alto nivel en el que se pueda insertar código ensamblador en linea. También hay que elegir un compilador para el lenguaje ensamblador, ya que el arranque es todo ensamblador.
- -Cuarto: Especializarse en ciertos componentes físicos del ordenador (procesador, registros, buses, puertos, tarjetas, E/S, memoria,...), y su forma de programación.
- -Quinto: Planificación del Sistema y del arranque, colocación física de los datos, tanto en disco como en memoria, este apartado no hay que tomarselo a la ligera, ya que nos quitará de muchos quebraderos de cabeza. Además hay que tener en cuenta que hay que limitar desde el primer momento, por que para ampliar siempre hay tiempo.
- -Sexto: Elegir una plataforma de desarroyo, que nos proporcione las mayores facilidades de programación posibles, que tenga o estén disponibles muchas herramientas de programación, e incluso proyectos que nos ayuden a depurar el Sistema Operativo.
- -Septimo: Comenzar a programar, recomiendo que se haga primero el arranque del sistema, y el controlador de video, para poder ver las cosas como van, y no desanimarnos tan pronto. Cuando hagamos el controlador de video, nos daremos cuenta que necesitaremos varios ficheros más, como la entrada/salida, controlador de memoria, e incluso uno de los tipos del sistema. Y cuando hagamos el controlador de memoria, necesitaremos otras cosas y así sucesivamente. Hay que hacer casi todas las cosas a la vez, y hasta que arranque el sistema no vamos a tener nada sólido, y vamos a tardar mucho.
- -Octavo: Buscar un nombre para el Sistema Operativo, no es que sea importante, pero si ha sido una buena obra, habrá que patentarlo, o al menos registrarlo si dejan, ya que los sistemas operativos en España son considerados por ley "componentes físicos", con lo cual hay que patentarlos y no registrarlos, pero no estoy excesivamente informado. También hay otra posibilidad, que es hacerlo GPL, para que todo el mundo pueda seguir, retocar, ampliar,... nuestro trabajo.
- Un Sistema Operativo (SO) es el software básico de una computadora que provee una interfaz entre el resto de programas del ordenador, los dispositivos hardware y el usuario.
- Las funciones básicas del Sistema Operativo son administrar los recursos de la máquina, coordinar el hardware y organizar archivos y directorios en dispositivos de almacenamiento.
- Los Sistemas Operativos más utilizados son Dos, Windows, Linux y Mac. Algunos SO ya vienen con un navegador integrado, como Windows que trae el navegador Internet Explorer.
El sistema operativo es el programa o (software) más importante de un ordenador. Para que funcionen los otros programas, cada ordenador de uso general debe tener un sistema operativo. Los sistemas operativos realizan tareas básicas, tales como reconocimiento de la conexión del teclado, enviar la información a la pantalla, no perder de vista archivos y directorios en el disco, y controlar los dispositivos periféricos tales como impresoras, escáner, etc.
En sistemas grandes, el sistema operativo tiene incluso mayor responsabilidad y poder, es como un policía de tráfico, se asegura de que los programas y usuarios que están funcionando al mismo tiempo no interfieran entre ellos. El sistema operativo también es responsable de la seguridad, asegurándose de que los usuarios no autorizados no tengan acceso al sistema.
Ejemplos de Sistema Operativo
A continuación detallamos algunos ejemplos de sistemas operativos:
Familia Windows
- Windows 95
- Windows 98
- Windows ME
- Windows NT
- Windows 2000
- Windows 2000 server
- Windows XP
- Windows Server 2003
- Windows CE
- Windows Mobile
- Windows XP 64 bits
- Windows Vista (Longhorn)
Familia Macintosh
- Mac OS 7
- Mac OS 8
- Mac OS 9
- Mac OS X
Familia UNIX
- AIX
- AMIX
- GNU/Linux
- GNU / Hurd
- HP-UX
- Irix
- Minix
- System V
- Solaris
- UnixWare
Si quieres probar un Sistema operativo diferente a Windows puedes obtenerlo accediendo al siguiente Link.
Tambien puedes probar la vercion de MAC OS LION, y podras ampliar tu vición hacerca de la creación de tu SO.
Por Andrewsldm Software
No hay comentarios:
Publicar un comentario