220 likes | 322 Views
Una Visió General. BeOS 5.0 Personal Edition. López Varquiel, Manuel Boix Rodríguez, Jordi Barcelona, a 20 de Maig de 2001. Serveis d’Internet. PPP Permet connexions a Proveïdors d’Internet fent servir el protocol estàndard punt-a-punt. TCP/IP nadiu
E N D
Una Visió General BeOS 5.0 Personal Edition López Varquiel, Manuel Boix Rodríguez, Jordi Barcelona, a 20 de Maig de 2001
Serveis d’Internet • PPP Permet connexions a Proveïdors d’Internet fent servir el protocol estàndard punt-a-punt. • TCP/IP nadiu BeOS és completament compatible amb Internet. • Eines d’Internet Porta incorporat un servidor Web, així com un navegador, client de correu POP3, client i servidor d’FTP, i client i servidor de Telnet. Tots ells poden ser desinstal·lats ó reemplaçats per altres de terceres marques.
Serveis Multimedia • Formats Incorpora aplicacions per a llegir/escriure fitxers en els formats de dades estàndards: QuickTime, AVI, MPEG-1, JPEG, TIFF, BMP, Targa, PNG, PPM, WAV, AIFF, AU ... Suporta plug-ins per altres formats. • Media-Translators Totes les aplicacions multimèdia poden suportar l’ús d’un nou format només ambafegir l’add-on corresponent al BeOS.
Sistema Gràfic • Suavitzat de Fonts (Anti-Alias) Per defecte les fonts apareixen suavitzades a la pantalla, tal com es veurien en paper. • OpenGL Proporciona un estàndard en gràfics 3D d’alta resolució. • Gràfics d’Accès Directe La tarjeta de video pot escriure directament a pantalla des de la memòria de la màquina. Així s’aconsegueix una gran suavitat en les seqüències animades.
Sistema Gràfic • Suport per a fonts Unicode Permet visualitzar idiomes amb caràcters complexes, com per exemple el Japonès, el Rus o l’Hebreu.
Sistema de Fitxers • Sistema de fitxers de 64 bits Permet a BeOS manegar discs i arxius d’un tamany de fins a 18 milions de Terabytes. • “Journaling” Rastreja tots els canvis al sistema de fitxers dinàmicament, accelerant la recuperació des de condicions com pèrdues d’energia, i assegurant un ràpid arranc del sistema (menys de 20 segons). Protegeix el disc dur de forma que les fallades d’alimentació elèctrica no el corrompeixin i es perdin el mínim possible de dades.
Sistema de Fitxers • Suport de Sistemes de Fitxers A base de plug-ins (incorporats) es dóna suport de lectura/escriptura de fitxers creats en sistemas com HFS (MacOS), FAT16, FAT32, vFAT i ISO-9660. Terceres empreses proveeixen de suport per a ext2, NTFS i NFS. • Metaatributs de fitxer Els fitxers disposen d’una etiqueta que no forma part del contingut del seu contigut i que conté, entre d’altres coses, el tipus d’arxiu de que es tracta. Així, els fitxers no necessiten tenir extensió, tot i que es manté per compatibilitat amb d’altres sistemes.
Serveis del Nucli • Multiprocés Simètric Suports 1, 2, 4, o 8 processadors, automàticament, sense cap reconfiguració. Cada vegada que es duplica el nombre de processadors es duplica la velocitat de les aplicacions de forma transparent al programador. • Multithreading Intensiu Fluxos a qualsevol nivell del SO, per aconseguir la màxima potència dels processadors. Això permet al sistema respondre a entrades de l’usuari tot i estar ocupat en altres tasques.
Serveis del Nucli • Memòria Virtual Extèn l’espai lliure a memòria a base de guardar el codi menys usat del sistema en el disc. • Memòria Protegida Cada aplicació disposa del seu propi espai de memòria aïllat. • Serveis del Nucli de Baixa Latència La latència de 250 microsegons per a l’scheduling i els events de rellotge asseguren precisió i una alta sensibilitat del sistema.
Serveis del Nucli • Drivers Dinàmics Els drivers es carreguen i descarreguen dinàmicament quan és necessari, reduïnt les demandes de memòria del sistema. • Add-ons Es tracta d’extensions al sistema que, en forma de fitxers, es copien a un directori específic i al tornar a arrencar el sistema es carreguen automàticament i passen a estar disponibles noves funcionalitats.
Serveis del Nucli • Nucli Basat en Servidors A BeOS, cada aplicació és un “client” d’un determinat “servidor”, a qui li fa peticions (i.e. net_server, media_server, ...). Aquests servidors actuen com qualsevol altra aplicació. Això permet que quan es fan canvis al sistema, no sigui necessari reiniciar tot, sino únicament el servidor afectat.
Programació • API Orientada a Objectes L’API (Interfície de Programació d’Aplicacions) consta d’objectes. A travès d’aquests objectes el programador disposa de tota la funcionalitatdelsdiferents servidors del nucli, així com de les extensions que estiguin disponibles. • Multithreading Transparent al Programador El Beos s’encarrega del pas de missatges i de la destrucció dels fluxos creats per ell. Tambéés el sistema qui s’encarrega automatica y dinàmicamente d’assignar cada thread a cada processador.
Programació • Pas de Missatges La majoria dels objectes de l’API suporten el pas de missatges des d’altres aplicacions. Això permet controlar qualsevol aspecte d’una aplicació a partir d’una altra, i es pot aprofitar per a programar “scripts”, processos automatitzats.
Interfície Gràfica • Deskbar Per a cada aplicació en execució hi ha una llista de les finestres que té obertes, podent accedir ràpidament a qualsevol d’elles.
Interfície Gràfica • Be-Menu Permet accedir a les funcions estàndard del sistema, com ara apagar, reiniciar, buscar un fitxer ... i executar les aplicacions instal·lades. (similar a la barra d’inici de W98)
Interfície Gràfica • Status-View Mostra l’hora i la data del sistema, i les icones de les aplicacions que allà es posen (control del volum, connexió a Internet ...). (similar a la systray de W98) • Menús Contextuals Són els menús que s’accedeixen amb el botó dret del ratolí, i que depenent de la zona on es polsi el botó mostren unes opcions o unes altres.
Interfície Gràfica • Workspaces Són les àrees de treball virtuals, cadascuna amb el seu fons d’escriptori i la seva resolució pròpia. A través de l’aplicació Workspace és possible arrossegar finestres d’un escriptori virtual a un altre. Hi ha suport fins per a 32 escriptoris virtuals.
Propietats Addicionals • Hardware Suportat Suport per a la immensa majoria de dispositius del mercat, com poden ser tarjetes gràfiques, de so, de xarxa ... Una llista completa d’allò que està suportat es troba a http://www.be.com/products/beosreadylist.html • Aplicacions Incloses Navegador d’Internet, client d’e-mail, reproductor multimèdia, visor de TV, extractor de fitxers comprimits en mode gràfic, utilitats, salvapantalles, mesclador de so 3D i demostracions d’altres aplicacions.
Propietats Addicionals També incorpora un entorn de desenvolupament integrat amb un depurador de baix nivell. • Instal·lador d’Aplicacions Facilita enormement la instal·lació del software descarregat, així com les actualitzacions del sistema. • Compatibilitat UNIX/POSIX Una capa POSIX completament funcional permet a un gran número d’aplicacions POSIX el ser compilades i executades a BeOS. També s’inclou un potent shell d’estil UNIX i un programa de terminal.
Propietats Addicionals • Suport de Localització Suporta l’entrada d’idiomes amb requeriments especials, com el Japonès. L’arquitectura basada en plug-ins facilita el suport per a qualsevol altre llenguatge.
Bibliografia • http://www.be.com • http://www.beosfera.com.ar