+ All Categories
Home > Documents > Integrantes: Arias Dueñas Lucero González Ceballos Georgina Noemí Larios Ocón Cristian Ulises

Integrantes: Arias Dueñas Lucero González Ceballos Georgina Noemí Larios Ocón Cristian Ulises

Date post: 14-Jan-2016
Category:
Upload: zita
View: 48 times
Download: 2 times
Share this document with a friend
Description:
Integrantes: Arias Dueñas Lucero González Ceballos Georgina Noemí Larios Ocón Cristian Ulises Navarro Padilla Emilio Javier Palma Breacher Jorge ALberto. Contenido:. Conociendo el Sistema BeOS Aspectos Generales Interface Gráfica Aspectos Característicos Facilidad de Instalación - PowerPoint PPT Presentation
22
Integrantes: Integrantes: Arias Dueñas Lucero Arias Dueñas Lucero González Ceballos Georgina Noemí González Ceballos Georgina Noemí Larios Ocón Cristian Ulises Larios Ocón Cristian Ulises Navarro Padilla Emilio Javier Navarro Padilla Emilio Javier Palma Breacher Jorge ALberto Palma Breacher Jorge ALberto
Transcript
Page 1: Integrantes: Arias Dueñas Lucero González Ceballos Georgina Noemí Larios Ocón Cristian Ulises

Integrantes:Integrantes:

•Arias Dueñas LuceroArias Dueñas Lucero

•González Ceballos Georgina NoemíGonzález Ceballos Georgina Noemí

•Larios Ocón Cristian UlisesLarios Ocón Cristian Ulises

•Navarro Padilla Emilio JavierNavarro Padilla Emilio Javier

•Palma Breacher Jorge ALbertoPalma Breacher Jorge ALberto

Page 2: Integrantes: Arias Dueñas Lucero González Ceballos Georgina Noemí Larios Ocón Cristian Ulises

ContenidoContenido::•Conociendo el Sistema BeOS

•Aspectos GeneralesAspectos Generales

•Interface Gráfica

•Aspectos CaracterísticosAspectos Característicos

•Facilidad de Instalación

•Aspectos Técnicos

•Programación

•Software y JuegosSoftware y Juegos

Page 3: Integrantes: Arias Dueñas Lucero González Ceballos Georgina Noemí Larios Ocón Cristian Ulises

Conociendo al BeOSConociendo al BeOS•El BeOS es un sistema operativo que viene siendo El BeOS es un sistema operativo que viene siendo desarrollado por Be Inc. desde principio de los '90 con desarrollado por Be Inc. desde principio de los '90 con vistas hacia el futuro. Siendo un sistema operativo vistas hacia el futuro. Siendo un sistema operativo que ha sido escrito desde cero, no está atado a que ha sido escrito desde cero, no está atado a ningún esquema o diseño viejo u obsoleto, lo que ningún esquema o diseño viejo u obsoleto, lo que hizo posible que se lo implementara desde un hizo posible que se lo implementara desde un comienzo haciendo uso de las últimas tecnologías e comienzo haciendo uso de las últimas tecnologías e ideas en lo que a sistemas operativos se refiere.ideas en lo que a sistemas operativos se refiere.

•Los demás sistemas operativos son viejos. En otras Los demás sistemas operativos son viejos. En otras palabras, los demás sistemas operativos tienen sus palabras, los demás sistemas operativos tienen sus orígenes en tiempos y circunstancias que ya no orígenes en tiempos y circunstancias que ya no forman parte de la realidad cotidiana del mundo forman parte de la realidad cotidiana del mundo informático.informático.

•Es por eso que el BeOS no es un sistema operativo "más", sino que fue desarrollado desde Es por eso que el BeOS no es un sistema operativo "más", sino que fue desarrollado desde cero, con vistas al futuro, desarrollado con lo último de locero, con vistas al futuro, desarrollado con lo último de lo último en lo que a arquitecturas de último en lo que a arquitecturas de sistemas operativos se refiere. sistemas operativos se refiere.

