elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [16] 17 18 19
151  Programación / Programación General / Re: Ayúdenme a aclarar mis dudas respecto a los Lenguajes de Programación. en: 17 Enero 2012, 21:40 pm
Aclaro que en ningún momento intento ofender a nadie. Ni mucho menos a Dennis Ritchie. El hecho de que lo mencione no tiene nada que ver con que le esté faltando el respeto. Es un genio.
Es una broma, es cierto que es un genio, sus grandes creaciones: C y Unix. Simplemente muchas de tus dudas salen explicadas en la wikipedia. Sinceramente yo creo que no deberias preocuparte mucho de la historia de C/C++ sino mas bien que te preocupes de programar, yo tambien soy autodidacta, hago todo por mi propia cuenta y te entiendo.
Saludos
152  Programación / Programación General / Re: Ayúdenme a aclarar mis dudas respecto a los Lenguajes de Programación. en: 17 Enero 2012, 20:23 pm
Wikipedia también es nuestra amigo (igual que Google, la FAQ y el buscador interno)
http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n_C#Historia

Citar
Dennis MacAlistair Ritchie (9 de septiembre de 1941 - 12 de octubre de 2011)
Podrias tener un poco de compasión por el hombre y su familia? ;D

Si esto no es suficiente:
http://en.wikipedia.org/wiki/C_%28programming_language%29#History
153  Programación / Programación General / [Aporte] Controlador para el modo de texto de VGA/SVGA en: 17 Enero 2012, 16:12 pm
Bueno, hola a todos, hoy quiero mostrarles la primera versión del controlador VGA para el modo de texto que estoy desarrollando. Está basado en el tutorial de que se encuentra en la página http://geezer.osdevbrasil.net/osd/graphics/modes.c, pero adaptado solo al modo de texto, además de añadir soporte para altas resoluciones y no depender ni de DOS ni de Turbo C.
Las características que posee son:
  • Es posible utilizarlo incluso sin sistema operativo
  • Suministra una función printk que soporta parcialmente el formato
  • Soporta dos resoluciones: 160x46 (1280x768) y 160x50 (1280x800), las cuales son realmente monstruosas. Estoy trabajando para añadir mas resoluciones
Bueno este es mi aporte para los nostálgicos que deseen programar una consola de comandos (o sistema operativo de consola de comandos, como yo) o para los que, como yo, no tienen recuerdos de los tiempos en que MS-DOS y UNIX estaban en la cúspide de la fama.
Dejo una screenshot del sistema operativo en el que estoy trabajando y desarrollando llamado NuOS, utilizando este driver.

http://nuos-project.10h.us/screenshot0.03dev3.png

Ahora para descargarlo lo pueden hacer de la siguiente página:

http://nuos-project.10h.us/descargas/vgatxtdrvr/driver.tar.bz2

Si hay gente interesada en el proyecto del controlador o del sistema operativo, me puede avisar por aquí o por mp. Llevo 3 semanas en este proyecto y voy avanzando, pero aveces siento que se necesita un equipo, varias veces me he quedado hasta tarde programando, este proyecto es muy importante para mi.
Aviso: el controlador esta totalmente creado en C, excepto por pequeñas partes de ASM inline (para las funciones inb y outb).
Por favor no se ofrezcan diseñadores gráficos porque el fin de estos proyecto no es promover el modo gráfico, de hecho ni siquiera planeo utilizarlo. Revivamos los sistemas de consolas de comandos! :rolleyes:

PD: Me falto decir que funciona bajo la arquitectura x86 y es soportado por x86-64, además de funcionar sin la BIOS por lo que se puede utilizar en el modo protegido
154  Programación / Programación General / Re: para que me sirve python? en: 16 Enero 2012, 23:05 pm
ee creo que si es con una serie de comandos  indicarle a un programa lo que tiene que hacer
decime si me equivoco recien "empiezo" en esto

