un sistema alternatiu - PowerPoint PPT Presentation

About This Presentation
Title:

un sistema alternatiu

Description:

un sistema alternatiu Toni Sagrist Sell s Ramon Vilar Gavald BeOS s un sistema operatiu que fou desenvolupat per Be Inc. des dels principis dels 90 amb vistes ... – PowerPoint PPT presentation

Number of Views:34
Avg rating:3.0/5.0
Slides: 15
Provided by: LCF9
Category:

less

Transcript and Presenter's Notes

Title: un sistema alternatiu


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 simplementé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 excellent 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 darxiu
  • 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 laplicació Terminal, que és el shell del
    BeOS opera des duna finestra daplicació.
  • 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 daplicacions
    basades en la interfície gràfica.

5
Aspectes característics Fets i dades
Facilitat dinstallació Aproximadament en 20
minuts el BeOs sinstalla sol, amb poca feina
per part de lusuari. El més important de tot, és
que és molt flexible en quant a la seva
installació juntament amb daltres SO que
estiguin installats al PC no se li ha de
dedicar tot el disc dur, ja que amb una partició
daquest ja en té prou. No és necessari
installar-ho en una partició en especial ja que
el Boot-Manager incorporat permet la selecció del
SO a lhora darrancar. Suport de discs grans (18
milions de terabytes aprox.) BeOS està pensat
amb vistes al futur i el seu sistema darxius 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 duns 20 segons, les
aplicacions es carreguen instantàniament i per a
tancar el SO és de 4 segons. Les aplicacions
sinstallen simplement descomprimint-les i
executant-les. BeOS és realment molt estable i
robust a lhora 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, collocat 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 ladd-on és del tipus driver, amb el simple
    fet de collocar-ho en el directori corresponent,
    el SO lutilitzarà de forma automàtica el pròxim
    cop que es reinicïi la màquina
  • Si ladd-on és dels que afegeixen funcionalitats
    al sistema (media translators), aquesta
    funcionalitat queda disponible de forma
    immediata.
  • Exemples dadd-ons són els de tipus arxiu ( que
    permeten accedir a unitats amb altres sistemes
    darxius com FAT, VFAT, ISO9660, HFS, etc.), els
    que actuen com a drivers (video, so, xarxa,
    etc.), etc.

7
Aspectes Tècnics Meta-atributs darxiu
  • Les aplicacions poden modificar, llegir, crear i
    escriure informació adosada a larxiu sense que
    aquests bytes dinformació pertanyin a larxiu.
    Són els atributs darxiu 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 letiquetat amb BEOSTYPE, el qual
    ens indica el tipus darxiu.
  • 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 sencarrega
    de tots els aspectes multimèdia que les
    aplicacions puguin necessitar. El net_server
    sencarrega de les comunicacions a través de
    xarxa i el print_server sencarrega 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 dexecució), optimitzant al màxim
    possible el temps dexecució.
  • Això és així perquè els programes en BeOS
    utilitzen més dun flux automàticament. Per
    exemple, cada component gràfic duna finestra
    està assignat a un flux, els events que rep i
    envia laplicació a un altre, etc.
  • Suposa una millora global del rendiment i una
    major independència entre aplicacions i
    components.
  • Si tenim més dun processador, els fluxos es
    distribueixen automàticament.

10
Aspectes Tècnics Memòria protegida
  • El BeOS també posseeix, com la majoria de
    sistemes actuals, dun 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 lusuari.
  • Si laplicació entra en un bucle infinit o té
    problemes interns, el BeOS ho reconeix i dóna la
    possibilitat de forçar laplicació 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 darxius del BeOS lutilitza.
  • Journaling File System consisteix en realitzar
    un seguiment a totes les transaccions que es
    realitzin sobre els arxius perquè davant
    eventuals interrupcions el sistema darxius pugui
    ser deixat duna manera consistent, el més
    semblant possible a com estava en el moment
    anterior a lerror.
  • 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
    darxius 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 darxius propi, el Be
    File System (BFS).

12
Aspectes Tècnics Be File System
  • Característiques
  • - Journaling Tolerància a fallades
  • - Monitors darxius Avís si un arxiu ha estat
    modificat i actualització.
  • - Sistema darxius 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 darxius de UNIX,
    però millorat.
  • BeOS pot accedir als següents sistemes darxius
    BFS, FAT16 (MS-DOS, Win), FAT32 (Win), NTFS
    (Win2000/XP), NFS, EXT2 (Linux), ISO9660 i Joliet
    (CDs), 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 dun 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 sencarrega
    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/tutoriale
    s.shtml
  • www.beosaire.com.ar
  • www.beosfera.com.ar
  • http//www.controltotal.org/BeOS/index.html
  • www.beprogramadores.com
Write a Comment
User Comments (0)
About PowerShow.com