•En sus principios Be no era conocida por nadie y menos lo era su sistema operativo. Aún hoy, En sus principios Be no era conocida por nadie y menos lo era su sistema operativo. Aún hoy, cuenta con pocos empleados (80 aproximadamente), es una empresa pequeña para el rubro cuenta con pocos empleados (80 aproximadamente), es una empresa pequeña para el rubro que pretende ocupar, y eso se traduce en que el desarrollo no puede centrarse en que pretende ocupar, y eso se traduce en que el desarrollo no puede centrarse en absolutamente todos los aspectos del sistema operativo, esto es, el sistema es joven.absolutamente todos los aspectos del sistema operativo, esto es, el sistema es joven.

Page 4: Integrantes: Arias Dueñas Lucero González Ceballos Georgina Noemí Larios Ocón Cristian Ulises

•Be Inc. se está haciendo cada vez Be Inc. se está haciendo cada vez más conocida en el mundo de la más conocida en el mundo de la informática, luego de haber informática, luego de haber trabajado casi en el anonimato por trabajado casi en el anonimato por años.años.

•Desde finales de 1999 la empresa Desde finales de 1999 la empresa Be ha centrado parte de sus Be ha centrado parte de sus esfuerzos en un nuevo mercado esfuerzos en un nuevo mercado muy interesante para ellos: el de muy interesante para ellos: el de los mini componentes o mini los mini componentes o mini computadoras, generalmente computadoras, generalmente agendas electrónicas o agendas electrónicas o computadoras de bolsillo, con computadoras de bolsillo, con conexión a Internet. Es por eso que conexión a Internet. Es por eso que desarrollaron una versión reducida desarrollaron una versión reducida de su sistema operativo BeOS, y de su sistema operativo BeOS, y junto con un par de componentes junto con un par de componentes clave lo llamaron Stinger.clave lo llamaron Stinger.

Page 5: Integrantes: Arias Dueñas Lucero González Ceballos Georgina Noemí Larios Ocón Cristian Ulises

Aspectos GeneralesAspectos GeneralesInterface GráficaInterface Gráfica

•DeskbarDeskbar

•Be-MenuBe-Menu

•Status-ViewStatus-View

•Menus ContextualesMenus Contextuales

•WorkspacesWorkspaces

Page 6: Integrantes: Arias Dueñas Lucero González Ceballos Georgina Noemí Larios Ocón Cristian Ulises

Interface GráficaInterface Gráfica

El BeOS opera totalmente a través de su interface gráfica con el usuario. Esta interface se basa El BeOS opera totalmente a través de su interface gráfica con el usuario. Esta interface se basa en ventanas, íconos, menús, botones, etc.en ventanas, íconos, menús, botones, etc.Incluso la aplicación terminal, que es el Shell del BeOS opera desde una ventana de aplicación.Incluso la aplicación terminal, que es el Shell del BeOS opera desde una ventana de aplicación.De igual manera, tareas complejas como la configuración del sistema se realizan a través de De igual manera, tareas complejas como la configuración del sistema se realizan a través de aplicaciones basadas en la interface gráfica.aplicaciones basadas en la interface gráfica.El usuario del BeOS se maneja a través de componentes característicos como:El usuario del BeOS se maneja a través de componentes característicos como:

DeskbarDeskbarMediante el Deskbar se puede acceder no sólo a las aplicaciones abiertas sino a las ventanas de Mediante el Deskbar se puede acceder no sólo a las aplicaciones abiertas sino a las ventanas de cada aplicación.cada aplicación.La deskbar es muy flexible en cuanto a su posición o aspecto en el área de trabajo.La deskbar es muy flexible en cuanto a su posición o aspecto en el área de trabajo.Las ventanas de directorios se almacenan en la aplicación especial tracker.Las ventanas de directorios se almacenan en la aplicación especial tracker.Los otros componentes de la Deskbar son el Be-Menu y el Status-ViewLos otros componentes de la Deskbar son el Be-Menu y el Status-View

Page 7: Integrantes: Arias Dueñas Lucero González Ceballos Georgina Noemí Larios Ocón Cristian Ulises

Be-MenuBe-MenuMediante el Be-Menu se puede acceder funciones estandar del sistema como apagar, reiniciar, Mediante el Be-Menu se puede acceder funciones estandar del sistema como apagar, reiniciar, buscar archivos por criterio, una ventana informativa del sistema, pero mas que nada, lanzar de buscar archivos por criterio, una ventana informativa del sistema, pero mas que nada, lanzar de una maneara conveniente y rápida aplicaciones o paneles de configuración del sistema.una maneara conveniente y rápida aplicaciones o paneles de configuración del sistema.

