Crea tu propio sistema operativo en 10 minutos

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 ธ.ค. 2024
  • Crea tu sistema operativo en 10 minutos (Con codigo).
    Referencias: / writing-your-own-opera...
    Repo: github.com/san...
    git clone github.com/san...
    make
    Virtualbox.

ความคิดเห็น • 77

  • @un_aventurero_mas_501
    @un_aventurero_mas_501 2 ปีที่แล้ว +23

    Pues miren...
    Escribir un sistema operativo pequeño es perfectamente viable.
    Lo primero que hay que hacer es un diseño en gran escala, me refiero a diseñar las características principales antes de entrar en detalles.
    Muchas veces se confunde el sistema operativo con la interfaz gráfica.
    Es lo primero que es necesario establecer. La interfaz gráfica no necesariamente forma parte del sistema operativo. Sin ir más lejos, Unix es un sistema operativo que no tiene interfaz gráfica, sino que tiene una interfaz serial, de texto: una interfaz conversacional.
    Teniendo claro lo anterior, deben definir el objetivo del sistema.
    ¿Deseas un sistema operativo para una tarea, o un sistema multitarea?
    ¿O debe ser un sistema multiproceso?
    ¿O debe ser ambas cosas?
    Respecto al modelo, ¿será un sistema de modelo apropiativo o de modelo no apropiativo (preemtive / non preemtive scheduling)?
    ¿Qué estrategia utilizarás para la priorización de procesos, y asignación de recursos?
    ¿Será un sistema operativo para procesos empotrados, o un sistema de uso general?
    Obviamente cada nuevo proceso deberá ser iniciado con un programa.
    Dichos programas serán fijos, o podrán ser cargados desde un dispositivo externo.
    Ahí ya tienen un punto de partida.
    Una vez especificado en lo grueso, habrá que entrar en el detalle.
    ¿Cómo implementarán las interrupciones de los procesos?
    ¿Como implementarán las interrupciones del sistema operativo?
    ¿Qué modalidades podrán tener los programas? - ¿existirá el modo privilegiado?
    De manera de poder delegar tareas como la carga de programas a un programa, o el manejo de archivos, ¿o de todo estará a cargo del sistema operativo?
    ¿Implementarán un mecanismo de demonios?
    Y ahí vamos a entrar en detalles, y en algún lugar, habrá que trazar una linea, y decir hasta aquí la funcionalidad…
    … pero, un momento, ¿se están amarrando las manos? - ¿el diseño permite expansiones?
    Y recién estamos a nivel de las ideas.
    NO es una labor imposible, sino perfectamente viable.
    Pero es necesario tener gran claridad de lo que se requiere, y de las estrategias a utilizar.

    • @gustavoeduardoasencioriver8283
      @gustavoeduardoasencioriver8283 ปีที่แล้ว +5

      ya se me quitaron las ganas :,)

    • @un_aventurero_mas_501
      @un_aventurero_mas_501 ปีที่แล้ว +5

      @@gustavoeduardoasencioriver8283
      Échale ganas... Todo eso es necesario pero no tiene que desmoralizarte.

    • @mxowthycodm179
      @mxowthycodm179 11 หลายเดือนก่อน +1

      Mucho texto

    • @Carteszs
      @Carteszs 6 หลายเดือนก่อน +1

      MUCHO TEXTO🗣️🗣️

    • @un_aventurero_mas_501
      @un_aventurero_mas_501 6 หลายเดือนก่อน +1

      @@Carteszs
      Poco, en comparación de toda la enorme cátedra que sigue.

  • @SoyMatiasGutierrez
    @SoyMatiasGutierrez 3 ปีที่แล้ว +42

    Increíble, gracias por el video y la información, ojala hagas un tutorial completo de crear sistemas operativos, me serviría mucho y estaría interesante

    • @CarlosSanchezExplica
      @CarlosSanchezExplica  3 ปีที่แล้ว +8

      Si, quiero subir una lista de reproduccion con un mejor sonido. Algunos quizas hasta en streaming.

    • @Elcrack158
      @Elcrack158 ปีที่แล้ว +1

      @@CarlosSanchezExplica y eso no lo hiciste nunca bro

    • @andresrr8852
      @andresrr8852 11 หลายเดือนก่อน

      Literalmente pasaron dos años xd​@@CarlosSanchezExplica

  • @delachinchan479
    @delachinchan479 2 ปีที่แล้ว +7

    sencillo, pero no tengo el tiempo para hacerlo, gracias por el video, algun dia si es que me entran ganas de hacer un sistema operativo, lo haré, pero mientras, no. El programar todo eso y aprenderlo lleva mucho tiempo, genial que seas tan capaz.

    • @miguelonubaelandevalo
      @miguelonubaelandevalo ปีที่แล้ว +1

      @delachinchan479, Ni aunque tuvieses ese tiempo merecería la pena si es que realmente quieres una obra propia, porque es un kernel condenado a seguir un patrón que nuca podrás llamarlo mi propio sistema operativo, siempre tendrás que decir he compilado un linux, ni el propio linux pudo hacer un verdadero sistema operativo suyo al 100%, se tuvo que valer de UNIX, porque nadie te lo dice pero linux copio este sistema, no era al 100% desde cero, eso es casi imposible para una persona, en tiempo y dedicación te quita toda una vida

  • @Alvaro-cr6bw
    @Alvaro-cr6bw 3 ปีที่แล้ว +69

    20 años de hardvard de bill gates resumidos en 10 minutos

    • @jnob19
      @jnob19 3 ปีที่แล้ว +5

      si es cierto en youtube aprendes rapido

    • @marijuana2642
      @marijuana2642 2 ปีที่แล้ว

      Lmai

    • @mejorquemessi
      @mejorquemessi 2 ปีที่แล้ว

      xd

    • @Aarch_64
      @Aarch_64 2 ปีที่แล้ว

      El tío bill sabia mas y ms-dos esta programado en asambler y este en c++ creo o es c no recuerdo

    • @EvaProXx
      @EvaProXx ปีที่แล้ว

      Igualmente, Bill Gates no creó MS-DOS (lo que desembocaría en Windows hoy en día). Estafó a un hombre que tenía un SO (el MS-DOS) para poder ofrecérselo a IBM y ahí se hizo millonario

  • @MachineCodes
    @MachineCodes ปีที่แล้ว +6

    Me eh interesado por esto y gracias a ti estare probandolo y praticando un poco. ❤

    • @MachineCodes
      @MachineCodes 11 หลายเดือนก่อน

      Acabo de entrar de vuelta por curiosidad, vaya.

  • @juanmiguelturciosperez7539
    @juanmiguelturciosperez7539 3 ปีที่แล้ว +5

    EL SISTEMA OPERATIVO QUE CREES QUE SEA PARA TABLET, CELULAR Y PC

  • @juanmiguelturciosperez7539
    @juanmiguelturciosperez7539 3 ปีที่แล้ว +5

    QUE EN EL SISTEMA OPERATIVO HAYAN FORMATOS K3, PY Y MOD

  • @OMARK369
    @OMARK369 2 ปีที่แล้ว +1

    Hola excelente ere sun genio

  • @pollyconti758
    @pollyconti758 4 ปีที่แล้ว +13

    Hola quiero hacer un sistema operativo desde 0, podrías hacer una serie de videos sobre cómo hacerlo?

    • @CarlosSanchezExplica
      @CarlosSanchezExplica  4 ปีที่แล้ว +17

      Polly Conti, estoy trabajando en eso. Quiero crear una lista de calidad.

    • @pollyconti758
      @pollyconti758 4 ปีที่แล้ว

      @@CarlosSanchezExplica muchísimas gracias

    • @jhoan9112
      @jhoan9112 3 ปีที่แล้ว

      @@CarlosSanchezExplica chido nuevo sub

    • @francescoeriani09
      @francescoeriani09 ปีที่แล้ว

      Ya pasó un segundo vídeo? Estoy en 20/07/2023 y no encuentro su secuela

    • @miguelonubaelandevalo
      @miguelonubaelandevalo ปีที่แล้ว +1

      Aunque te digan estar en ello te puedo asegurar que solo será un Linux no como el dice, uno desde cero no se lo cree ni el, porque para ser desde cero no te vale nada de lo que el explica aquí, esta todo basado en de Linux por lo que ya no es desde cero, la vida es muy corta para una sola persona emprender semejante obra titánica, hace dos años que opinaste y estoy seguro que ni en 2 años ha podido llegar a un sistema totalmente desde cero, desde cero hay que olvidar lo aprendido y eso dudo que pueda hacerlo

  • @Programador.privado
    @Programador.privado ปีที่แล้ว +1

    Que programa usas VS estudio o el cmd

  • @gtas9750
    @gtas9750 4 ปีที่แล้ว +4

    Hola otra vez.. puedes hacer un videl en el que enseñas como poner figuras , cursores y andministrador de archivos pls

    • @CarlosSanchezExplica
      @CarlosSanchezExplica  4 ปีที่แล้ว +1

      Claro @Gt As. Creare una serie, eso es mas complicado.

    • @gtas9750
      @gtas9750 4 ปีที่แล้ว

      @@CarlosSanchezExplica gracias

    • @SquaredFe
      @SquaredFe 3 ปีที่แล้ว

      el crear una interfaz grafica es algo dificil... debes de saber programacion y ademas a veces puede surgir errores... es por eso que antes la interfaz grafica de Windows 1.0 era basica.

  • @Aarch_64
    @Aarch_64 2 ปีที่แล้ว +2

    github.com/jserv/mini-arm-os
    Encontré este microkernel se ve interesante sólo que es para arm

  • @Soysicario007
    @Soysicario007 ปีที่แล้ว +1

    Increíble

  • @jcrehuet
    @jcrehuet 2 หลายเดือนก่อน

    Minuto 03:55 "...este archivo es...es...es....es un boootloader...y...y..."
    Por favor un video con guion para no perdernos

  • @miguelonubaelandevalo
    @miguelonubaelandevalo ปีที่แล้ว +2

    Ese kernel no es multiplataforma, esta condenado a ser únicamente linux, y digo bien en decir condenado porque sin ciertos includes de linux no será posible compilarlo, este kernel no tiene sus includes propios e independientes, para compilar es indispensable hacerlo desde linux y se portara como tal, y nunca será obra tuya, y por cierto el supuesto BOOTBOOT de muestra brilla por su ausencia

  • @erosisaac5633
    @erosisaac5633 2 ปีที่แล้ว +2

    Bro podrias dejar un link con el código para poder personalizar el mío y te agradecería mucho porfa quiero crear mi propio sistema operativo

    • @CarlosSanchezExplica
      @CarlosSanchezExplica  2 ปีที่แล้ว +1

      Isaac, revisa la descripcion del video, ahi puedes encontrar el enlace a GitHub.

    • @erosisaac5633
      @erosisaac5633 2 ปีที่แล้ว +1

      @Arsus hola si pero cuál es lo que debo de descargar por qué me aparecen tres archivos son los tres o solo uno ?

  • @sheriffmexicano2707
    @sheriffmexicano2707 2 ปีที่แล้ว +1

    ¿Que editor de texto o lenguaje de programación es el que utilizaste????

    • @bamoki2.023
      @bamoki2.023 2 ปีที่แล้ว

      esta usando visual studio

    • @un_aventurero_mas_501
      @un_aventurero_mas_501 2 ปีที่แล้ว +1

      Para la creación de un sistema operativo, se requiere de un lenguaje de programación (actualmente las mejores opciones son C++, C# y Java) y forzosamente un lenguaje ensamblador.

  • @wilmerjuniorgeronimomarmol2937
    @wilmerjuniorgeronimomarmol2937 3 ปีที่แล้ว +2

    que programa usas en el video?

  • @lionelgomez9540
    @lionelgomez9540 ปีที่แล้ว +2

    Bueno. Asi que como vivo en argentina con mis padres tendre que esperar 9 meses para que cambien de presidente y asi podre crear mi sistema operativo con la ayuda de mi padre aun que no sabe mucho de computadora xd 🙃

    • @hacklock5064
      @hacklock5064 ปีที่แล้ว

      No te entiendi ,que tiene que ver el presidente.

    • @eightvoid
      @eightvoid ปีที่แล้ว

      @@hacklock5064 arruino el pais aun mas

  • @Aarch_64
    @Aarch_64 2 ปีที่แล้ว +1

    Cuando compilo me dice, ld:fallo el enlace final: bad value
    make: *** [makefile:32 bin/kernel.bin]

    • @CarlosSanchezExplica
      @CarlosSanchezExplica  2 ปีที่แล้ว

      ¿Usas Windows? Quizás pueda ayudarte: stackoverflow.com/questions/38850329/makefile-not-copying-binary-code-properly

    • @Aarch_64
      @Aarch_64 2 ปีที่แล้ว

      @@CarlosSanchezExplica no era Arch Linux actualmente me pase a Linux mint

  • @Aarch_64
    @Aarch_64 2 ปีที่แล้ว +1

    Has una copia de ms-dos y ponle el núcleo linux, y por cierto nuevo suscriptor vídeos como este no hay muchos y peor gratuitos, y como podría aser que salga algo para escribir asi como en cpp con el cin?

    • @CarlosSanchezExplica
      @CarlosSanchezExplica  2 ปีที่แล้ว

      Gracias. Eso es un poco más complicado. Estoy estudiando para crear videos superiores a este. Espero empezar una serie en agosto.

  • @GalaxiaDeFavio
    @GalaxiaDeFavio 2 ปีที่แล้ว

    rehacer?

  • @coca7895
    @coca7895 3 ปีที่แล้ว +2

    y que programa usaste para programar todo eso?

    • @un_aventurero_mas_501
      @un_aventurero_mas_501 2 ปีที่แล้ว +1

      Cualquiera es bueno, incluso Notepad++.

    • @coca7895
      @coca7895 2 ปีที่แล้ว

      @@un_aventurero_mas_501 yo me quedé con clion

  • @dylandavidapatigaalvarado3952
    @dylandavidapatigaalvarado3952 ปีที่แล้ว +1

    Yo quiero aprender mas, quiero crear algo en especial y necesito un maestro, al quien que me ayude a contactarme con el creador del video?

  • @juanmiguelturciosperez7539
    @juanmiguelturciosperez7539 3 ปีที่แล้ว +2

    QUIERO QUE CREES UN SISTEMA OPERATIVO QUE HAYAN FORMATOS EXE Y APK

    • @CarlosSanchezExplica
      @CarlosSanchezExplica  3 ปีที่แล้ว +2

      Juan no lo habia pensado. Subcribete si quieres enterarte cuando lo suba.

  • @emiliferrer4899
    @emiliferrer4899 10 หลายเดือนก่อน +1

    Con todo el respeto, te agradezco que expliques el código, y te hayas molestado a explicarlo, pero creo que no lo acabas de entender ni tu. Te noto con muchas dudas. Un saludo

    • @CarlosSanchezExplica
      @CarlosSanchezExplica  9 หลายเดือนก่อน

      @emilferrer4899, es un video tutorial que intenta tener un equilibrio entre ser demasiado técnico y estar abierto para que todo el mundo lo pueda ver. Si soy demasiado técnico nadie lo va ver, si soy demasiado abierto, no cumple lo que dice. ¿Cómo notas que alguien tiene dudas? Por la confianza de la voz; este video lo grabé con una dificultad técnica: no grabé el audio al mismo tiempo que la pantalla. Me causaba conflicto saber si lo que decía coincideria con el video. De cuaquier manera, si tienes dudas puedes preguntarmelas.
      Ve mi notas de OS:
      sanchezcarlosjr.com/Operating%20system%2015eb76da565541019161db7cdf167601

    • @emiliferrer4899
      @emiliferrer4899 9 หลายเดือนก่อน

      @@CarlosSanchezExplica gracias por responder. Te entiendo, se que sabes de lo que hablas, pero desde el punto de vista del que ve el vídeo da esa sensación. Disculpa si te ha molestado mi comentario. Un saludo

  • @edreijaasher6578
    @edreijaasher6578 3 ปีที่แล้ว

    este, donde lo programo

    • @un_aventurero_mas_501
      @un_aventurero_mas_501 2 ปีที่แล้ว +1

      Cualquier programa es bueno, desde Notepad++ hasta Visual Studio Code.

  • @gtas9750
    @gtas9750 4 ปีที่แล้ว +1

    Se puede hacer booteable el iso

    • @CarlosSanchezExplica
      @CarlosSanchezExplica  4 ปีที่แล้ว

      Hola GT AS, claro puedes bootear el iso. Aqui puedes descargar el ISO: github.com/sanchezcarlosjr/cest/releases/download/1.0/kernel.iso
      Esta escrito, en c++ y assembler.

  • @thansebas06
    @thansebas06 2 ปีที่แล้ว

    la voz de fernanfloo :0

  • @Willianfinanzas
    @Willianfinanzas 3 ปีที่แล้ว +1

    mejora un poco el audio

  • @ProductionsW.LEnterprises
    @ProductionsW.LEnterprises ปีที่แล้ว

    Wue sistema es Linux que?

  • @JavierAzucarado
    @JavierAzucarado 3 ปีที่แล้ว

    Que programa usas

  • @h.d.5779
    @h.d.5779 7 หลายเดือนก่อน

    No entendí nada

  • @jcrehuet
    @jcrehuet 2 หลายเดือนก่อน

    Sonido TERRIBLE y explicaciones entrecortadas cuesta mucho entenderte

  • @retratoscaricaturas5829
    @retratoscaricaturas5829 ปีที่แล้ว

    Uffff esa voz, no es muy clara