• ¿Quieres apoyar a nuestro foro haciendo una donación?, entra aquí.

No Termino De Entender Lo De Los Sistemas Operativos.

mirlo_azul

Plasta Culiad@
Registrado
2006/10/18
Mensajes
10.230
Sexo
Macho
Cuando uno compra un PC, o notebokk por muy diferente que sea el fabricante, existe un solo windows, linux o react os. O sea son varias versiones, pero no se nesecita una version especial para cada fabricante. Por ejemplo , seria insolito una version windows para pc marca acme. Pues no, uno va compra el windows y lo instala.

Lo que no termino de entender es por que aquello no ocurre en los celulares o en las tablet. Hasta ahora no he hallado un sistema standar que funcione si o si, en cualquier tablet por ejemplo.

Algunos me podran decir ., android, simbian, pero es casi una fantasia : simplemente no existe un android standar que pueda ser distribuido y que funcione en cualquier dispositivo. Son algo asi como compilaciones particulares.

La razon de esta asimetria no la se , a lo mejor es cosa del destino.
 
Quieres poner el iOS (de un iPhone por ej) en un Nokia 5120??
 
Es por 2 razones, 1º, y más importante, la arquitectura de los cpu es distinta entre celulares, me explico, Apple y su iCrap usan chips tipo apple Ax, un derivado de la arquitectura ARM con un set de instrucciones modificado, los telefonos con android usan en su mayoria CPUs ARM basados en el Cortex-A9y todos implementan el set de instrucciones ARM v7, otros celus usan el chip Tegra de nVidia, otro derivado de ARM que tambien implementa el set de instrucciones v7 pero con modificaciones (más que nada para gráficos), finalmente, algunos telefonos que usan symbian y otros usan chips hechos por VIA, no se si esos tb serán derivados de ARM y si implementan el set de instrucciones o no.

