Como hacer un sistema operativo

Поделиться
HTML-код
  • Опубликовано: 24 янв 2025

Комментарии • 51

  • @Desiresportal_Oficial
    @Desiresportal_Oficial 2 года назад +14

    ¡Por fin! Hace 10 años anduve buscando información al respecto y solo había cosas en ingles. Y aun traduciéndolo con el traductor, seguía siendo todo demasiado técnico.
    Ahora que comprendo C++ y que por fin te encuentro, me dejas a escasos pasos de hacer un sistema operativo (simple. Tampoco voy a aspirar a hacer uno potente porque me llevaría años).
    🤔Tengo que empezar a darle a assembler... Pero primero mi videojuego.
    Gracias por dejarme mas cerca de comprender como funcionan estas maquinas tras la cortina de humo que es la interfaz de usuario. La abstracción esta bien, pero a mi me gusta saber cómo funcionan las cosas.

    • @XabiIglesias
      @XabiIglesias  2 года назад +2

      Me alegro de que te haya gustado el vídeo! Muchas gracias por el apoyo (:
      Tengo buenas noticias: No te hace falta aprender ensamblador!
      El siguiente episodio de la serie es un remake de este en C, mucho más sencillo.
      Un saludo y que tengas un buen día.

  • @emiliferrer4899
    @emiliferrer4899 11 месяцев назад +4

    Gracias por el vídeo, muy bien explicado. He refrescado mis conocimientos de ensamblador.

  • @NFLuke
    @NFLuke 2 года назад +2

    Es interesante, espero algún día tener los conocimientos suficientes para hacer un proyecto así. De igual forma, buen vídeo bro.

    • @XabiIglesias
      @XabiIglesias  2 года назад +1

      Siguiendo el tuto deberías ser capaz de hacer lo mismo

  • @LUMINARIASFOTON
    @LUMINARIASFOTON 6 месяцев назад +1

    que lokura de video .. muy bueno! ayuda a entener mucho esta materia.. saludos

  • @uwuuwu6365
    @uwuuwu6365 2 года назад +1

    Muchas gracias, muy útil y me anima a intentarlo

  • @manuelblanco2118
    @manuelblanco2118 Год назад

    interesante… me has quitado años de encima. Gracias 🤓

  • @KanekiKen-db1tr
    @KanekiKen-db1tr 2 года назад +1

    Muy bueno el video! Haz la segunda parte porfa! :D y de ser posible un curso donde enseñes desde 0 o algo asi hasta lo avanzado q estas, quisiera aprender!! 😁👍👌😱🤩

    • @XabiIglesias
      @XabiIglesias  2 года назад +1

      Hola! Estoy haciendo una segunda parte. La tienes en mi canal. Un saludo y que tengas un buen día!

    • @KanekiKen-db1tr
      @KanekiKen-db1tr 2 года назад

      @@XabiIglesias Perdon por la demora, justo entre a youtube desde hace mucho y ya me estoy poniendo al dia :D hoy mismo me pongo a ver los videos :DDD

  • @XabiIglesias
    @XabiIglesias  2 года назад +6

    Visto el éxito tardío del vídeo quería comentaros que habrá segunda parte. Está subida en el siguiente enlace: ruclips.net/video/G3ZDjDNAmnk/видео.html

    • @gatovsky
      @gatovsky 2 года назад

      gracias!!! suscrito

  • @nelyroquehernandez6010
    @nelyroquehernandez6010 2 года назад +1

    Hey bro! Gran video, haras segunda parte? Estaba pensando si lo harias, recomendarte profundizar un poco mas en procesos mas complejos como operaciones algebraicas con numeros de 1 y 2 digitos o mas, o hacer dos curso aparte de NASM desde 0 y NASM avanzado, se te da bastante bien explicar estas cosas :D un saludo!
    La verdad me encanto! :D

    • @XabiIglesias
      @XabiIglesias  2 года назад

      Hola. Estoy ahora haciendo un remake. Lo tienes en el canal. Un saludo!

  • @elgertz447
    @elgertz447 Год назад

    Esto es genial 👍

  • @TelmoDz
    @TelmoDz 4 года назад +1

    Hasta que acabe yo los examenes en cuyo caso volverá Lag-man. Pero sin lag, primer aviso!

  • @golgiapparatus149
    @golgiapparatus149 2 года назад +2

    Amigo, como aprendiste ensamblador orientado al Kernel de Linux? Algùn libro que me recomiendes? Nuevo sub.

    • @XabiIglesias
      @XabiIglesias  2 года назад +2

      Hola. Aprendí a base de liarla muchas veces. Te recomiendo que sigas el tuto y te hagas el hello world primero y luego lo vayas tuneando para que haga alguna cosa extra.
      Recursos molones: la serie de poncho sobre kernels y osdev. Ahí está todo jeje.
      Un saludo.

  • @leonardorodriguez8776
    @leonardorodriguez8776 4 года назад

    Bien buenardo pero profe, que hago si tumbo mi zumo de naranja sobre mi ordenador? Gracias

  • @exploradortecnologico3733
    @exploradortecnologico3733 2 года назад +1

    un consejo: podrias hacer un video por partes de como hacer un sistema operativo pero con INTERFAZ GRAFICA

    • @XabiIglesias
      @XabiIglesias  2 года назад

      Una interfaz gráfica se construye encima del kernel, necesitas un controlador (probablemente VGA) y un proceso que a) monitorice el input del usuario, b) envié los eventos a la shell y c) renderice el resultado por pantalla.
      Algunas alternativas más sencillas: puedes hacer programación en modo real usando la BIOS para dibujar en pantalla (en este video lo hacemos, es lo mismo que el print char) o usando un objeto de gráficos en UEFI (gop).

  • @cat_boy
    @cat_boy Год назад +2

    Busco esto por que los sistemas operativos por Internet tienen puertas ocultas donde los hackers pueden entrar. Algún día quiero crear uno que sea seguro muy liviano para que no me consuma mucha ram

  • @solracesoj6594
    @solracesoj6594 2 года назад

    Genial

    • @XabiIglesias
      @XabiIglesias  2 года назад

      Hola Solrac. Si te ha gustado, te recomiendo que veas el remake! Un saludo y que tengas un buen día :)

  • @eduardopozos5022
    @eduardopozos5022 6 месяцев назад

    ¿No era más eficiente poner todos los registros a 0 con xor debido a que es más rápido, eficiente y ligero que mov al poner cosas a 0?

    • @XabiIglesias
      @XabiIglesias  6 месяцев назад

      Sip, es correcto! En mi último vídeo lo menciono

    • @eduardopozos5022
      @eduardopozos5022 6 месяцев назад

      @@XabiIglesias ahh, ok. Apenas descubrí tu canal y estoy viendo tus videos, por eso pregunté.

  • @yondeiberjaime2893
    @yondeiberjaime2893 11 месяцев назад +1

    Quisiera saber como crear un sistema operativo móvil, harías un video así??

    • @XabiIglesias
      @XabiIglesias  6 месяцев назад

      Hola! Disculpa que no te haya respondido antes, se me pasó el comentario totalmente. En principio es uno de los temas que me gustaría tratar en el futuro pero debido a la dificultad añadida es algo que va a tardar mucho en aparecer por el canal. Espero que tengas un gran día!

  •  2 года назад +1

    Hola. ¿A qué libro haces referencia?

    • @XabiIglesias
      @XabiIglesias  2 года назад +1

      Si me pasas el minuto del vídeo te lo confirmo. Ahora mismo solo te sabría decir que probablemente: The design of the Unix operating system de Maurice Bach y Unix bsd de leffleck y mckusick. Son los mejores que hay.

    •  2 года назад

      Lo mencionas en la siguiente marca de tiempo 14:21. De todas maneras muchas gracias por responder y por los libros que acabas de indicar. Un saludo

    • @XabiIglesias
      @XabiIglesias  2 года назад +1

      Vale, acabo de verlo. Es una expresión desafortunada. Uso ejemplo de libro como algo común o usual.

    •  2 года назад

      @@XabiIglesias Ah vale. Muchas gracias por aclarar y responder. Un saludo

  • @Kittysoftpa
    @Kittysoftpa Год назад

    ¿ES NECESARIO HACER UN SO PARA HACER UN PROGRMA MATEMATICO EN BASE 12 (0,1,2,3,4,5,6,7,8,9,A,B)EN LUGAR DE BASE 10 (0, 1,...9)? PARA VER COMO VARIA EL VALOR DE PI, O EL VALOR e. Y SOBRE TODO 10 SOLO TIENE DOS DIVISORES 2 Y 5, EN CAMBIO 12 TIENE 2,3,4,Y 6. POR TANTO MÁS ADECUADO.

    • @XabiIglesias
      @XabiIglesias  Год назад

      Eso lo cubriré en la serie PROGRAMA MATEMATICO EN BASE 12 QUE TIENE 2,3,4 Y 6 DIVISORES solo disponible para Patreons.

    • @Kittysoftpa
      @Kittysoftpa Год назад

      @@XabiIglesias gracias por contestar

  • @alexanderalvarado7534
    @alexanderalvarado7534 2 года назад

    RUclips tardo 2 años en recomendarte

  • @WerfanoGamer
    @WerfanoGamer Год назад

    podemos saltarnos un paso?

  • @davidalcantara6807
    @davidalcantara6807 4 года назад +1

    Que lenguaje es este

    • @XabiIglesias
      @XabiIglesias  4 года назад

      Ensamblador

    • @Aarch_64
      @Aarch_64 2 года назад

      @@XabiIglesias se puede dividir el código en cpp y assambler? Para que sea más fácil, ensamblar es muy complejo

    • @XabiIglesias
      @XabiIglesias  2 года назад

      @@Aarch_64 se puede programar en c, cpp, rust o lo que más te guste. De hecho, de haber continuado la serie hubiésemos usado C para casi todo. El tema es que el código de arranque antes de entrar en modo protegido es mucho más sencillo hacerlo en ensamblador nativo.
      Un saludo!!

  • @edrictv
    @edrictv 2 года назад

    Yo quiero hacer un sistema operativo tipo consola que
    Emule juegos de Playstation 2 de bajo rango que funcione a base de pendrive, con 8gb de almacenamiento para juegos.

    • @XabiIglesias
      @XabiIglesias  2 года назад

      Es un proyecto súper chulo la verdad. Mucho ánimo !

  • @moisesalvarezrivas3908
    @moisesalvarezrivas3908 4 года назад

    1er comentario

  • @janduinkerkenrod
    @janduinkerkenrod 4 года назад

    Como se entere el conserje de esto te tira el canal