1 / 14

un sistema alternatiu

un sistema alternatiu. Toni Sagristà Sellés Ramon Vilar Gavaldà. Introducció. BeOS és un sistema operatiu que fou desenvolupat per Be Inc. des dels principis dels 90 amb vistes al futur.

maegan
Download Presentation

un sistema alternatiu

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. un sistema alternatiu Toni Sagristà Sellés Ramon Vilar Gavaldà

  2. Introducció • BeOS és un sistema operatiu que fou desenvolupat per Be Inc. des dels principis dels 90 amb vistes al futur. • Com és un sistema operatiu que ha estat escrit des de zero, no està lligat a cap esquema o disseny vell o obsolet, el que va fer possible que s’implementés des del començament utilitzant les últimes tecnologies i idees de disseny de SO. • En un principi fou pensat per a satisfer les noves tecnologies multimedia que anaven en alça als PCs, però gràcies a la seva interfície gràfica amigable i a la seva gran potència, es presenta com un excel·lent SO de propòsit general.

  3. Índex • Aspectes generals • Interfície gràfica • Fets i dades • Aspectes característics de BeOS • Extensió al sistema add-ons • Aspectes tècnics • Meta-atributs d’arxiu • Kernel • Processament en fluxos intensiu • Memoria protegida • Journaling file system • Be File System • Suport automàtic a múltiples processadors • Bibliografia

  4. Aspectes generals: Interfície gràfica • BeOS opera totalment a través de la seva amigable, senzilla i intuïtiva interfície gràfica basada en finestres, icones, menús, botons, etc. • A BeOS no existeix el mode text o consola: fins i tot l’aplicació Terminal, que és el shell del BeOS opera des d’una finestra d’aplicació. • Igualment, feines tan complexes com muntar o desmuntar volums, la configuració del sistema, crear o formatejar particions es realitzen de manera totalment intuïtiva a través d’aplicacions basades en la interfície gràfica.

  5. Aspectes característics: Fets i dades Facilitat d’instal·lacióAproximadament en 20 minuts el BeOs s’instal·la sol, amb poca feina per part de l’usuari. El més important de tot, és que és molt flexible en quant a la seva instal·lació juntament amb d’altres SO que estiguin instal·lats al PC: no se li ha de dedicar tot el disc dur, ja que amb una partició d’aquest ja en té prou. No és necessari instal·lar-ho en una partició en especial ja que el Boot-Manager incorporat permet la selecció del SO a l’hora d’arrancar. Suport de discs grans (18 milions de terabytes aprox.) BeOS està pensat amb vistes al futur i el seu sistema d’arxius de 64 bits està preparat per a unitats de fins a 18 MILIONS DE TERABYTES. Velocitat, eficiència i potència El promig de temps de BeOS per a carregar-se al 100% és d’uns 20 segons, les aplicacions es carreguen instantàniament i per a tancar el SO és de 4 segons. Les aplicacions s’instal·len simplement descomprimint-les i executant-les. BeOS és realment molt estable i robust a l’hora de fer córrer múltiples aplicacions i processos. En una prova es van tenir obertes 47 finestres de directoris, 31 finestres del navegador, escoltar MP3s i encara així es podrien haver llançat més aplicacions com si res.(AMD K6-II 350Mhz,64Mb RAM)

  6. Aspectes característics: extensió al sistema (add-ons) • Els add-ons són components del sistema que com el seu nom indica serveixen per a "estendre" les funcionalitats del SO. No es tracta simplement de drivers, sinó que és un concepte que va una mica més enllà. Per a cada aspecte del sistema hi ha uns add-on determinat. • Un add-on determinat, col·locat en el directori corresponent, li afegeix al SO la funcionalitat inherent a aquest add-on de forma automàtica, sense la necessitat de configurar res i la majoria de cops sense haver de reiniciar. • Si l’add-on és del “tipus” driver, amb el simple fet de col·locar-ho en el directori corresponent, el SO l’utilitzarà de forma automàtica el pròxim cop que es reinicïi la màquina • Si l’add-on és dels que afegeixen funcionalitats al sistema (media translators), aquesta funcionalitat queda disponible de forma immediata. • Exemples d’add-ons són els de tipus arxiu ( que permeten accedir a unitats amb altres sistemes d’arxius com FAT, VFAT, ISO9660, HFS, etc.), els que actuen com a drivers (video, so, xarxa, etc.), etc.

  7. Aspectes Tècnics: Meta-atributs d’arxiu • Les aplicacions poden modificar, llegir, crear i escriure informació “adosada” a l’arxiu sense que aquests bytes d’informació pertanyin a l’arxiu. Són els atributs d’arxiu o meta-atributs. • Qualsevol aplicació pot crear aquests atributs i assignar-los un valor. • Més tard una altra aplicació pot reconèixer aquest atribut i adquirir aquesta informació • El SO crea uns atributs predefinits per cada arxiu com l’etiquetat amb “BEOS:TYPE”, el qual ens indica el tipus d’arxiu. • Les extensions dels arxius al BeOS son totlament superflues, i només es fan servir per possibilitar la compatibilitat amb altres sistemes.

  8. Aspectes Tècnics: el Kernel • El Kernel de BeOS opera sota la filosofia de client/servidor. • Les aplicacions (clients) fan peticions als servidors. • Per a cada tasca el BeOS té un servidor especial. Per exemple el media_server s’encarrega de tots els aspectes multimèdia que les aplicacions puguin necessitar. El net_server s’encarrega de les comunicacions a través de xarxa i el print_server s’encarrega de gestionar les impressores. • Aquests servidors actuen com a aplicacions comunes i es poden tancar i carregar en qualsevol moment des de les aplicacions. • Gràcies a això no és necessari reiniciar perquè els canvis tinguin efecte després de configurar el sistema.

  9. Aspectes Tècnics: Processament en fluxos intensiu • El BeOS “explota” el concepte de multithreading (molts fluxos d’execució), optimitzant al màxim possible el temps d’execució. • Això és així perquè els programes en BeOS utilitzen més d’un flux automàticament. Per exemple, cada component gràfic d’una finestra està assignat a un flux, els events que rep i envia l’aplicació a un altre, etc. • Suposa una millora global del rendiment i una major independència entre aplicacions i components. • Si tenim més d’un processador, els fluxos es distribueixen automàticament.

  10. Aspectes Tècnics: Memòria protegida • El BeOS també posseeix, com la majoria de sistemes actuals, d’un sistema de protecció de memòria per evitar que les aplicacions accedeixin a posicions de memòria que no els pertoquen. • Si el BeOS considera que una aplicació ha accedit a violat accessos a memòria o alguna altra “regla” de seguretat, la tancarà automàticament avisant prèviament a l’usuari. • Si l’aplicació entra en un bucle infinit o té problemes interns, el BeOS ho reconeix i dóna la possibilitat de forçar l’aplicació a acabar. Fins i tot es pot fer això amb parts del nucli del sistema.

  11. Aspectes Tècnics: Journaling File System • És un mecanisme de seguretat molt utilitzat en servidors de xarxes, sobretot de bases de dades. El sistema d’arxius del BeOS l’utilitza. • Journaling File System consisteix en realitzar un seguiment a totes les transaccions que es realitzin sobre els arxius perquè davant eventuals interrupcions el sistema d’arxius pugui ser deixat d’una manera consistent, el més semblant possible a com estava en el moment anterior a l’error. • Quan es posa en marxa el sistema es consulta el “diari” i es reconstrueixen les dades al disc fins on sigui possible. BeOS usa journaling només per les metadades (dades sobre el sistema d’arxius en sí), no per a les dades dels fitxers. • Objectius: Minimització de la pèrdua de dades i manteniment de la integirtat del sistema. • BeOS utilitza un sistema d’arxius propi, el Be File System (BFS).

  12. Aspectes Tècnics: Be File System • Característiques: • - Journaling: Tolerància a fallades • - Monitors d’arxius: Avís si un arxiu ha estat modificat i actualització. • - Sistema d’arxius de 64 bits: Discs de fins a 18 milions de Gigabytes. • - Organització jeràrquica: Cada directori té un i només un pare. Sistema acíclic. • - Suport a hard-links i symbolic-links amb algunes restriccions. • - BFS està basat en el sistema d’arxius de UNIX, però millorat. • BeOS pot accedir als següents sistemes d’arxius: BFS, FAT16 (MS-DOS, Win), FAT32 (Win), NTFS (Win2000/XP), NFS, EXT2 (Linux), ISO9660 i Joliet (CD’s), HFS (MAC OS). Eina DriveSetup que ens permet canviar particions i formatejar unitats

  13. Aspectes Tècnics: Suport per múltiples processadors • BeOS reconeix automàticament màquines dotades de més d’un processador sense necessitat de configurar res. • Fa ús dels processadors de manera transparent i eficient. • Un programador no ha de dissenyar prèviament les seves aplicacions perquè contemplin aquest fet, sinó que dissenya normalment i el SO s’encarrega de fer-la executar en paral.lel. • Dóna suport per a màquines amb fins a 8 processadors.

  14. Bibliografia • www.macprogramadores.org/beos/tutoriales/tutoriales.shtml • www.beosaire.com.ar • www.beosfera.com.ar • http://www.controltotal.org/BeOS/index.html • www.beprogramadores.com

More Related