Python es mas o menos eso. Pero antes de preguntar algo podrias leer la FAQ y tambien RTFM!
Saludos.
155  Programación / Programación General / Re: Mini Sistema Operativo!!! en: 16 Enero 2012, 16:51 pm
Hombre, la paginación no es solo cambiar unos bits, tienes que gestionar todas las tablas de páginas para cada tarea, y asignar memoria en función de lo que te vaya pidienod y demás, es bastante complicado hacerlo de una manera óptima.
Tienes razon, error mio, a lo que queria llegar era a que activar la paginacion es cambiar unos cuantos bits, luego la gestion es lo dificil, ya que se trabaja con las tablas, directorios, paginas y con los anillos de privilegios
156  Programación / Programación General / Re: Mini Sistema Operativo!!! en: 15 Enero 2012, 23:10 pm
Claro yo todo eso ya lo sabía, pero por eso decía que al principio los procesadores no tenian ese soporte para ejecutar varias tareas simultaneas. Este semestre estudio Sistemas Operativos, pero todos los aspectos generales hardware de los procesadores multitarea ya los conozco y si, el gestionar las tablas de páginas y la memoria es de lo más dificil, porque los privilegios bueno, al fin y al cabo es cambiar unos cuantos bits y tal, pero claro, a la hora de hacer algo tan grande como un sistema operativo o sigues una metodología o te vuelves loco  :rolleyes:
Claro... imaginate yo como estoy :rolleyes: y mas aun tratandose que yo no tengo estudios formales ni de programacion ni de sistemas operativos... todo lo que he hecho ha sido por buscar informacion, leer libros, aprender C y ASM (este ultimo da serios problemas al principio) y lo principal: tener las ganas. Y somos pocos los que a mi edad (16 años) nos interesa este tipo de cosas, y por un par de años no podre optar por estudiar formalmente sistemas operativos, tendre que seguir leyendo libros y buscar documentacion sobre hardware, arquitecturas sin que nadie me lo explique bien :-(
Por cierto, lo de la paginacion si es cambiar unos cuantos bits pero los anillos de privilegios pasa mas alla de eso, es enviar la memoria o un segmento (el cual es el programa o aplicación) a la RAM con ciertas restricciones, lo cual se complica mas.
157  Programación / Programación General / Re: Mini Sistema Operativo!!! en: 15 Enero 2012, 22:42 pm
Si, supongo que al final daría lugar a lo que es el Time Slizing y todo eso, pero aún así, necesitas algun tipo de soporte de memoria virtual o bits de privilegios para que unas tareas no interfieran con otras, etc...¿no?
Claro! en el momento que se dieron cuenta de eso fue que se empezo a dejar de lado los sistemas multitareas y nacieron las computadoras personales, y asi nacieron los anillos de privilegios (CR0, CR1, CR2, CR3 y CR4), la paginacion, y la gestion de memoria que es, si me equivoco que alguien me corrija, lo mas dificil de la programación de un sistema operativo.
O al menos asi lo siento yo cuando estoy trabajando en mi proyecto personal (exactamente un sistema operativo). Digamos que es uno de los problemas que aun no logro resolver, y por eso es que leo, leo y leo mas para poder crear un gestor de memoria con funciones minimas, aunque por el momento tal creación la tengo postergada.
158  Programación / Programación General / Re: Mini Sistema Operativo!!! en: 15 Enero 2012, 21:46 pm
Yo a lo que me refiero no es al kernel, es a todo lo que decía de la gestión de procesos y demás.

Y sí, ya se que surgieron para eso, y de hecho el primer procesador que incluyo soporte a operativos multitarea(el 80386 de Intel si mal no recuerdo) practicamente se uso como un procesador monotarea pero más rápido.

La cosa es, como iban a tener los SO de aquella época gestión de esas cosas si ni existían.

Gracias por la aclaracion, y bueno yo tambien debo aclararme. A lo que yo queria llegar es que la gestion de memoria si existia y era bastante compleja, eso era a lo que se le llamaban sistemas de tiempo compartido, que era un programa que se limitaba a gestionar la memoria. Se puede decir que es el antepasado del sistema operativo, tal como lo dice AST (Andrew Stuart Tanenbaum) en su libro "Sistemas Operativos: Diseño e Implementación".
159  Sistemas Operativos / GNU/Linux / Re: ubuntu resolución en maquina virutal? en: 15 Enero 2012, 21:16 pm
Instala los Guest Additions.
160  Programación / Programación General / Re: Mini Sistema Operativo!!! en: 15 Enero 2012, 21:12 pm
Los primeros Sistemas Operativos no tenian eso porque eran orientados a procesadores sin gestión de multitarea, basicamente porque eso en aquella época no existía.

Si es que hay cada listillo...
Los primeros sistemas operativos si tenia kernel, pero muy reducido. De hecho en realidad muchos sistemas operativos son simplemente un kernel + una consola de comandos. Linux es simplemente eso. Lo que nosotros utilizamos son distribuciones que traen gestores de ventanas, que son los que crean la interfaz gráfica. Sin eso utilizas los comandos y es lo mismo. La gestion multitarea fue un avance para mejorar la gestion de los pocos recursos que tenian las computadoras, y en un principio era esencialmente para economizar tiempo, al igual que los sistemas multiusuarios que ya estan olvidados en el baul de los recuerdos.
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [16] 17 18 19
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines