Desde YA decir que no tengo ni idea de como lograrlo, pero en este mundo nada es imposible.
Quisiera crear un sistema operativo pero no me vale un skin pack, sino un sistema operativo profesional, como lo son Windows, Mac o Linux.
¿Que tardaria años? Me da igual, asi que no me vengan contando eso.
¿Que apunto demasiado alto? También me da igual, si hace falta que me deje la piel, si hace falta que rebienten las teclas de tanto pulsar, si tengo que estar meses sin dormir, LO HARÉ.
Aunque tenga que pagar programas, estoy dispuesto ha pagarlos.
Tambien les pido que sean pacientes, soy de esas personas que no entienden las cosas al 100% a la primera, pero ponen todo el empeño del mundo.
Gracias por su atención.
El primer programa que te compres que sea un corrector ortográfico.
Después... tendrías que leer mucho.
Programación, electrónica.
Ensamblador, c, c++, pascal o basic, procesadores, gestor de arranque, gestión de memoria, compiladores, api, diseño.
contar con un equipo de personas.
En fin, falta mencionar mucho más.
En ese caso, quiero la lista completa, con todo lo que debo hacer, tutoriales, guias, manuales y todo lo que haga falta que aprenda y lea.
Como dije, no quiero entrar en el tema de que si necesito tantas personas ni tanto tiempo, por eso no se preocupen.
En ese caso mejor investiga en google
Hay algunos que se dan por vencidos muy rápido al explicar y siempre salen con "busca en google".
No es tanto que se te pueda dar una lista de las cosas que necesitas, porque sería como "desarrolle sus sistema operativo paso a paso" y eso sería que escribas el código de un sistema operativo que alguien ya creó. ¬¬
En todo caso lo que necesitas es aprender Electrónica digital, lenguaje ensamblador y arquitectura de microprocesadores. Lo demás llegará sólo dependiendo de lo que se te ocurra para tu S.O. Pero deberías empezar por eso.
Otra cosa, sí existen libros sobre arquitectura de sistemas operativos, comienza por leer uno de esos y tú mismo verás lo que se necesita.
Yo creo que tu sabes mucho de programación, de arquitectura de procesadores, de álgebra, de lenguajes de programación, y de todo lo relacionado para crear un Sistema Operativo, aparte de que estas dispuesto a escribir mas de 10 millones de lineas de código... entonces empieza ya, que pa'mañana es tarde...
Saludos.
P/D Te iba a decir que necesitarías mucho dinero, pero al parecer eso lo tienes, pues hablaste de que pagarías por las licencias de programas que necesitarías... aunque si eres tan bueno como para hacer un SO desde cero, supongo que no necesitaras muletas de terceros...
CitarQuisiera crear un sistema operativo pero no me vale un skin pack, sino un sistema operativo profesional, como lo son Windows, Mac o Linux
(http://www.elsoldeiquique.cl/wp-content/uploads/2013/05/RISAAAAAAAA.gif)
Suerte....... ;-)
El que no piense ayudar, que no comente para reirse.
Solo pido que me digais, tienes que aprender esto y lo otro, crear esto , lo otro y lo otro, comprar la licencia y demas, en ningún momento he pedido nongun codigo.
Mi consejo...
Hacer un S.O. necesitas saber un poco bastante de lo que ya te han mentado, electronica digital, ASM, C/C++, micros, arquitecturas de S.O., matematicas.... con eso ya podras empezar a hacerte un S.O. muy muy muy sencillito.
Que no te moleste que alguno se ria... la empresa que quieres tomar es muy bestia... y tu solo, con necesidades fisiologicas y todo eso.... dudo mucho que la lleves a buen puerto. Son muchos frentes y solo una vida. Pero te servira para aprender mucho :P.
Una empresa menos exagerada es compilarte un nucleo linux desde 0 y crearte tu propia distribucion linux... no es lo mismo pero ahi queda eso.
Suerte, ya nos contaras tus avances.
Quien ha dicho que vaya a crearlo yo solo ...
Solo busco un dato, que es lo que tengo que aprender EXACTAMENTE e ir aprendiendo poco a poco, todavia queda muchisimo por delante, pero si no empiezo, o si no se que es lo que tengo que tengo que aprender es cuando nunca voy terminar ...
El "que" tienes que aprender exactamente ya te lo han dicho: ASM, C/C++ (O el lenguaje en el que quieras que funcione tu S.O.), Arquitectura de software, Arquitectura de hardware, Microcontroladores, Matematicas, Protocolos y APIs varias, Buses y Drivers.... y algo que nos habremos dejado.
Manual de "como hacer mi S.O. en 100 pasos y no morir en el intento" no conozco ninguno.... en su dia algo de teoria me empolle.. e incluso me lance a hacer un kernel y nunca lo acabe (empresa que acabo con toneladas de cafe y paciencia, pero aprendes mucho).
Tendras que crearte tu kernel ( cargador de arranque, gestor de procesos, hilos y memoria, administrador de buses y drivers, y muchas mas cosas que sin parar a pensar o buscar en google no se me ocurren). Y luego ya iras agregandole capas por encima.
Echale un ojo a los chicos de BonaFide OS Development, puedes sacar buenas ideas de ellos.
Para que quieres crear un S.O. desde cero, si tienes sistemas como GNU/Linux ho los BSD que son de codigo abierto. Simplemente si quieres cambiar algo modificas el codigo y ya esta.
Pero eso de hacer un S.O. desde cero lo veo una tonteria, ha no ser que sea algo como linux 0.01 aun que igualmente me parece una tonteria, ho eres un troll?
Un saludo.
Hombre tambien puede ser a partir de linux ...
Si me explicas un poco de como hacerlo a partir de linux me harias un favor.
Mirate Luxur, es algo como lo que planteas y es de código libre, por lo que podrás ver como funciona
Como me ha hecho gracia tu hazaña te voy a dar una lista de libros que te puede servir para llegar a hacer, algún día, un sistema operativo cutre.
http://www.amazon.co.uk/Computer-Architecture-Quantitative-Approach-Kaufmann/dp/012383872X/ref=sr_1_1?s=books&ie=UTF8&qid=1377612404&sr=1-1&keywords=computer+architecture (http://www.amazon.co.uk/Computer-Architecture-Quantitative-Approach-Kaufmann/dp/012383872X/ref=sr_1_1?s=books&ie=UTF8&qid=1377612404&sr=1-1&keywords=computer+architecture)
http://www.amazon.co.uk/Art-Computer-Programming-Volumes-1-4a/dp/0321751043/ref=sr_1_1?s=books&ie=UTF8&qid=1377612418&sr=1-1&keywords=the+art+of+computer+programming (http://www.amazon.co.uk/Art-Computer-Programming-Volumes-1-4a/dp/0321751043/ref=sr_1_1?s=books&ie=UTF8&qid=1377612418&sr=1-1&keywords=the+art+of+computer+programming)
http://www.amazon.co.uk/Operating-Systems-Internals-Design-Principles/dp/0273751506/ref=sr_1_1?s=books&ie=UTF8&qid=1377612468&sr=1-1&keywords=stallings (http://www.amazon.co.uk/Operating-Systems-Internals-Design-Principles/dp/0273751506/ref=sr_1_1?s=books&ie=UTF8&qid=1377612468&sr=1-1&keywords=stallings)
http://www.amazon.co.uk/Compilers-Principles-Techniques-Alfred-Aho/dp/0201100886/ref=sr_1_2?s=books&ie=UTF8&qid=1377612481&sr=1-2&keywords=compilers+principles+techniques+and+tools (http://www.amazon.co.uk/Compilers-Principles-Techniques-Alfred-Aho/dp/0201100886/ref=sr_1_2?s=books&ie=UTF8&qid=1377612481&sr=1-2&keywords=compilers+principles+techniques+and+tools)
http://www.amazon.co.uk/The-Programming-Language-2nd-Edition/dp/0131103628/ref=sr_1_1?ie=UTF8&qid=1377612494&sr=8-1&keywords=the+c+language (http://www.amazon.co.uk/The-Programming-Language-2nd-Edition/dp/0131103628/ref=sr_1_1?ie=UTF8&qid=1377612494&sr=8-1&keywords=the+c+language)
http://www.amazon.co.uk/Introduction-Assembly-Language-Computer-Architecture/dp/0763772232/ref=sr_1_7?s=books&ie=UTF8&qid=1377612501&sr=1-7&keywords=assembler (http://www.amazon.co.uk/Introduction-Assembly-Language-Computer-Architecture/dp/0763772232/ref=sr_1_7?s=books&ie=UTF8&qid=1377612501&sr=1-7&keywords=assembler)
http://www.amazon.co.uk/Further-Electrical-Electronic-Principles-Robertson/dp/0750687479/ref=sr_1_4?s=books&ie=UTF8&qid=1377612552&sr=1-4&keywords=principles+of+electronics (http://www.amazon.co.uk/Further-Electrical-Electronic-Principles-Robertson/dp/0750687479/ref=sr_1_4?s=books&ie=UTF8&qid=1377612552&sr=1-4&keywords=principles+of+electronics)
http://www.amazon.co.uk/Structures-Algorithms-Addison-Wesley-Computer-Information/dp/0201000237/ref=sr_1_1?ie=UTF8&qid=1377612897&sr=8-1&keywords=data+structures+and+algorithms (http://www.amazon.co.uk/Structures-Algorithms-Addison-Wesley-Computer-Information/dp/0201000237/ref=sr_1_1?ie=UTF8&qid=1377612897&sr=8-1&keywords=data+structures+and+algorithms)
http://www.amazon.co.uk/Design-patterns-elements-reusable-object-oriented/dp/0201633612/ref=sr_1_1?s=books&ie=UTF8&qid=1377613004&sr=1-1&keywords=design+patterns
Y, para entender los anteriores libros, primero deberías de leer:
http://www.amazon.co.uk/Vector-Calculus-Jerrold-E-Marsden/dp/0716724324/ref=sr_1_1?s=books&ie=UTF8&qid=1377612628&sr=1-1&keywords=calculus+tromba (http://www.amazon.co.uk/Vector-Calculus-Jerrold-E-Marsden/dp/0716724324/ref=sr_1_1?s=books&ie=UTF8&qid=1377612628&sr=1-1&keywords=calculus+tromba)
http://www.amazon.co.uk/Calculus-International-Metric-James-Stewart/dp/0538498846/ref=sr_1_8?s=books&ie=UTF8&qid=1377612635&sr=1-8&keywords=calculus (http://www.amazon.co.uk/Calculus-International-Metric-James-Stewart/dp/0538498846/ref=sr_1_8?s=books&ie=UTF8&qid=1377612635&sr=1-8&keywords=calculus)
http://www.amazon.co.uk/Introductory-Linear-Algebra-Application-Oriented-Course/dp/0131277731/ref=sr_1_3?s=books&ie=UTF8&qid=1377612664&sr=1-3&keywords=linear+algebra+kolman (http://www.amazon.co.uk/Introductory-Linear-Algebra-Application-Oriented-Course/dp/0131277731/ref=sr_1_3?s=books&ie=UTF8&qid=1377612664&sr=1-3&keywords=linear+algebra+kolman)
http://www.amazon.co.uk/Statistics-Nutshell-OReilly-Sarah-Boslaugh/dp/1449316824/ref=sr_1_4?s=books&ie=UTF8&qid=1377612717&sr=1-4&keywords=statistics (http://www.amazon.co.uk/Statistics-Nutshell-OReilly-Sarah-Boslaugh/dp/1449316824/ref=sr_1_4?s=books&ie=UTF8&qid=1377612717&sr=1-4&keywords=statistics)
http://www.amazon.co.uk/University-Physics-Modern-Mastering-International/dp/0321204697/ref=sr_1_2?s=books&ie=UTF8&qid=1377612744&sr=1-2&keywords=university+physics (http://www.amazon.co.uk/University-Physics-Modern-Mastering-International/dp/0321204697/ref=sr_1_2?s=books&ie=UTF8&qid=1377612744&sr=1-2&keywords=university+physics)
http://www.amazon.co.uk/Discrete-Mathematics-Norman-L-Biggs/dp/0198507178/ref=sr_1_1?s=books&ie=UTF8&qid=1377613276&sr=1-1&keywords=discrete+mathematics (http://www.amazon.co.uk/Discrete-Mathematics-Norman-L-Biggs/dp/0198507178/ref=sr_1_1?s=books&ie=UTF8&qid=1377613276&sr=1-1&keywords=discrete+mathematics)
http://www.amazon.co.uk/Introduction-Graph-Theory-Advanced-Mathematics/dp/0486678709/ref=sr_1_1?s=books&ie=UTF8&qid=1377613315&sr=1-1&keywords=graph+theory (http://www.amazon.co.uk/Introduction-Graph-Theory-Advanced-Mathematics/dp/0486678709/ref=sr_1_1?s=books&ie=UTF8&qid=1377613315&sr=1-1&keywords=graph+theory)
Ala!, a disfrutar! , tienes unos 4 años por delante solo para leerte los libros :laugh:
Cita de: Alexperto en 27 Agosto 2013, 15:46 PM
Hombre tambien puede ser a partir de linux ...
Si me explicas un poco de como hacerlo a partir de linux me harias un favor.
No me entendiste, porque no descargas el source del kernel de algun BSD como puede ser FreeBSD, y lo miras, linux no te lo recomiendo, el kernel de los BSD es muchisimo mas limpio.
ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/9.1-RELEASE/
Que es un reto, reto estupido mas bien, no pretendo ofenderte. Luego aparte del kernel esta la base que son los binarios tipicos como puede ser cat, ls, ifconfig, eso tambien pretendes hacerlo tu?
Un saludo.
La mejor respuesta la de obivion. Hasta ha dedicado tiempo a buscarle libros xD.
Nah, en serio... miratelo partiendo de un nucleo linux. Pej Archlinux es buena forma de empezar. Hay mil y una maneras, desde crearte una distro partiendo de otra ya existente (Ubuntu tunning, pej). Que mas o menos seria instalar la distro, configurarla al gusto e instalarle el soft que quieras, y a partir de ella crear un LiveCD que luego instalaras en el PC (Hay soft muy sencillito para ello).
O puedes hacertelo mas puñetero desde 0, con linux from scratch. Ahi ya es ir montandote todo tu con las guias. Lento y tedioso, pero aprendes mucho.
http://www.linuxfromscratch.org/ (http://www.linuxfromscratch.org/)
http://www.linuxfromscratch.org/lfs/downloads/6.8/LFS-BOOK-6.8.pdf (http://www.linuxfromscratch.org/lfs/downloads/6.8/LFS-BOOK-6.8.pdf)
Buenas compañero, en primer lugar desearte toda la suerte del mundo con este proyecto y en segundo, dejarte el libro con el que yo me inicié:
http://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdf (http://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdf)
Está en inglés pero explicado desde 0 (16 bit real mode, salto a 32...).
Le faltan cosas por añadir pero ahí puedes pelearlas tú.
Un saludo!
Hola
Bueno veamos:
1) que animos te dan ehh
aprende un poco arquitectura de ordenadores es decir como funciona el hardware
aprende un lenguaje de programacion C o asm, son los mas ideales pare lo que quieres
despues ponte a leer por aki
;http://wiki.osdev.org/Expanded_Main_Page
bs imoen
Que me dicen de esto?
http://www.som30.es/
Cita de: Alexperto en 28 Agosto 2013, 14:59 PM
Que me dicen de esto?
http://www.som30.es/
Eso no sirve para nada.
Lo primero que necesitas es un alto nivel de inglés técnico, para poder empezar. Después tienes que decidir sobre que plataforma vas a trabajar: x86, x86_64, MIPS, ARM, ARM64, etc... Puedes crear un Sistema Operativo multiplataforma (como Linux), pero te recomiendo x86 como base, es la más documentada.
Como material didáctico busca los manuales de desarrollador de Intel y de AMD en sus páginas web, son pdfs de más de 2000 páginas, por supuesto en inglés. Viene todo bien explicado, como pasar a modo protegido, levantar la GDT, IDT, paginación, acceso al hardware, etc...
La mejor página y foro que hay para desarrollar Sistemas Operativos es esta:
http://wiki.osdev.org/Main_Page
En el foro puedes preguntar dudas, pero tienes que escribir muy bien y hacer preguntas coherentes o se burlarán de ti o no te responderán, hay mucha soberbia en ese foro.
No es imposible hacer un Sistema Operativo siendo una sola persona. En ese foro, hay un usuario llamado klange que creó un Sistema Operativo Unix en año y medio con interfaz gráfica. Tiene carencias como SMP, TCP/IP, etc.. pero tiene un gran futuro por delante, portó todas las herramientas GNU, SDL, etc...
Su Sistema Operativo es código libre, en C y ASM, se llama とあるOS y su traducción es ToAruOS. Es una buena base.
http://www.toaruos.org/
Cita de: Hacksturcon en 28 Agosto 2013, 08:37 AM
La mejor respuesta la de obivion. Hasta ha dedicado tiempo a buscarle libros xD.
Te puedes ahorrar algunos de los primeros libros, por ejemplo el de ASM que es un copy-paste de los manuales de Intel y AMD, pero con un enfoque a Windows, escrita para sacar el dinero a los estudiantes.
Como dijo el usuario Khronos14 lee por ejemplo el volumen 2 de los tomos de AMD, hay tienes toda la arquitectura de los amd64, seguro que alguos de esos libros no explican con tanto detalle eso.
Cita de: Hacksturcon en 28 Agosto 2013, 08:37 AM
Nah, en serio... miratelo partiendo de un nucleo linux. Pej Archlinux es buena forma de empezar. Hay mil y una maneras, desde crearte una distro partiendo de otra ya existente (Ubuntu tunning, pej). Que mas o menos seria instalar la distro, configurarla al gusto e instalarle el soft que quieras, y a partir de ella crear un LiveCD que luego instalaras en el PC (Hay soft muy sencillito para ello).
O puedes hacertelo mas puñetero desde 0, con linux from scratch. Ahi ya es ir montandote todo tu con las guias. Lento y tedioso, pero aprendes mucho.
http://www.linuxfromscratch.org/ (http://www.linuxfromscratch.org/)
http://www.linuxfromscratch.org/lfs/downloads/6.8/LFS-BOOK-6.8.pdf (http://www.linuxfromscratch.org/lfs/downloads/6.8/LFS-BOOK-6.8.pdf)
Vaya, pero tu idea no es crear un S.O. desde cero, ahora sales con liveCD. Es lo que intente decirte en mis dos mensajes anteriores, descargate los codigos de algun linux ho de FreeBSD, y mirate los codigos y cosa ue no te guste la modificas, si sabes claro. Que te piensas que es MAC OS X es un Unix-like modificado por ellos, muchos de sus binarios y codigos como puede ser pfctl son de OpenBSD y de otros Unix-like.
Hacer eso es mucho mas inteligente que hacer uno desde cero, pero bueno tu sabras.
Un saludo.
Alguien probo Linux From Scratch? Creen que puede servirme?
Cita de: Alexperto en 28 Agosto 2013, 18:56 PM
Alguien probo Linux From Scratch? Creen que puede servirme?
Naaaaa... tu no ibas a hacer un nuevo SO desde cero?... Yo pensaba que por fin le saldría una buena competencia al Windows y al Unix... Grrrrrrrr...
Cita de: cpu2 en 28 Agosto 2013, 16:20 PM
Vaya, pero tu idea no es crear un S.O. desde cero, ahora sales con liveCD. Es lo que intente decirte en mis dos mensajes anteriores, descargate los codigos de algun linux ho de FreeBSD, y mirate los codigos y cosa ue no te guste la modificas, si sabes claro. Que te piensas que es MAC OS X es un Unix-like modificado por ellos, muchos de sus binarios y codigos como puede ser pfctl son de OpenBSD y de otros Unix-like.
Hacer eso es mucho mas inteligente que hacer uno desde cero, pero bueno tu sabras.
Cita de: topomanuel en 28 Agosto 2013, 19:31 PM
Naaaaa... tu no ibas a hacer un nuevo SO desde cero?... Yo pensaba que por fin le saldría una buena competencia al Windows y al Unix... Grrrrrrrr...
Se hizo para atrás después de ver la realidad Cita de: Alexperto en 26 Agosto 2013, 23:38 PM
Quisiera crear un sistema operativo pero no me vale un skin pack, sino un sistema operativo profesional, como lo son Windows, Mac o Linux.
¿Que tardaria años? Me da igual, asi que no me vengan contando eso.
¿Que apunto demasiado alto? También me da igual, si hace falta que me deje la piel, si hace falta que rebienten las teclas de tanto pulsar, si tengo que estar meses sin dormir, LO HARÉ.
Aunque tenga que pagar programas, estoy dispuesto ha pagarlos.
Cita de: Alexperto en 28 Agosto 2013, 18:56 PM
Alguien probo Linux From Scratch? Creen que puede servirme?
En que momento dije que lo iba a crear desde 0? .-.
Y yo soy libre de hacer lo que me salga en gana como si me hecho atras como si lo abandono ;)
Cita de: Alexperto en 28 Agosto 2013, 19:53 PM
En que momento dije que lo iba a crear desde 0? .-.
Y yo soy libre de hacer lo que me salga en gana como si me hecho atras como si lo abandono ;)
Por eso mismo cité tus propias palabras, eso parece que necesitabas, pero es tu rollo, yo desde un inicio traté de aportar pero tu lo tomaste a mal.
En que momento dije que no puedes hacer lo que se te de la gana? :laugh: :-*
Cita de: Alexperto en 28 Agosto 2013, 19:53 PM
En que momento dije que lo iba a crear desde 0? .-.
En este:
CitarQuisiera crear un sistema operativo pero no me vale un skin pack
Vi tu otro post el de crear una aplicacion para iOS dijiste que tenias conocimiento en ciertos lenguajes de programación, ahora dices que no sabes nada? No te entiendo :P
Y tercero, trata bien a la gente, que no somos estupidos y tampoco somos maquinas como para que nos hables asi, de mandato.
PD: Para conseguir algunas cosas en la vida hay que ser respetuoso y amable con los otros y tambien
no creerse superior al otro(s), espero que lo entiendas..
salu2
Cita de: Alexperto en 28 Agosto 2013, 19:53 PM
En que momento dije que lo iba a crear desde 0? .-.
Y yo soy libre de hacer lo que me salga en gana como si me hecho atras como si lo abandono ;)
Pareces un pollo que todavía no ha salido completamente del huevo... me recuerdas a "Calimero"... jajajajaaaa...
Miren, no les necesito para nada, hay miles de foros en la red y puedo irme a otro en el que respeten mis dudas y opiniones.
Cita de: Alexperto en 28 Agosto 2013, 21:03 PM
Miren, no les necesito para nada, hay miles de foros en la red y puedo irme a otro en el que respeten mis dudas y opiniones.
Que mal educado eres enserio, solo te pido que seas educado por que con tus actitudes y "creerse el sabelo-todo" no te llevara a ninguna parte..
No me creo el sabelotodo, vosotros os creeis mas que nadie y criticais mis ideas riendoos, y no soy de esas personas que se quedan mirando mientras eso pasa :P
Cita de: Alexperto en 28 Agosto 2013, 21:17 PM
No me creo el sabelotodo, vosotros os creeis mas que nadie y criticais mis ideas riendoos, y no soy de esas personas que se quedan mirando mientras eso pasa :P
Pero si yo te he dado una lista de libros que te puedes leer, como pidiste. Otros usuarios te han recomendado otros libros mejores a algunos de los que yo propuse. Y otros usuarios te han dado ideas como que podías empezar por un nucleo linux, o BSD, te han dado paginas excelentes como wikios. Que nos echemos unas risas puede ser, pero no dirás que no te hemos ayudado.
La pataleteras y malcriadeces de este wey me recuerdan al finado Steve Jobs... solo que Jobs si fue un genio creador (aunque no hizo ningún SO, sino que compro derechos de Unix para hacer su Macintosh)...
Les recomiendo ver la película "Piratas del Silicon Valley"... allí sabrán también como Bill Gates logro venderle un SO a IBM sin ni siquiera tenerlo aún... luego compraría lo que fue la base de su MS DOS (Sistema Operativo de Disco MicroSoft)...
Saludos.
Mmmm... huele a troll a km... es como la gente que quiere hacer un juego de ordenador porque le encanta jugar, cuando en realidad lo que quieren es que alguien les haga un juego tal y como se lo imaginan en su cabeza, pero eso si, sin tocar una tecla ni tener conocimientos para hacerlo.
Si por pedir que no falte, yo también quiero hacer un coche con un motor de hidrógeno ecológico y de combustible agua osea, gratuito, pero me pasa lo mismo que a ti, que no se por donde empezar, ni que necesito ni que conocimientos necesito ya que no se si se ha hecho antes.
Pero que no decaiga el ánimo que una vez hecho serás el genio de la nueva era.
Forma fácil:
1-Como no te importa cuanto gastar en programas comprate una empresa con un sistema operativo, dícese Microsoft, Apple o similar.
2-Haz que tus operarios creen un nuevo sistema.
SO creado!
Forma dificil:
1-Compra cafe, no mucho.... unas cuantas millones de toneladas llegarán
2-Haz café.
3-Bébelo.
4-Inventa una máquina que pare el tiempo.
5-No crees un SO porque con la maquina que para el tiempo ya eres millonario.
Me parece que ya os estais pasando demasiado con el chaval (sin contar a oblivion y los pocos) y estais siendo más Troll con Alexperto de lo que él haya podido haber sido con vosotros.
Me parece complétamente normal que el tal Alexperto se enfade o escriba algún comentario de forma no muy educada (pero tampoco ha insultado a nadie) si desde la primera respuesta empezais a chafarle y criticarle la idea y tratarle como un loco en trés páginas de comentarios...
...y si intentais parar de trollearos ya todos?.
Cita de: Alexperto en 26 Agosto 2013, 23:38 PMAunque tenga que pagar programas, estoy dispuesto ha pagarlos.
No sé que le ha visto la gente a ese comentario... no hay nada fuera de lo normal, ¿será que los que han criticado ese comentario no tienen dinero y entonces se sienten incomodos y molestos por que tu puedas comprar lo que ellos no pueden?.
Bueno, respecto a tu comentario, no deberías invertir ese dinero en comprar los "utensilios" sinó invertirlo en libros que te enseñen como crear los "utensilios", o también lo podrías invertir en "comprar" unas horas semanales de gente que esté dispuesta a enseñarte lo básico por un módico precio.
Un saludo!
Es verdad ya se están pasando con el chico.
Cita de: EleKtro H@cker en 4 Septiembre 2013, 18:34 PM
Me parece complétamente normal que el tal Alexperto se enfade o escriba algún comentario de forma no muy educada (pero tampoco ha insultado a nadie) si desde la primera respuesta empezais a chafarle y criticarle la idea y tratarle como un loco en trés páginas de comentarios...
No sé a que te refieres pero la primer respuesta fue la mia.
Solo le hice la sugerencia que mejorara su escritura y le mencioné lo que implicaba su interes.
Citar
El primer programa que te compres que sea un corrector ortográfico.
Después... tendrías que leer mucho.
Programación, electrónica.
Ensamblador, c, c++, pascal o basic, procesadores, gestor de arranque, gestión de memoria, compiladores, api, diseño.
contar con un equipo de personas.
En fin, falta mencionar mucho más.
Cita de: Darhius en 4 Septiembre 2013, 18:52 PMNo sé a que te refieres pero la primer respuesta fue la mia.
Solo le hice la sugerencia que mejorara su escritura y le mencioné lo que implicaba su interes.
Si, porsupuesto me refería a tu comentario, aunque no pensé que sería necesario decir nada más respecto a este tema, pero ya que te haces el despistado te voy a responder con la verdad:
CitarEl primer programa que te compres que sea un corrector ortográfico.
Si eso es una sugerencia entonces en tu pueblo dan los buenos días con un bate de baseball y los insultos con escopetas...¿no?
...Eso se llama ofensa y provocar.
Como ya digo, desde el primer comentario os estais pasando "todos", quien quiera disimular ahora que lo haga, yo no me meto más en este tema no vayan a cerrar el tema por mi culpa.
Saludos!
No me hago el despistado por eso cite el comentario completo, pero al parecer algunos lo ven como ofensa.
Entonces que el chaval realice un SO con faltas de ortografía al fin y al cabo no es necesario.
y yo no digo que no me haya pasado, incluso en post siguiente lo hago.
yo tampoco quiero que le cierren el post, así que hasta aquí lo dejo.
Edito:
@EleKtro H@cker mi intención no fue ofender al chico pero tienes razón por la forma en que lo digo es un poco fuerte y me disculpo por eso.
Saludos.
@Darhius
Bueno quizás me he equivocado porque por la forma en como suena ese comentario yo he supuesto que tú se lo decías como crítica por sus faltas de ortografía... no para realizar el SO sin faltas.
Así que disculpa si no fue así.
Saludos
Vuelvo al tema...
Encontre esto que no tengo ni idea de que es:
http://susestudio.com/
Pero que dice crear un sistema operativo basado en linux, a mi me huele a skinpack, la verdad...
En caso de que fuera real, deberia comprar derechos de distribuccion de linux?
Gracias
Cita de: Alexperto en 18 Septiembre 2013, 20:52 PM
Vuelvo al tema...
Encontre esto que no tengo ni idea de que es:
http://susestudio.com/
Pero que dice crear un sistema operativo basado en linux, a mi me huele a skinpack, la verdad...
En caso de que fuera real, deberia comprar derechos de distribucion de linux?
Gracias
Comprar derechos de distribución de Linux?... yo no sabia que Linux se vendía o se compraba...
Pues lo que sea, pero hay que comprar algun derecho para crear un sistema operativo con eso?
Cita de: Alexperto en 18 Septiembre 2013, 21:38 PM
Pues lo que sea, pero hay que comprar algun derecho para crear un sistema operativo con eso?
La pregunta era muy obvia, pero es que existe una cosa que se llama "
buscar", y otra cosa que se llama "
FAQ" (Frequently Asked Questions), si combinas esas dos proezas obtienes resultados como este:
http://en.opensuse.org/openSUSE:SUSE_Studio_Faq#How_much_does_it_cost.3F
Por cierto, en la misma página encontrarás un enlace a la "licencia" de SuseStudio, pero eso ya dejo que lo "busques" tú, de todas formas cuando instalas el software también te sale los términos de licencia...
PD: De verdad no se como la gente pregunta cosas de este tipo cuando esa información siempre está en la propia web del producto o en su software... en este caso y en todos los demás.
Saludos
Cita de: Alexperto en 18 Septiembre 2013, 21:38 PM
Pues lo que sea, pero hay que comprar algun derecho para crear un sistema operativo con eso?
Jaaaa... allá dice:CitarHow much does it cost?
SUSE Studio is a free service sponsored by Novell. Of course you must take care of the legal stuff that will come along with the applications and the Linux system.
Traducción:Citar¿Cuánto cuesta?
SUSE Studio es un servicio gratuito patrocinado por Novell. Por supuesto, usted debe tener cuidado de lo que vendrá junto con las aplicaciones y el sistema Linux.
Por el camino que vas... prontos tendrás tu SO...
(No es sarcasmo)
Yo te recomendaría que le eches un ojo a Minix, es un clon (opensource por si preguntas) de Unix. Está diseñado para el ambiente educativo, ya que tiene mucho menos código que Linux. Así, con unos meses de estudio, podrás comprender el sistema y modificarlo a tu gusto (aquí viene la etapa de 'creación' de tu propio SO).
Saludos.
Y la pregunta es, como modifico minix? lol
En cuanto a lo de los programas y tal ... se refieren a que para que el sistema operativo traiga programas, tienes que hablarlo con el que lo invento y pagarle? Y si el programa es gratis lo pones y punto o tambien hay que pedir permiso?
Yo soy tú no me e leído los comentarios pero respondo según el título, bueno sigo yo soy tú y aprendería C y comenzaría modificar cosas de Linux y poco a poco ir dandole una forma nueva.
Saludos
Hola.
No he leido el post completo.
Mi consejo es, como bien te han recomendado, leas el libro "Sistemas Operativos" de Andrew Tanenbaum. El libro trata sobre sistemas opertivos en general pero el autor ha realizado un sistema operativo ( llamado Minix) para ir mostrando y desarrollando cada tema que trata el libro. Linus Torvalds se baso en Minix para realizar la primera version del kernel de Linux. Existen otros libros de Sistemas Operativos que podrias consultar tambien.
Tambien podrias consultar la documentacion que existe sobre el kernel de linux (https://www.kernel.org/). (http://www.linuxdocs.org/HOWTOs/Kernel-HOWTO.html).
Quizas lo que quieras hacer es una distribucion y no un sistema operativo. Para eso te recomiendo Linux From Scratch (http://www.linuxfromscratch.org/) (http://www.escomposlinux.org/lfs-es/lfs-es-6.3/)
Saludos.
Una Pregunta verdad pretendes una guía paso a paso de cómo hacer un SO?
Sabes programar en algún lenguaje?
Yo te recomendaría que pienses primero en aprender %100 algún lenguaje de programación, eso te ayudara a entender las dimensiones del proyecto que planteas y veras en qué lugar estas parado.
No sirve que pidas como empiezo a crear mi sistema operativo.
Estudia Ingeniería en Electrónica, Ingeniería en Informática, léete todos los libros que encuentres sobre ensamblado, C y todos los lenguajes de programación que encuentres por la net.
Después de hacer todo eso volve a este foro y te aseguro que serás vos quien se ría de nosotros.
Pero lo que planteas es como querer correr sin saber caminar.
Quieres una lista? acá va.
1_ Hace todo lo que te comente antes Tiempo estimado, Unos 30 o 40 años. si soy muy pero muy inteligente.
Si lograste el punto 1.
2_ sentate y en cosa de 10 años más o menos trabajando con unas 400 personas Podrías tener un sistema operativo.
Pero no quieras arrancar por el punto 2
Primero aprende a Caminar y después mandate a correr.
Saludos y suerte.
Cita de: Alexperto en 19 Septiembre 2013, 15:35 PM
Y la pregunta es, como modifico minix? lol
¿Es una broma? ¿Cómo piensas crear/modificar un sistema operativo si no sabes algún lenguaje de programación, ni mucho menos el esencial: C?
Aprende C que no hay excusa para ello. Hay muchos libros muy buenos circulando gratis por la web para que solo los descargues y empieces a estudiar. También lee el Libro de SO que te han recomendado, en general LEE TODO LO QUE PUEDAS ACERCA DE ELLO.
No sé si teniendo un nivel medio de C seas capáz de entender y modificar exitosamente Minix, pero es bueno ir experimentando, probando, que es así como se gana experiencia.
Suerte.
Estudie visual basic, ahora me puse con c++, deberia estudiar C en lugar de c++?
Cita de: Alexperto en 19 Septiembre 2013, 21:23 PM
Estudie visual basic, ahora me puse con c++, deberia estudiar C en lugar de c++?
Visual Basic <.< tío claro aprende C si quieres por lo menos modificar el código de linux.
Estudia todos los lenguajes posibles, entiende que un sistema operativo es un conjunto de miles de cosas.
No dejes de estudiar ninguno de los lenguajes de programación y es indispensable que tengas un majo excelente de la electrónica de un computador
no te olvides que es SO es el punto de comunicación entre el hardware y los usuarios.
Cita de: scrngs en 19 Septiembre 2013, 21:45 PM
no te olvides que es SO es el punto de comunicación entre el hardware y los usuarios.
Así es, pero el que hace posible la utilización del hardware es el kernel, por lo que la programación es el punto clave a la hora de crear un SO. Así mismo, como comentas, es muy importante tener conceptos muy claro de electrónica.
Y no serviria c++, tiene que ser c?
Haber, pero para aclarar, la web que puse me serivira para crear el so?
Cita de: Alexperto en 20 Septiembre 2013, 13:10 PM
Y no serviria c++, tiene que ser c?
Haber, pero para aclarar, la web que puse me serivira para crear el so?
Si que te sirve la web esa pero eso es como decirlo.. "*****" , tienes que aprender C si es lo más recomendado te recomiendo editar linux al principio
Pero con la web esa necesitare comprar algun derecho o algo? Menudo lio ...
Y me refiero a eso, sin que lleve ningun programa de algun creador que no sea yo, es decir los programas tambien los crearia yo.
Naaaaa... ya no perderé mas mis letras en este hilo... este wey no entiende ni la O por lo redondo...
Yo también quiero crear una "Nave Interplatanaria"... pero para eso, debo aprender a sembrar plátanos primero... jajajaaaa...
Saludos y... suerte.
@Alexperto, mejor olvídate de crear un SO por ahora. Según lo que he leído en este post... no tienes ni la mas mínima idea de donde te estas metiendo ni lo que estas haciendo ni lo que vas a hacer. Para crear un SO hay que conocer muy bien los detalles, organizarse y tener las ideas bien planteadas... eso significa ESTUDIAR MUCHO y PRACTICAR MUCHO.
Mejor dedícate a aprender C/C++ y en de 4-5 años cuando ya lo tengas dominado, te pones a investigar como se desarrolla un kernel.
PD: Llamar a una distribución "skinpack".. no tiene precio.
Saludos
Ok, diganme donde aprender C o C++ lo que mas convenga y en 5 años vuelvo en este mismo tema -.-
Cita de: Alexperto en 20 Septiembre 2013, 20:29 PM
Ok, diganme donde aprender C o C++ lo que mas convenga y en 5 años vuelvo en este mismo tema -.-
Diganme donde aprender por favor, no encuentro un sitio especifico donde aprender el lenguaje completo.
Gracias
Para C/C++ tienes varios autores, Deitel, Bruce Eckel, y hasta del mismo creador de C++ Bjarne Stroustrup. Luego de aprender C++ aprendes algún framework para crear tus GUI's, como gtkmm, wxwidgets, etc.
Si sabes C++, prácticamente sabrás C y viceversa, ya que C++ es una extensión de C.
No te desanimes, lo mejor que puedes hacer es ir aprendiendo lenguajes de programación y con el tiempo, ser un programador con todas sus letras.
Entonces, mejor aprendo c++ que es mas avanzado y punto, no?
Si comprara un libro electronico, todos esos libros podria leerlos en el?
Aprende C y luego C++ (la curva de aprendizaje será mínima, salvo por POO). Googlea que encontrarás varios libros y sí, en un kindle los podrás leer.
Para programar, visual c o me recomiendan algun otro?
EDIT: En lugar de libro electronico, valdria un ipad?
Cita de: Alexperto en 22 Septiembre 2013, 18:00 PM
Para programar, visual c o me recomiendan algun otro?
Te recomiendo el IDE Code Blocks, para mi es uno de los mejores IDE que hay, tambien esta el que tu mencionas Visual C++ (si dice C++ significa que puedes compilar codigo escrito en C como en C++, lo digo para que no te confundas), tendrias que descargar Visual Studio pero que vamos, si piensas programar en varias plataformas como windows, linux.. te recomiendo Code Blocks.
Citar
EDIT: En lugar de libro electronico, valdria un ipad?
Pues claro, si tienes uno entonces dpm xD
EDITO: Hechale un vistazo a este tema: http://foro.elhacker.net/programacion_cc/librospapers_cc-t296234.0.html , ahi tienes libros de sobra para hacerte todo un doctor en C/C++ (para vaarios años claro ;D)
Saludos.
Vale, y todos esos libros de donde los descargo en el ipad?
Cita de: Alexperto en 23 Septiembre 2013, 19:41 PM
Vale, y todos esos libros de donde los descargo en el ipad?
Los descargas desde el pc, y posteriormente los metes en el ipad ;) es lo mas basico xd
Cita de: MineHitex en 23 Septiembre 2013, 18:56 PM
Pues claro, si tienes uno entonces dpm xD
En realidad un Kindle es mucho mejor que un iPad para leer libros... especialmente si piensa leer todos esos libros. Yo no recomendaría a nadie que aprecie su vista leer mucho en un iPad, o en cualquier dispositivo cuya pantalla emita luz.
es demasiado complejo , pero si lo haces en moviles para los tables chinos pero que sea open source marcaria la diferencia aparte de andriod y Applet :laugh:
tienes que saber demasiado en extremo c ++ y asm y hardware ,electronica, arquitectura de microprocesadores.
http://foro.elhacker.net/asm/kolibrios_esta_escrito_completamente_en_lenguaje_ensamblador_usando_el_fasm-t376800.0.html
http://foro.elhacker.net/asm/modo_protegido_dolor_de_cabeza-t384595.0.html;msg1833798#msg1833798
http://devel.no-ip.org/os/index.html
fuente:
el perfil de el http://foro.elhacker.net/profiles/-u402237.html
Pues la verdad llevo gafas, y deberia cuidarme la vista, conque mejor un libro electronico.
Y el libro electronico, el kindle de que marca es? Nunca habia oido hablar en el, yo pense en el de sony, o ese es mejor?
Gracias
El Kindle es de Amazon.
http://www.amazon.es/kindle-ereader-ebook-reader/dp/B007HCCOD0
PD: Dicen que en la web alemana de Amazon cuesta 49€ aunque no se si se podrá comprar desde ahí xD
Saludos
Creo que comprare este:
http://www.amazon.es/gp/product/B00CUVGB6Y/ref=fs_clw
Pero se ve que esta mas iluminado, su pantalla no es led?
Y a lo que iba, porque es mejor ese que el de sony u otras marcas?
Cita de: Alexperto en 24 Septiembre 2013, 15:39 PM
Y a lo que iba, porque es mejor ese que el de sony u otras marcas?
por que basicamente los de sony te venden la marca ._. y no vale la pena, si piensas comprar un ebook, compra uno de toshiba o de los que te recomendaron arriba :)
Saludos.
Pero lo que quiero saber es que al igual que de las tablets la mejor es el ipad, de los ebooks cual seria?
Cita de: Alexperto en 24 Septiembre 2013, 17:42 PM
Pero lo que quiero saber es que al igual que de las tablets la mejor es el ipad, de los ebooks cual seria?
googlea un poco tio, http://www.estandarte.com/noticias/libro-electronico/cual-es-el-mejor-ebook-comparativa_952.html ._.
Y con code bocks podria tambien programar en c para mac?
Y como dijero de C a C++ no hay mucho pero de C a C# se lleva bastante o es mas de lo mismo?
Cita de: Alexperto en 24 Septiembre 2013, 18:14 PM
Y con code bocks podria tambien programar en c para mac?
nose si esta para mac este IDE, si piensas programar para Mac puedes usar Eclipse http://www.eclipse.org/downloads aqui tienes los links de descarga: (Para Mac)
Eclipse IDE C/C++ (32 bits) (http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/kepler/R/eclipse-cpp-kepler-R-macosx-cocoa.tar.gz&mirror_id=1045)
Eclipse IDE C/C++ (64 bits) (http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/kepler/R/eclipse-cpp-kepler-R-macosx-cocoa-x86_64.tar.gz&mirror_id=1163)
CitarY como dijero de C a C++ no hay mucho pero de C a C# se lleva bastante o es mas de lo mismo?
C/C++ y C# no es el mismo lenguaje, el segundo (C#) fue desarrollado por Microsoft, y si, es mas dificil que el primero :p , como ya te dijeron antes, primero aprendente el C a fondo, despues pasa a C++ y sigue estudiando.. tienes que ser autodidacta.
salu2
Y que me va a ser mas util, saber C o C++ o saber c#?
Ya he encargado el libro electronico, pronto empeazare y les dejare en paz xD
Cita de: Alexperto en 24 Septiembre 2013, 19:50 PM
Y que me va a ser mas util, saber C o C++ o saber c#?
Ya he encargado el libro electronico, pronto empeazare y les dejare en paz xD
Alex
todos los lenguajes son utiles, de un modo u otro, hoy en dia los lenguajes
mas utiles (para programar soft) son
Java y
C/C++, pero no tienes que descartar todos los otros.
Citarsaber C o C++
C y C++ es el mismo lenguaje, C++ es una version mejorada de C, asi que si empiezas por C, estudiar el C++ no te resultara dificil ya que es el mismo lenguaje solo que cambian algunas cosillas y se añade POO (Programación Orientada a Objetos, de ahi viene su abreviatura) pero eso ya lo aprenderas despues xD ahora toca aprender C.
Saludos.
Bueno, y volviendo a lo del so, despues de aprender c y c++, como puedo editar linux??
Se que es de codigo abierto y tal pero no tengo ni idea de como se edita ...
Gracias
Cita de: Alexperto en 24 Septiembre 2013, 20:39 PM
Bueno, y volviendo a lo del so, despues de aprender c y c++, como puedo editar linux??
Se que es de codigo abierto y tal pero no tengo ni idea de como se edita ...
Gracias
Tan facil como esto: https://www.google.es/#q=como+editar+el+kernel+de+linux ._.
Me lo parece a mi solo, o este tio es trolleando? XD
Uff, mejor aprendere antes el lenguaje y luego ya vere porque ...
Es que te estas apresurando demasiado, primero aprende a programar y después la electronica y la infraestructura del ordenador, la programacion es lo basico para crear un Sistema Operativo.. con hacer un SO tendrias nivel de hacker, lo cual es MUY dificil, lo tendrias que hacer con varias personas (20 como minimo xD)..
Pues la verdad somos unos cuantos, pero 20 ni de lejos xD
Pero no tenemos prisa, si tardamos 6 años los tardamos, no pasa nada.
Bueno, pues empezare a estudiar C y cuando lo aprenda al 100% me pondre a ello, no cierren este tema para seguir luego con el xD.
Saludos.
Cita de: Alexperto en 24 Septiembre 2013, 15:39 PM
Creo que comprare este:
http://www.amazon.es/gp/product/B00CUVGB6Y/ref=fs_clw
Pero se ve que esta mas iluminado, su pantalla no es led?
Y a lo que iba, porque es mejor ese que el de sony u otras marcas?
a mi me parece q eres un troll, de todo lo que se te ah dicho tu preguntas que dispositivo es mejor para leer?y encima quieres hacer tu propio SO?... vaya xD
Cita de: basickdagger en 25 Septiembre 2013, 19:00 PM
a mi me parece q eres un troll, de todo lo que se te ah dicho tu preguntas que dispositivo es mejor para leer?y encima quieres hacer tu propio SO?... vaya xD
Yo le conteste nada mas ni nada menos para que lo vean otras personas como iniciarse en esto.. no solo para el, sino tambien para los que lean el tema.
Saludos.
Cita de: basickdagger en 25 Septiembre 2013, 19:00 PM
a mi me parece q eres un troll, de todo lo que se te ah dicho tu preguntas que dispositivo es mejor para leer?y encima quieres hacer tu propio SO?... vaya xD
Dios mio, cuando leo estos comentarios no se imaginan lo que me dan ganas de responder ...
Cita de: Alexperto en 25 Septiembre 2013, 19:20 PM
Dios mio, cuando leo estos comentarios no se imaginan lo que me dan ganas de responder ...
A mi también me gustaria escribirte un comentario... pero primero debo encontrar el
adjetivo indicado para
calificarte correctamente.
Cita de: topomanuel en 25 Septiembre 2013, 19:52 PM
A mi también me gustaria escribirte un comentario... pero primero debo encontrar el adjetivo indicado para calificarte correctamente.
OptimistaEl que piensa que jamas lograra algo, es el que verdaderamente no lo logra.
Dios callaros ya o que estais desviando el tema, amigo ya te han dicho lo que tienes que hacer que mas quieres?
Cita de: WINTX en 25 Septiembre 2013, 22:01 PM
Dios callaros ya o que estais desviando el tema, amigo ya te han dicho lo que tienes que hacer que mas quieres?
Lo que pasa esque molesta un "poco" que uno se pase el dia investigando como crear un so y que le llamen troll .-.
No investigas.... te lo han dado todo hecho en este post. Si hubieras buscado posiblemente este post tendria bastantes menos paginas y no te habrian llamado troll, cosa que viendo muchas de tus preguntas parecía.
Quiero que este sea el ultimo comentario, no quiero oír nada más.
Cuando haya creado mi propio so, vendré a demostrarles la cruda realidad.
Saludos.
(https://si0.twimg.com/profile_images/3602660203/a9fee3fd03ca483345665eea1304459f.jpeg)
Saludos
Cita de: Alexperto en 24 Septiembre 2013, 21:37 PMempezare a estudiar C y cuando lo aprenda al 100% me pondre a ello
Primera meta que no vas a poder lograr
jamás,
Pareces optimista, eso está muy bien, pero no caigas en el error de convertirte en un ignorante, porque eso causa las burlas que puedes observar a lo largo de los comentarios de este hilo.
Dominar al 100% un lenguaje como C o C++ implicaría ser una de las personas más inteligentes y con mayor capacidad de memoria del mundo, además también implicaría dominar otras "extensiones/utensilios" en el lenguaje, conozco la existencia de más de 1 experto de otros paises que llevan 11 años usando y trabajando en el día a día con C#Sharp, estas personas son como dioses o robots, tienen respuestas para preguntas realmente complejas y dificiles, parecen saberlo todo acerca de todo, software, hardware, utilización de la memoria, algunos lenguajes de programación ...y entre ellos "C#", pero estas personas son realistas y admiten que no se puede conocer en plenitud el lenguaje al 100%, mucho menos vas a poder tu.
Limítate a ponerte como meta aprender lo necesario de C, y primero de eso reflexiona sobre lo que vas a necesitar aprender para que te sea leve el proceso de aprendizaje, por cierto, si realmente quieres aprender C, deberás leerte la documentación, y la documentación de las librerías que necesites usar de C:
http://en.cppreference.com/w/
http://eecs.wsu.edu/~sshaikot/docs/Other/C%20Library%20Reference%20Guide.pdf
Cita de: Alexperto en 26 Septiembre 2013, 19:26 PMCuando haya creado mi propio so, vendré a demostrarles la cruda realidad.
El mismo tipo de optimismo (ignorancia) que antes, es como como si una persona muy obesa se propone hacer 500 flexiones en el mismo día, está fuera de su capacidad física, esa es la cruda realidad.
Si lo consigues, estará muy bien y podrás decirle a todo el mundo que se ha equivocado contigo, pero mientras tanto no digas que lo conseguirás con orgullo mientras tus nociones sobre todo lo que necesitas aprender sean menos que básicas.
Saludos!
Sobre aprender C al 100%, claro que es posible. Por supuesto que hablamos solo de la sintaxis, los operadores, punteros, e instrucciones como if, case, while, do-while, además de poder resolver expresiones con paréntesis y otras agrupaciones, sean funcione, números, o combinaciones. Lo mismo va para aprender al 100% la sintaxis de los macros que comienzan con #. Para esta tarea puede muchísimo crear un compilador para C, aunque para esto es necesario conocer sobre Ensamblador y teoría de parsers.
Sobre aprender el 100% de la librería estándar de C (que de ninguna manera es lo mismo que aprender C, ya que se puede ser un gran programador de C y de sistemas operativos, incluyendo de Windows, usando librerías que no son la de C, como sucede cuando se usa la WinAPI), también es posible aunque sería una tarea de toda una vida profesional, y no quedaría tiempo de hacer absolutamente nada más a tal nivel de concentración.
Sobre crear un sistema operativo, claro que es posible, pero veamos cómo hasta los mejores pequeños desarrolladores de sistemas operativos en el mejor de los casos pueden crear un clon bastante simple aunque muy complejo de UNIX y que no sea Linux, con interfaz gráfica y capacidad de mostrar archivos gráficos, y con editores de texto con coloreado. Y una enorme parte de ese trabajo lo logran porteando software y librerías ya existentes a su sistema, además de que son programadores excelentes, prácticamente de nivel mundial.
En la medida que uno no cuente ocn ayuda efectiva, rápida y directa, y no haya recibido la mejor educación informática, lo más que podría lograr es un sistema operativo incluso más simple que DOS.
En mi caso particular, tengo casi 10 años estudiando sobre sistemas operativos, y todo lo que he logrado es un sistema operativo con varios comandos de bajo nivel para el hardware desde una consola simple, teclado PS/2, y que bootea desde un floppy, y que también puede cargar programas de muestra desde ahí. También he logrado crear un compilador y un lenguaje simple, un emulador de PC incompleto en HTML5, aprendí Ensamblador de x86 en general (16, 32 y 64 bits), y algunos proyectos interesantes que se podrían integrar después con lo aprendido, como entender el algoritmo de Base64, crear ejecutables de Windows solo con un ensamblador y sin enlazador, y un programa de modificación de GIFs manejando directamente el algoritmo LZW y el formato de archivo, en HTML5.
Sin tener un conocimiento del más alto nivel desde un principio, sino que siendo autodidacta, sin vivir en un medio sin conocidos como Silicon Valley, y sin más ayuda que el material de libros, tutoriales y wikis en Internet, y con una inteligencia alrededor de lo normal, eso es aproximadamente todo lo que se puede lograr en casi 10 años , incluso con todo el tiempo del mundo.
Y quien dice que una distribución de Linux no es un sistema operativo?
Primero das a entender que lo quieres programar desde 0, mas tarde que no... luego que quieres programar tu los programas desde 0... mas tarde llamas a una distribución: "skinpack".. y ahora dices que es un SO..
¿Nos aclaramos?
Saludos
Yo dije crear un so en general, luego me decidi por nucleo linux, y yo dije que creia que la pagina esa solo haria un skinpack, en ningun momento he dicho que una distribucion de Linux fuera un skinpack.
Hace rato que estoy monitorizando éste hilo, roza lo absurdo se mire por donde se mire.
Me siento en la obligación de terminar esta shitstorm sinsentido. Lo siento