Está en la página 1de 6

Presentación

Nombre:

Luis Fernando

Apellido:

Roquel Rodriguez

Materia:

Sistemas Operativos

Matricula:

2021-0775

Maestro:

Gerald Williams Silvania Javiel

Trabajo:

Investigar y preparar un trabajo de cómo se crea un sistema operativo, todos los pasos necesarios para
la creación de un sistema operativo desde cero.

Conclusion

El sistema operativo es de suma importancia para un equipo computadora, ya que sin él, una
computadora no enciende.

Existe mucha variedad de sistemas operativos pero los más conocidos son el Windows 7, Unix, Linux y
MacOs. Estos sistemas operativos aunque tienen nombre diferente, tienen un mismo objetivo al ser
instalado en una computadora.

El sistema operativo más usado por los usuarios en la actualidad es el Windows 7, aunque es el peor de
todos los mencionados. El mejor sistema operativo es el Unix junto con el Linux, ya que el unix es
derivado o sacado del Linux.

El sistema operativo nos ayuda a tener una mejor relación con la computadora, ya que nos permite
satisfacer nuestras necesidades diarias.

Fecha:

31/03/2021

Que es un sistema operativo

Un sistema operativo es el software principal o conjunto de programas de un sistema informático que


gestiona los recursos de hardware y provee servicios a los programas de aplicación de software,
ejecutándose en modo privilegiado respecto de los restantes.

1- Toma unos cuantos cursos básicos de ciencias de la computación. A diferencia del desarrollo para la
web, para crear un sistema operativo se necesita una comprensión sólida de los algoritmos, las
estructuras de datos, el hardware de computadora y la gestión de recursos. Debido a que las personas
obtienen títulos en esto, no debes esperar poder escribir todo un sistema operativo después de leer un
tutorial en línea. El curso Introducción a las Ciencias de la Computación de Harvard está disponible en
línea sin costo a través de EDX.
2- Aprende un lenguaje de programación de alto nivel (por ejemplo, el C). Después de tener una
comprensión básica sólida de las ciencias de la computación, el siguiente paso es dominar el C o el C++.
Al igual que el aprender sobre ciencias de la computación, dominar un lenguaje no es opcional, ya que
no podrás codificar un sistema operativo si no puedes escribir aplicaciones buenas.

En caso de que seas nuevo en el C, dale un vistazo al curso Programación en C: Empezar de Dartmouth,
el cual es gratuito a través de EDX. Después de completar ese curso, puedes tomar el siguiente en la
serie: Programación en C: Fundamentos del Lenguaje. Luego, pasa a los cursos subsiguientes (por
ejemplo, Programación Modular y Gestión de Memoria y Punteros y Gestión de Memoria).

3- Aprende un lenguaje ensamblador. Los lenguajes ensambladores son lenguajes de bajo nivel que
están diseñados para comunicarse con distintos procesadores. El ensamblaje difiere para distintos tipos
de procesadores (por ejemplo, el lenguaje ensamblador x86 para Intel, AMD, VIA y otros procesadores),
por lo que será necesario que aprendas la versión para el tipo de procesador para el cual vayas a
codificar.

Si lees este libro de código abierto en su totalidad, podrás obtener una comprensión lo suficientemente
sólida como para construir un sistema operativo.

El arte del lenguaje ensamblador es un libro muy recomendado sobre el ensamblaje que está disponible
tanto en línea como fuera de ella.

También debes investigar mucho acerca del tipo de procesador o procesadores en los cuales deba
ejecutarse tu sistema operativo. Puedes encontrar con facilidad manuales para la arquitectura de
procesadores con una búsqueda en Google ("manuales de Intel", "manuales de ARM", etc.).

4- Completa un tutorial de sistemas operativos. Los tutoriales de sistemas operativos te guían a través
del proceso de crear un sistema operativo básico. Esto te acostumbra al proceso y te ayuda a determinar
si te falta alguna pieza. Después de completar uno o dos tutoriales, estarás bien encaminado para crear
tu propio sistema operativo.

Bare Bones es un tutorial que te ayuda a escribir tu primer núcleo simple de 32 bits. Después de
completar el tutorial, el siguiente paso es usar Meaty Skeleton para estructurar tu propio sistema
operativo.

Linux desde cero es un libro en línea que te guía a través de la creación de tu propio sistema operativo
Linux.

Sistemas operativos de 0 a 1 es un libro gratuito sobre la creación de varios sistemas operativos de


principio a fin.
5- Determina tus objetivos en cuanto al sistema operativo. ¿Qué quieres que haga el sistema operativo?
¿Cómo debería verse? ¿De verdad debes escribir todo un sistema operativo o tan solo quieres crear un
aspecto determinado para tu escritorio? Debes tomar en cuenta todas estas cosas antes de empezar a
codificar.

Objetivo de este tema

1. Objetivos para la creación de los Sistemas Operativos.

El objetivo fundamental de los sistemas de computación es ejecutar los programas de los usuarios y
facilitar la resolución de sus problemas. El hardware se construye con este fin, pero como este no es fácil
de utilizar, se desarrollan programas de aplicación que requieren ciertas operaciones comunes.

Otros objetivos son:

Transformar el complejo hardware de una computadora a una máquina accesible al usuario.

Lograr el mejor uso posible de los recursos.

Hacer eficiente el uso del recurso.

2. Funciones de los Sistemas Operativos.

Aceptar todos los trabajos y conservarlos hasta su finalización.

Interpretación de comandos: Interpreta los comandos que permiten al usuario comunicarse con el
ordenador.

Control de recursos: Coordina y manipula el hardware de la computadora, como la memoria, las


impresoras, las unidades de disco, el teclado o el Mouse.
Manejo de errores: Gestiona los errores de hardware y la pérdida de datos.

Secuencia de tareas: El sistema operativo debe administrar la manera en que se reparten los procesos.
Definir el orden. (Quien va primero y quien después).

Protección: Evitar que las acciones de un usuario afecten el trabajo que esta realizando otro usuario.

Multi acceso: Un usuario se puede conectar a otra máquina sin tener que estar cerca de ella.

Contabilidad de recursos: establece el costo que se le cobra a un usuario por utilizar determinados
recursos.

Este es un video de como se creo un sistema operativo desde cero

También podría gustarte