¿Que significa todo esto? Simplemente que codigo (ya sean OS's, aplicaciones, etc.) hecho para un cierto set de instrucciones no funciona en el otro sin recompilarlo. Por eso no es llegar y ponerle una version de android a cualquier celular, tiene que estar compilada para el set de instrucciones que el proce soporta.

Lo segundo es el hardware periferico, probablemente el factor más importante es la memoria del telefono, por ejemplo, no puedes esperar hacer correr la misma version de andoid en un telefono con 256 MB de ram que en uno con 2 GB, hay que compilar una version para bajo uso de memoria y bla bla. Tambien hay que compilar una version diferente si la red que va a usar el telefono es de 800, 1200 o 2400 Mhz, etc. si no, no podrás conectarte a la red de celulares, uno podría pensar, bueno, le pongo soporte para todas y que el telefono vea, pero en verdad no hay un "todas", varian por pais, compañía, etc. asi que la cosa no es tan fácil (y para el usuario promedio sería muy complejo que al usar el telefono por primera vez te pidiera la frecuencia de tu carrier). Por supuesto aqui tambien entra el soporte de otro hardware, por ejemplo, la pantalla táctil, es capacitiva, resistiva o infraroja, es multi-touch o solo soporta un toque, etc.

Probablemente hay otras razones, pero yo creo que esas son las 2 más importantes
 
Nunca podrian ser iguales. Ya que aparte de tener las limitaciones de hardware (los gama baja vs gama alta) todas las compañias los enchulan a su manera para ser distinto al otro.
 
En realidad me seria comprensible que fuera imposible instalar un sistema operativo con procesadores diferentes ...( antiguamente por ejemplo los sistemas mac no corrian en procesadores x86, intel )

Pero que por ejemplo un sistema simbian no se pueda instalar en un telefono android, o sea asi como se cambian entre linux y windows me resulta del todo extraño. Que se neseciten compilaciones particulares.

Incluso por ejemplo entre telefonos de la misma marca. Es sabido que algunos fans por ejemplo sacan compilaciones de simbian anna capaces de correr en telefonos que no lo poseen como los nokia 5230, o 5330 , pero esto me resulta extraño, tratandose de una misma de telefono, por que un simbian particular no corre en algunos telefonos y debe ser modificada para lo haga ? .

Ello claramente no ocurre en los sistemas operativos de PC
 
Es por la forma en que estan construido dichos sistemas operativos (PC), ya que al instalarse, deben comportarse de igual manera en cualquier hardware estandar o básico. Eso trae sus complicaciones.

En cambio, en los dispositivos moviles, no puede ser un sistema estandar ya que hay que aprovechar hasta lo último del hardware. Esto implica que el sistema debe ser diseñado en forma especifica.

¿Cuantas veces se te ha pegado el S.O. del celular?, ¿por que a pesar que los celulares son una calculadora de bolsillo en comparación con los PC, son más rápidos?.

Y así un largo etcetera comparativo. La respuestas, es que el software se tiene que diseñar en forma especifica. Windows y Linux, en forma estandar.

Por eso en su tiempo, los Mac volaban en comparación con un PC con Windows. (Mac: un solo fabricante y modelo, un S.O. especifico. Windows: muchos fabricantes y chip, un S.O. genérico).

Cuando uno compra un PC, o notebokk por muy diferente que sea el fabricante, existe un solo windows, linux o react os. O sea son varias versiones, pero no se nesecita una version especial para cada fabricante. Por ejemplo , seria insolito una version windows para pc marca acme. Pues no, uno va compra el windows y lo instala.

Lo que no termino de entender es por que aquello no ocurre en los celulares o en las tablet. Hasta ahora no he hallado un sistema standar que funcione si o si, en cualquier tablet por ejemplo.

Algunos me podran decir ., android, simbian, pero es casi una fantasia : simplemente no existe un android standar que pueda ser distribuido y que funcione en cualquier dispositivo. Son algo asi como compilaciones particulares.

La razon de esta asimetria no la se , a lo mejor es cosa del destino.
 
Es por la Arquitectura de los pcs basicamente
 
Cuando uno compra un PC, o notebokk por muy diferente que sea el fabricante, existe un solo windows, linux o react os. O sea son varias versiones, pero no se nesecita una version especial para cada fabricante. Por ejemplo , seria insolito una version windows para pc marca acme. Pues no, uno va compra el windows y lo instala.

Lo que no termino de entender es por que aquello no ocurre en los celulares o en las tablet. Hasta ahora no he hallado un sistema standar que funcione si o si, en cualquier tablet por ejemplo.

Algunos me podran decir ., android, simbian, pero es casi una fantasia : simplemente no existe un android standar que pueda ser distribuido y que funcione en cualquier dispositivo. Son algo asi como compilaciones particulares.

La razon de esta asimetria no la se , a lo mejor es cosa del destino.

Ha muchos años atras, con los PC era lo mismo. Cada fabricante de computadoras, a entender IBM, HP, Packard Bell, Motorola, Apple, Etc, no solo construian el hardwarem sino que tb el software. Esto implicaba un costo enorme de estas maquinas porque tenian un sistema operativo para cada una (incluso para cada modelo especifico!!) y versiones de cada programa segun su aplicacion.

Esto hacia que usar un computador antes de 1980, fuese tan complicado como volar un avion... tenias que hacer un curso, para usar una marca y modelo determinado... ni hablar de programarlo.

CONciente de este problema, los prioncipales fabricantes de computadores, se reunieron a fines de los 70, para tratar de uniformar y definir como avanzaria la tecnologia de hardware. De todas las tecnologias, la mas versatil y con mayor futuro fue la tecnologia IBM, basada en lo que ellos llamaban X86. Todos los fabricantes de PC se estandarizaron en este modelo (se han fijado que antes y aun hoy, cuando te compras algun hardware dice "IBM COMPATIBLE"??? ). Asi aparecio un jov en Bill Gates, quien en esas negociaciones logro estandarisar su sistema operativo MS-DOS, que en su momento era el mas potente, y facil de usar en su epoca.

De este modo da origen a la estructura informatica que existe hoy. Quedaron fuera, por incistir en sus tecnologias algunas marcas, entre las mas populares, esta Apple, Atari, y Amistar... la unica que pudo sobrevivir fue la manzana.

Hoy dia esta pasando exactamente lo mismo con el telefono movil. Todas las compañias se estan estandarizando en determinados sistemas operativos, como Symbian, Android, Ios, y otros mas.

Tal como te explican arriba, uno de los problemas es que el android es de "codigo abierto", esto quiere decri que cualquier fabricante puede tomar la version original de Google, y adaptarla a todos sus necesidades especificas de hardware. Una vez haciendo esto, ese android se hace especifico para ese equipo.

Yo creo que con el pasar de los años, el asunto del sistema operativo se estandarizara, en unos años mas sera igual que un pc.

No te olvides que a mediados de año sale Windows 8, y la principal gracia es que podra adaptarce a tablet, y competir en este segmento directamente con Android. Y para que esto ocurra el hadrware debe ser mas estandar.
 
Pasó antes y seguirá pasando... Como los Little endian y los Big endian... Intel y Motorola... PCs y MACs...
 
,:hands: usuarios....
 
Volver
Arriba