BeOS 5.0 Personal Edition

22
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors BeOS 5.0 Personal Edition Una Visió General López Varquiel, Manuel Boix Rodríguez, Jordi Barcelona, a 20 de Maig de 2001

description

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 - PowerPoint PPT Presentation

Transcript of BeOS 5.0 Personal Edition

Page 1: BeOS 5.0 Personal Edition

CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors

BeOS 5.0 Personal EditionUna Visió General

López Varquiel, Manuel

Boix Rodríguez, Jordi

Barcelona, a 20 de Maig de 2001

Page 2: BeOS 5.0 Personal Edition

CONCEPTES AVANÇATS DE SISTEMES OPERATIUS

Departament. d’Arquitectura de Computadors - UPC

2

Serveis d’Internet PPP

Permet connexions a Proveïdors d’Internet fent servir el protocol estàndard punt-a-punt.

TCP/IP nadiuBeOS és completament compatible amb Internet.

Eines d’InternetPorta 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.

Page 3: BeOS 5.0 Personal Edition

CONCEPTES AVANÇATS DE SISTEMES OPERATIUS

Departament. d’Arquitectura de Computadors - UPC

3

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-TranslatorsTotes les aplicacions multimèdia poden suportar l’ús d’un nou format només amb afegir l’add-on corresponent al BeOS.

Page 4: BeOS 5.0 Personal Edition

CONCEPTES AVANÇATS DE SISTEMES OPERATIUS

Departament. d’Arquitectura de Computadors - UPC

4

Sistema Gràfic Suavitzat de Fonts (Anti-Alias)

Per defecte les fonts apareixen suavitzades a la pantalla, tal com es veurien en paper.

OpenGLProporciona un estàndard en gràfics 3D d’alta resolució.

Gràfics d’Accès DirecteLa 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.

Page 5: BeOS 5.0 Personal Edition

CONCEPTES AVANÇATS DE SISTEMES OPERATIUS

Departament. d’Arquitectura de Computadors - UPC

5

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.

Page 6: BeOS 5.0 Personal Edition

CONCEPTES AVANÇATS DE SISTEMES OPERATIUS

Departament. d’Arquitectura de Computadors - UPC

6

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.

Page 7: BeOS 5.0 Personal Edition

CONCEPTES AVANÇATS DE SISTEMES OPERATIUS

Departament. d’Arquitectura de Computadors - UPC

7

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 fitxerEls 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.

Page 8: BeOS 5.0 Personal Edition

CONCEPTES AVANÇATS DE SISTEMES OPERATIUS

Departament. d’Arquitectura de Computadors - UPC

8

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 IntensiuFluxos 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.

Page 9: BeOS 5.0 Personal Edition

CONCEPTES AVANÇATS DE SISTEMES OPERATIUS

Departament. d’Arquitectura de Computadors - UPC

9

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 ProtegidaCada aplicació disposa del seu propi espai de memòria aïllat.

Serveis del Nucli de Baixa LatènciaLa latència de 250 microsegons per a l’scheduling i els events de rellotge asseguren precisió i una alta sensibilitat del sistema.

Page 10: BeOS 5.0 Personal Edition

CONCEPTES AVANÇATS DE SISTEMES OPERATIUS

Departament. d’Arquitectura de Computadors - UPC

10

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-onsEs 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.

Page 11: BeOS 5.0 Personal Edition

CONCEPTES AVANÇATS DE SISTEMES OPERATIUS

Departament. d’Arquitectura de Computadors - UPC

11

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.

Page 12: BeOS 5.0 Personal Edition

CONCEPTES AVANÇATS DE SISTEMES OPERATIUS

Departament. d’Arquitectura de Computadors - UPC

12

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 funcionalitat dels diferents servidors del nucli, així com de les extensions que estiguin disponibles.

Multithreading Transparent al ProgramadorEl 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.

Page 13: BeOS 5.0 Personal Edition

CONCEPTES AVANÇATS DE SISTEMES OPERATIUS

Departament. d’Arquitectura de Computadors - UPC

13

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.

Page 14: BeOS 5.0 Personal Edition

CONCEPTES AVANÇATS DE SISTEMES OPERATIUS

Departament. d’Arquitectura de Computadors - UPC

14

Interfície Gràfica

Page 15: BeOS 5.0 Personal Edition

CONCEPTES AVANÇATS DE SISTEMES OPERATIUS

Departament. d’Arquitectura de Computadors - UPC

15

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.

Page 16: BeOS 5.0 Personal Edition

CONCEPTES AVANÇATS DE SISTEMES OPERATIUS

Departament. d’Arquitectura de Computadors - UPC

16

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)

Page 17: BeOS 5.0 Personal Edition

CONCEPTES AVANÇATS DE SISTEMES OPERATIUS

Departament. d’Arquitectura de Computadors - UPC

17

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 ContextualsSó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.

Page 18: BeOS 5.0 Personal Edition

CONCEPTES AVANÇATS DE SISTEMES OPERATIUS

Departament. d’Arquitectura de Computadors - UPC

18

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.

Page 19: BeOS 5.0 Personal Edition

CONCEPTES AVANÇATS DE SISTEMES OPERATIUS

Departament. d’Arquitectura de Computadors - UPC

19

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.

Page 20: BeOS 5.0 Personal Edition

CONCEPTES AVANÇATS DE SISTEMES OPERATIUS

Departament. d’Arquitectura de Computadors - UPC

20

Propietats Addicionals

També incorpora un entorn de desenvolupament integrat amb un depurador de baix nivell.

Instal·lador d’AplicacionsFacilita enormement la instal·lació del software descarregat, així com les actualitzacions del sistema.

Compatibilitat UNIX/POSIXUna 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.

Page 21: BeOS 5.0 Personal Edition

CONCEPTES AVANÇATS DE SISTEMES OPERATIUS

Departament. d’Arquitectura de Computadors - UPC

21

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.

Page 22: BeOS 5.0 Personal Edition

CONCEPTES AVANÇATS DE SISTEMES OPERATIUS

Departament. d’Arquitectura de Computadors - UPC

22

Bibliografia http://www.be.com http://www.beosfera.com.ar