¡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.
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.
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!! 😁👍👌😱🤩
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
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
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.
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).
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
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!
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
¿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.
@@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!!
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.
¡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.
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.
Gracias por el vídeo, muy bien explicado. He refrescado mis conocimientos de ensamblador.
Es interesante, espero algún día tener los conocimientos suficientes para hacer un proyecto así. De igual forma, buen vídeo bro.
Siguiendo el tuto deberías ser capaz de hacer lo mismo
que lokura de video .. muy bueno! ayuda a entener mucho esta materia.. saludos
Muchas gracias, muy útil y me anima a intentarlo
interesante… me has quitado años de encima. Gracias 🤓
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!! 😁👍👌😱🤩
Hola! Estoy haciendo una segunda parte. La tienes en mi canal. Un saludo y que tengas un buen día!
@@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
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
gracias!!! suscrito
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
Hola. Estoy ahora haciendo un remake. Lo tienes en el canal. Un saludo!
Esto es genial 👍
Hasta que acabe yo los examenes en cuyo caso volverá Lag-man. Pero sin lag, primer aviso!
Amigo, como aprendiste ensamblador orientado al Kernel de Linux? Algùn libro que me recomiendes? Nuevo sub.
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.
Bien buenardo pero profe, que hago si tumbo mi zumo de naranja sobre mi ordenador? Gracias
un consejo: podrias hacer un video por partes de como hacer un sistema operativo pero con INTERFAZ GRAFICA
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).
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
Es un proyecto muy interesante!!
Genial
Hola Solrac. Si te ha gustado, te recomiendo que veas el remake! Un saludo y que tengas un buen día :)
¿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?
Sip, es correcto! En mi último vídeo lo menciono
@@XabiIglesias ahh, ok. Apenas descubrí tu canal y estoy viendo tus videos, por eso pregunté.
Quisiera saber como crear un sistema operativo móvil, harías un video así??
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!
Hola. ¿A qué libro haces referencia?
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.
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
Vale, acabo de verlo. Es una expresión desafortunada. Uso ejemplo de libro como algo común o usual.
@@XabiIglesias Ah vale. Muchas gracias por aclarar y responder. Un saludo
¿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.
Eso lo cubriré en la serie PROGRAMA MATEMATICO EN BASE 12 QUE TIENE 2,3,4 Y 6 DIVISORES solo disponible para Patreons.
@@XabiIglesias gracias por contestar
RUclips tardo 2 años en recomendarte
Más vale tarde que nunca (:
podemos saltarnos un paso?
¿Que paso?
Que lenguaje es este
Ensamblador
@@XabiIglesias se puede dividir el código en cpp y assambler? Para que sea más fácil, ensamblar es muy complejo
@@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!!
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.
Es un proyecto súper chulo la verdad. Mucho ánimo !
1er comentario
Como se entere el conserje de esto te tira el canal