Status-ViewStatus-ViewSe muestran la fecha u hora, y residen íconos de aplicaciones especiales que estén diseñadas Se muestran la fecha u hora, y residen íconos de aplicaciones especiales que estén diseñadas para este propósito.para este propósito.Asimismo el BeOS tiene un para de estas aplicaciones, el control de volumen, o el acceso Asimismo el BeOS tiene un para de estas aplicaciones, el control de volumen, o el acceso telefónico a redes son ejemplos típicos.telefónico a redes son ejemplos típicos.

WorkspacesWorkspaces

El BeOS soporta varias áreas de trabajo virtuales, El BeOS soporta varias áreas de trabajo virtuales, llamadas Workspaces. Cada Workspace conserva llamadas Workspaces. Cada Workspace conserva el fondo de escritorio y su resolución propia. A tra el fondo de escritorio y su resolución propia. A tra vés de la aplicación Workspace es posible acceder a vés de la aplicación Workspace es posible acceder a cada escritorio virtual y arrastrar ventanas de un cada escritorio virtual y arrastrar ventanas de un Workspace a otro.Workspace a otro.

Page 8: Integrantes: Arias Dueñas Lucero González Ceballos Georgina Noemí Larios Ocón Cristian Ulises

Aspectos CaracterísticosAspectos CaracterísticosFacilidad de InstalaciónFacilidad de Instalación

•Soporte de discos “largos” (18 millones de Terabytes aprox.)Soporte de discos “largos” (18 millones de Terabytes aprox.)

•Rapidez, eficacia y potenciaRapidez, eficacia y potencia

•Extensiones del Sistema o “Add-ons”Extensiones del Sistema o “Add-ons”

•Extensiones al manejo de formatos multimedia (media-translators/add-ons)Extensiones al manejo de formatos multimedia (media-translators/add-ons)

•Extensiones a las operaciones sobre archivos (tracker-add-ons)Extensiones a las operaciones sobre archivos (tracker-add-ons)

•Aplicaciones incrustables (replicants)Aplicaciones incrustables (replicants)

Page 9: Integrantes: Arias Dueñas Lucero González Ceballos Georgina Noemí Larios Ocón Cristian Ulises

Facilidad de instalaciónFacilidad de instalación

En un promedio de 20 minutos el BeOs se instala solo, con muy pocas intervenciones por parte En un promedio de 20 minutos el BeOs se instala solo, con muy pocas intervenciones por parte del usuario. Lo más importante es que es muy flexible en cuanto a ser instalado junto al, o los, del usuario. Lo más importante es que es muy flexible en cuanto a ser instalado junto al, o los, sistemas operativos que se hayan estado usando hasta entonces, así que no es necesario sistemas operativos que se hayan estado usando hasta entonces, así que no es necesario dedicarle una computadora entera, ni siquiera un disco rígido, ya que con una partición basta. No dedicarle una computadora entera, ni siquiera un disco rígido, ya que con una partición basta. No es necesario instalar en BeOS en una partición en especial, está pensado para que se ejecute es necesario instalar en BeOS en una partición en especial, está pensado para que se ejecute desde cualquier partición. El programa Boot-Manager incorporado (que también se auto instala de desde cualquier partición. El programa Boot-Manager incorporado (que también se auto instala de así quererlo el usuario) permite la fácil selección entre los sistemas operativos.así quererlo el usuario) permite la fácil selección entre los sistemas operativos.

Soporte de discos "largos" (18 millones de terabytes aprox.)Soporte de discos "largos" (18 millones de terabytes aprox.)El BeOS esta pensado con vistas al futuro y su sistema de archivos de 64 bits está preparado El BeOS esta pensado con vistas al futuro y su sistema de archivos de 64 bits está preparado para vérselas con unidades de hasta 18 millones de terabytes, que, haciendo las cuentas, es un para vérselas con unidades de hasta 18 millones de terabytes, que, haciendo las cuentas, es un poco más de lo que cualquiera vaya a precisar.poco más de lo que cualquiera vaya a precisar.

Page 10: Integrantes: Arias Dueñas Lucero González Ceballos Georgina Noemí Larios Ocón Cristian Ulises

Rapidez, eficacia y potenciaRapidez, eficacia y potencia

El promedio de tiempo de inicio total que le toma al BeOS cargarse hasta estar 100% El promedio de tiempo de inicio total que le toma al BeOS cargarse hasta estar 100% disponible al usuario es de unos 20 segundos, el cargado de las aplicaciones es instantáneo disponible al usuario es de unos 20 segundos, el cargado de las aplicaciones es instantáneo y el tiempo de cerrado, bajo circunstancias normales es de unos 4 segundos.y el tiempo de cerrado, bajo circunstancias normales es de unos 4 segundos.Las aplicaciones generalmente no ocupan mucho, y se instalan simplemente con Las aplicaciones generalmente no ocupan mucho, y se instalan simplemente con descomprimirlas y ejecutarlas.descomprimirlas y ejecutarlas.Es BeOS es realmente muy estable y robusto a la hora de mantener corriendo múltiples Es BeOS es realmente muy estable y robusto a la hora de mantener corriendo múltiples aplicaciones y procesos. En una prueba hecha, pude tener abiertas 47 ventanas de aplicaciones y procesos. En una prueba hecha, pude tener abiertas 47 ventanas de directorios, 31 ventanas del navegador, escuchar MP3s y aún así podría haber seguido directorios, 31 ventanas del navegador, escuchar MP3s y aún así podría haber seguido trabajando tranquilamente, ya que el sistema seguía respondiendo como si nada. (AMD K6-II trabajando tranquilamente, ya que el sistema seguía respondiendo como si nada. (AMD K6-II 350Mhz, 64Mb RAM)350Mhz, 64Mb RAM)

Page 11: Integrantes: Arias Dueñas Lucero González Ceballos Georgina Noemí Larios Ocón Cristian Ulises

Extensiones al sistema o "Add-ons"Extensiones al sistema o "Add-ons"

Los add-ons son componentes del sistema que como su nombre en inglés lo indica sirven para "extender" las Los add-ons son componentes del sistema que como su nombre en inglés lo indica sirven para "extender" las funcionalidades innatas del sistema operativo. funcionalidades innatas del sistema operativo.

Los add-ons son en definitiva archivos (un archivo por add-on), programas si se quiere, que sin embargo no Los add-ons son en definitiva archivos (un archivo por add-on), programas si se quiere, que sin embargo no son diseñados como una aplicación convencional. En el caso de los add-ons que agregan funcionalidad al son diseñados como una aplicación convencional. En el caso de los add-ons que agregan funcionalidad al sistema (como los media translators, explicados a continuación) dicha funcionalidad está disponible sistema (como los media translators, explicados a continuación) dicha funcionalidad está disponible inmediatamente.inmediatamente.Ejemplos de add-ons son los de tipo de archivo (que permiten acceder a unidades con otros sistemas de Ejemplos de add-ons son los de tipo de archivo (que permiten acceder a unidades con otros sistemas de archivos como FAT, VFAT, ISO9660, HFS, etc.) los que actúan como drivers (video, sonido, red, etc.) y add-archivos como FAT, VFAT, ISO9660, HFS, etc.) los que actúan como drivers (video, sonido, red, etc.) y add-ons especiales que merecen un análisis aparte por el importante rol que juegan en el BeOS. Estos son los ons especiales que merecen un análisis aparte por el importante rol que juegan en el BeOS. Estos son los "media-translators" y "Tracker-add-ons"."media-translators" y "Tracker-add-ons".

Page 12: Integrantes: Arias Dueñas Lucero González Ceballos Georgina Noemí Larios Ocón Cristian Ulises

Extensiones al manejo de formatos multimedia (media-translators/add-ons)Extensiones al manejo de formatos multimedia (media-translators/add-ons)

Los "media-translators" son add-ons que sirven para traducir de un formato de imágen a otro. Los "media-translators" son add-ons que sirven para traducir de un formato de imágen a otro.

Si bien el nombre lo sugiere, generalmente no se encuentran media-translators de formatos de Si bien el nombre lo sugiere, generalmente no se encuentran media-translators de formatos de sonido o animaciones. Para estos tipos de archivos multimedia hay add-ons también, por supuesto, sonido o animaciones. Para estos tipos de archivos multimedia hay add-ons también, por supuesto, que permiten leer, escribir y reproducir cualquier formato de forma transparente, pero se denominan que permiten leer, escribir y reproducir cualquier formato de forma transparente, pero se denominan de manera diferente (media add-ons). Sólo un detalle de la implantación.de manera diferente (media add-ons). Sólo un detalle de la implantación.Lo interesante de este enfoque es que las aplicaciones usan los servicios de lectura y escritura de Lo interesante de este enfoque es que las aplicaciones usan los servicios de lectura y escritura de formatos multimedia que les otorga el sistema operativo a través de su interface de programación de formatos multimedia que les otorga el sistema operativo a través de su interface de programación de aplicaciones (API) y los add-ons disponibles. Esto quiere decir que todas las aplicaciones aplicaciones (API) y los add-ons disponibles. Esto quiere decir que todas las aplicaciones multimedia pueden soportar el uso de un nuevo formato con smultimedia pueden soportar el uso de un nuevo formato con sólólo agregar el add-on correspondiente o agregar el add-on correspondiente al BeOS. A partir de ahí las capacidades de la aplicación se extienden de manera transparente y al BeOS. A partir de ahí las capacidades de la aplicación se extienden de manera transparente y automática.automática.

Page 13: Integrantes: Arias Dueñas Lucero González Ceballos Georgina Noemí Larios Ocón Cristian Ulises

Extensiones a las operaciones sobre archivos (Tracker-add-ons)Extensiones a las operaciones sobre archivos (Tracker-add-ons)

Los Tracker add-ons son extensiones a la aplicación especial Tracker, que como se dijo es la encargada Los Tracker add-ons son extensiones a la aplicación especial Tracker, que como se dijo es la encargada de el manipuleo visual de unidades, archivos y directorios. Se puede acceder a los add-ons del Tracker a de el manipuleo visual de unidades, archivos y directorios. Se puede acceder a los add-ons del Tracker a traves del menu contextual y hacer uso de sus capacidades.traves del menu contextual y hacer uso de sus capacidades.Uno quizás pueda preguntarse cual es la diferencia entre acceder a los add-ons del Tracker o efectuar lo Uno quizás pueda preguntarse cual es la diferencia entre acceder a los add-ons del Tracker o efectuar lo mismo con Open with .... Hay varias razones para que esto no sea así. Cada archivo tiene un tipo mismo con Open with .... Hay varias razones para que esto no sea así. Cada archivo tiene un tipo (ejecutable, texto, imágen, etc.) asignado internamente, y eso da como resultado que en el menu Open (ejecutable, texto, imágen, etc.) asignado internamente, y eso da como resultado que en el menu Open with ... sólo aparezcan las aplicaciones capaces de tratar con el archivo en cuestión. Por otra parte los with ... sólo aparezcan las aplicaciones capaces de tratar con el archivo en cuestión. Por otra parte los add-ons del Tracker se supone que tratan con cualquier archivo, como por ejemplo un add-on para add-ons del Tracker se supone que tratan con cualquier archivo, como por ejemplo un add-on para comprimir archivos. Conviene entonces, ya que esa función es común a cualquier tipo de archivo, comprimir archivos. Conviene entonces, ya que esa función es común a cualquier tipo de archivo, ponerlos en un menu para operaciones generales. Por otra parte muchos otros add-ons del Tracker no ponerlos en un menu para operaciones generales. Por otra parte muchos otros add-ons del Tracker no necesitan manipular archivos sino interactuar con el directorio (digamos por ejemplo, crear un archivo en necesitan manipular archivos sino interactuar con el directorio (digamos por ejemplo, crear un archivo en el directorio). Ahora, si la operación se efectuara con Open with ... el add-on podria cargarse, pero no el directorio). Ahora, si la operación se efectuara con Open with ... el add-on podria cargarse, pero no tendría idea de en qué directorio debe actuar. Pero al ser una extensión de la aplicación Tracker, puede tendría idea de en qué directorio debe actuar. Pero al ser una extensión de la aplicación Tracker, puede obtener los datos de ésta, como el directorio desde el cual el add-on fue llamado, archivos seleccionados, obtener los datos de ésta, como el directorio desde el cual el add-on fue llamado, archivos seleccionados, etc. y realizar la labor correspondiente.etc. y realizar la labor correspondiente.Como se ve, los add-ons del Tracker son mucho más que abrir archivos con una aplicación determinada.Como se ve, los add-ons del Tracker son mucho más que abrir archivos con una aplicación determinada.

Si bien no es una característica muy explotada hasta el momento puede que encuentre su lugar más Si bien no es una característica muy explotada hasta el momento puede que encuentre su lugar más adelante.adelante.

Page 14: Integrantes: Arias Dueñas Lucero González Ceballos Georgina Noemí Larios Ocón Cristian Ulises

Aplicaciones incrustables (replicants)Aplicaciones incrustables (replicants)

Los " replicants" son aplicaciones que funcionan bajo un mecanismo de replicación (esto Los " replicants" son aplicaciones que funcionan bajo un mecanismo de replicación (esto es crea una copia de sí misma) que les permite "adherirse" a ventanas preparadas para es crea una copia de sí misma) que les permite "adherirse" a ventanas preparadas para tales fines. El escritorio es un ejemplo de esto. Con el BeOS viene la aplicación de reloj tales fines. El escritorio es un ejemplo de esto. Con el BeOS viene la aplicación de reloj que tiene la habilidad de pegarse al escritorio. A partir de ese momento es como si formara que tiene la habilidad de pegarse al escritorio. A partir de ese momento es como si formara parte del mismo.parte del mismo.

Ejemplos típicos de esto son las famosas "sticky-notes", ventanitas que uno puede usar a Ejemplos típicos de esto son las famosas "sticky-notes", ventanitas que uno puede usar a modo de recordatorio y dejarlas adheridas en el escritorio.modo de recordatorio y dejarlas adheridas en el escritorio.

Por supuesto que los "replicants" no se limitan al escritorio sino que es posible para Por supuesto que los "replicants" no se limitan al escritorio sino que es posible para cualquiera persona escribir aplicaciones que sean "replicants" o que los acepten.cualquiera persona escribir aplicaciones que sean "replicants" o que los acepten.

Page 15: Integrantes: Arias Dueñas Lucero González Ceballos Georgina Noemí Larios Ocón Cristian Ulises

Aspectos TécnicosAspectos Técnicos

Meta-atributos de archivoMeta-atributos de archivo

Las aplicaciones pueden crear, leer, escribir y modificar información "adosada" (metainformación) Las aplicaciones pueden crear, leer, escribir y modificar información "adosada" (metainformación) al archivo de forma transparente, esto es sin que esos bytes de información formen parte del al archivo de forma transparente, esto es sin que esos bytes de información formen parte del contenido del archivo. De esta manera cualquier aplicación puede crear atributos y asignarle un contenido del archivo. De esta manera cualquier aplicación puede crear atributos y asignarle un valor. Más tarde, esa misma aplicación o alguna otra que reconozca ese atributo puede adquirir valor. Más tarde, esa misma aplicación o alguna otra que reconozca ese atributo puede adquirir esa información o modificarla.esa información o modificarla.

El sistema operativo mismo crea para cada archivo atributos de manera que el sistema operativo El sistema operativo mismo crea para cada archivo atributos de manera que el sistema operativo o cualquier otra aplicación sabe con qué tipo de archivo está tratando sin importar la extensión del o cualquier otra aplicación sabe con qué tipo de archivo está tratando sin importar la extensión del mismo (las cuales en BeOS por lo ya explicado son puramente superfluas y se usan, si es que se mismo (las cuales en BeOS por lo ya explicado son puramente superfluas y se usan, si es que se usan, por compatibilidad con otros sistemas).usan, por compatibilidad con otros sistemas).

Page 16: Integrantes: Arias Dueñas Lucero González Ceballos Georgina Noemí Larios Ocón Cristian Ulises

Kernel basado en servidoresKernel basado en servidores

El Kernel del BeOS opera bajo el concepto de cliente/servidor. Esto quiere decir que las El Kernel del BeOS opera bajo el concepto de cliente/servidor. Esto quiere decir que las aplicaciones son los "clientes" que hacen peticiones a los "servidores". aplicaciones son los "clientes" que hacen peticiones a los "servidores". Para cada tarea el BeOS tiene un servidor especial. Por ejemplo está el media_server, que Para cada tarea el BeOS tiene un servidor especial. Por ejemplo está el media_server, que se encarga de todos los aspectos multimedia que las aplicaciones pudieran necesitar, está se encarga de todos los aspectos multimedia que las aplicaciones pudieran necesitar, está el net_server, que se encarga de las comunicaciones a través de redes (por ejemplo el net_server, que se encarga de las comunicaciones a través de redes (por ejemplo Internet), el print_server que se ocupa de todo lo relacionado con impresiones, etc.Internet), el print_server que se ocupa de todo lo relacionado con impresiones, etc.Pero lo mejor de todo es que los servidores actúan como aplicaciones comunes, siendo Pero lo mejor de todo es que los servidores actúan como aplicaciones comunes, siendo posible que uno o más servidores se cierren como cualquier aplicación, si es oportuno, o posible que uno o más servidores se cierren como cualquier aplicación, si es oportuno, o cargar algún servidor que haga falta en medio de la ejecución. cargar algún servidor que haga falta en medio de la ejecución.

Procesamiento en hebras intensivo Procesamiento en hebras intensivo

Por supuesto que el BeOS es capaz de mantener andando más de una aplicación o Por supuesto que el BeOS es capaz de mantener andando más de una aplicación o proceso sin problemas, pero es el enfoque utilizado para este fin lo que lo hace aún más proceso sin problemas, pero es el enfoque utilizado para este fin lo que lo hace aún más interesante.interesante.El BeOS "explota“El BeOS "explota“ el concepto multithreading o proceso en hebras, optimizando al máximo el concepto multithreading o proceso en hebras, optimizando al máximo posible el tiempo de ejecución. Si el sistema dispone de más de un procesador, las threads posible el tiempo de ejecución. Si el sistema dispone de más de un procesador, las threads se distribuyen automáticamente.se distribuyen automáticamente.

Page 17: Integrantes: Arias Dueñas Lucero González Ceballos Georgina Noemí Larios Ocón Cristian Ulises

Memoria protegida REALMemoria protegida REAL

En los entornos donde conviven varias aplicaciones al mismo tiempo es crucial proteger a éstas En los entornos donde conviven varias aplicaciones al mismo tiempo es crucial proteger a éstas de acciones indebidas como que una aplicación quiera escribir en la memoria de otra. Casos de acciones indebidas como que una aplicación quiera escribir en la memoria de otra. Casos como ése pueden resultar fatales y poner en juego la estabilidad del sistema. Por eso se han como ése pueden resultar fatales y poner en juego la estabilidad del sistema. Por eso se han desarrollado métodos para que esto no suceda y se resume en "protección de memoria".desarrollado métodos para que esto no suceda y se resume en "protección de memoria".El BeOS hace fuerte uso de esta característica resultando en un sistema seguro y confiable, en El BeOS hace fuerte uso de esta característica resultando en un sistema seguro y confiable, en el que es imposible que una aplicación "rebelde" tire abajo la estabilidad del sistema. el que es imposible que una aplicación "rebelde" tire abajo la estabilidad del sistema.

Sistema de seguimiento de archivos por "diarios" o "reportes" (journaling file system)Sistema de seguimiento de archivos por "diarios" o "reportes" (journaling file system)

Consiste en realizar un seguimiento en todas las operaciones (o transacciones) que se realicen Consiste en realizar un seguimiento en todas las operaciones (o transacciones) que se realicen sobre los archivos (llevado a cabo internamente por el sistema operativo) para que ante sobre los archivos (llevado a cabo internamente por el sistema operativo) para que ante eventuales interrupciones anormales el sistema de archivos pueda ser dejado en una forma eventuales interrupciones anormales el sistema de archivos pueda ser dejado en una forma prolija, lo más parecido posible al momento anterior al fallo. prolija, lo más parecido posible al momento anterior al fallo.

Page 18: Integrantes: Arias Dueñas Lucero González Ceballos Georgina Noemí Larios Ocón Cristian Ulises

Soporte automático de Soporte automático de mmúltiples procesadores (hasta 8)últiples procesadores (hasta 8)

Es BeOS reconoce automáticamente maquinas dotadas con más de un procesador sin la Es BeOS reconoce automáticamente maquinas dotadas con más de un procesador sin la menor necesidad de configurar nada, y lo que es más importante hace uso de ellos de menor necesidad de configurar nada, y lo que es más importante hace uso de ellos de manera transparente y eficiente. El BeOS se encarga automáticamente de distribuir las manera transparente y eficiente. El BeOS se encarga automáticamente de distribuir las tareas a través de los procesadores presentes por lo que el uso o programación de tareas a través de los procesadores presentes por lo que el uso o programación de aplicaciones se hace transparente, sin importar el hecho de que haya más de un procesador aplicaciones se hace transparente, sin importar el hecho de que haya más de un procesador presente o no.presente o no.

Por la característica del multithreading intensivo del BeOS las threads son asignadas Por la característica del multithreading intensivo del BeOS las threads son asignadas dinámicamente a cada procesador, optimizando al máximo el tiempo de ejecución y dinámicamente a cada procesador, optimizando al máximo el tiempo de ejecución y respuesta.respuesta.

Page 19: Integrantes: Arias Dueñas Lucero González Ceballos Georgina Noemí Larios Ocón Cristian Ulises

ProgramaciónProgramación

Interface de Programación de aplicaciones (API) nativamente orientada a objetosInterface de Programación de aplicaciones (API) nativamente orientada a objetos

La API (A pplications Programmers Interface) del BeOS consta casi en su t otalidad de La API (A pplications Programmers Interface) del BeOS consta casi en su t otalidad de objetos. A través de estos objetos el programador dispone de toda la funcionalidad de los objetos. A través de estos objetos el programador dispone de toda la funcionalidad de los distintos servidores del Kernel, así de las extensiones que estén disponibles.distintos servidores del Kernel, así de las extensiones que estén disponibles.

Por cuestiones de performance y de simpleza se ha decidido que las funciones que tengan Por cuestiones de performance y de simpleza se ha decidido que las funciones que tengan que operar en un intervalo crítico de tiempo no fuerna parte de ningún objeto. Estas que operar en un intervalo crítico de tiempo no fuerna parte de ningún objeto. Estas funiciones corresponden principalemente a aquellas que acrúan directamente cone l kernel, funiciones corresponden principalemente a aquellas que acrúan directamente cone l kernel, como crear y manipular threads o semáforos y las que tengan que ver ocn el manejo de como crear y manipular threads o semáforos y las que tengan que ver ocn el manejo de redes. La programación en BeOS se realiza típicamente en C++, pero no tiene por que ser redes. La programación en BeOS se realiza típicamente en C++, pero no tiene por que ser así.así.

Aplicaciones de ConsolaAplicaciones de Consola

Muchas veces es necesario crear pequeños programas en modo consola para verificar tal o Muchas veces es necesario crear pequeños programas en modo consola para verificar tal o cual resultado o función o simplemente porque la programación de una interface no viene al cual resultado o función o simplemente porque la programación de una interface no viene al caso. Las aplicaciones en modo consola actúan mediante la entrada y salida estándard de caso. Las aplicaciones en modo consola actúan mediante la entrada y salida estándard de caracteres, estando disponibles todas lasfunciones de C o C++ para este propósito.caracteres, estando disponibles todas lasfunciones de C o C++ para este propósito.

Page 20: Integrantes: Arias Dueñas Lucero González Ceballos Georgina Noemí Larios Ocón Cristian Ulises

Intérprete de Comandos (Shell) BashIntérprete de Comandos (Shell) Bash

El BeOS incluye una versión bastante completa del intérprete de comandos “Bash” (Bourne El BeOS incluye una versión bastante completa del intérprete de comandos “Bash” (Bourne Again Shell).Again Shell).

Los usuarios avanzados que necesiten programar scripts de mantenemiento o lo que venga Los usuarios avanzados que necesiten programar scripts de mantenemiento o lo que venga al caso cuentan con esta útil herramienta estándar, pero en general el usuario promedio no al caso cuentan con esta útil herramienta estándar, pero en general el usuario promedio no tiene que preocuparse por este hecho, ya que, comos e dijo antes, todas las tareas básicas tiene que preocuparse por este hecho, ya que, comos e dijo antes, todas las tareas básicas del sistema se efectuan mediante aplicaciones o funciones basadas en interface gr´´afica.del sistema se efectuan mediante aplicaciones o funciones basadas en interface gr´´afica.

Los scripts en Bash se ejecutan al igual que cualquier otra aplicación, así sea desde una Los scripts en Bash se ejecutan al igual que cualquier otra aplicación, así sea desde una ventana de Terminal o cliqueando su ícono.ventana de Terminal o cliqueando su ícono.

Page 21: Integrantes: Arias Dueñas Lucero González Ceballos Georgina Noemí Larios Ocón Cristian Ulises

Software y juegosSoftware y juegos

Page 22: Integrantes: Arias Dueñas Lucero González Ceballos Georgina Noemí Larios Ocón Cristian Ulises

Recommended