Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.retrocomputing > #52377

Re: sistema operativo Olivetti bcosII

Newsgroups it.comp.retrocomputing
Date 2020-05-09 05:01 -0700
References (1 earlier) <3be22932-222f-485a-a396-3c75ff651158@googlegroups.com> <4gzvF.20099$AI7.17433@fx12.fr7> <fa08f83a-6ac4-4e61-a839-49954d4835af@googlegroups.com> <76cfb441-8384-44d8-a3ff-0998f95bad23@googlegroups.com> <de6cbf14j5f0rdb631053gdtpk2po8d47t@4ax.com>
Message-ID <ccc0fabd-c9e5-416e-83e4-561c193a4530@googlegroups.com> (permalink)
Subject Re: sistema operativo Olivetti bcosII
From svs.fire@gmail.com

Show all headers | View raw


Parlando di BCOS...
Non mi sembra che il disk system prevedesse sub-directories. Prima di usare un file bisognava allocarlo sul disco mediante una routine di sistema. Si doveva definire lo spazio massimo del file su disco, il tipo di file, la lunghezza (fissa) dei records, ecc. quindi il sistema generava il file. Da Basic quindi si poteva leggere il contenuto di ogni record, modificarlo o crearne di nuovi. 
Un tipo avanzato di file prevedeva l'indicizzazione a chiave, ovvero uno dei campi del record era definito campo chiave. In fase di lettura o ricerca, bastava specificare il valore di tale campo chiave ed il sistema individuava il record (senza bisogno quindi di leggerli tutti in sequenza). Il sistema operativo, in modo trasparente all'utente, generava e gestiva un file nascosto composto unicamente dalle chiavi e dal numero del record a cui appartenevano. I riordini alfabetici avvenivano velocemente in quanto si applicavano solo al file delle chiavi. Una curiosità: Nell'area del disco riservata al file, i records venivano scritti dall'inizio dell'area in giù. Il file delle chiavi invece partiva da fine area in su. Se i due files si fossero incontrati, veniva generato un errore di sistema.
Il numero massimo di records era 65535 e questo portava a problemi nel caso per esempio di un gran numero di scritture, quali ad esempio quelle della contabilità di magazzino.
Un aspetto positivo che ricordo era che in Basic bisognava descrivere il record , mi sembra col comando DFN o DFR, ad esempio così:
DFN 3, C$,L$,10,K$
dove 3 era il numero del file (es. OPEN 3,"CLIENTI"...), C$, L$ e K$ erano delle variabili a lunghezza fissa, 10 era un numero di bytes riservato per future implementazioni del programma. Il comando era molto comodo e non occorreva più preoccuparsi di niente.

La prossima volta Vi parlo della rete e dei batch.
Ciao

S\_/S

Back to it.comp.retrocomputing | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

sistema operativo Olivetti bcosII styp2@yahoo.it - 2018-06-25 03:11 -0700
  Re: sistema operativo Olivetti bcosII Ammammata <ammammata@tiscalinet.it> - 2018-06-25 10:31 +0000
    Re: sistema operativo Olivetti bcosII styp2@yahoo.it - 2018-06-25 05:28 -0700
      Re: sistema operativo Olivetti bcosII Ammammata <ammammata@tiscalinet.it> - 2018-06-25 14:49 +0000
    Re: sistema operativo Olivetti bcosII svs.fire@gmail.com - 2020-05-07 04:21 -0700
  Re: sistema operativo Olivetti bcosII tn <tullio.nicolussi@gmail.com> - 2018-06-25 21:16 -0700
  sistema operativo Olivetti bcosII pcantato@gmail.com - 2019-11-03 01:08 -0700
    Re: sistema operativo Olivetti bcosII massivan <nstlva@tin.it> - 2019-11-03 12:56 +0100
      Re: sistema operativo Olivetti bcosII scap61 <scap6161@yahoo.it> - 2019-11-04 00:29 -0800
        Re: sistema operativo Olivetti bcosII svs.fire@gmail.com - 2020-04-23 02:06 -0700
          Re: sistema operativo Olivetti bcosII Stefano Marinelli <styp2@yahoo.it> - 2020-05-06 12:26 -0700
            Re: sistema operativo Olivetti bcosII svs.fire@gmail.com - 2020-05-07 00:37 -0700
              Re: sistema operativo Olivetti bcosII Stefano Marinelli <styp2@yahoo.it> - 2020-05-07 08:58 -0700
                Re: sistema operativo Olivetti bcosII svs.fire@gmail.com - 2020-05-08 00:53 -0700
                Re: sistema operativo Olivetti bcosII Stefano Marinelli <styp2@yahoo.it> - 2020-05-08 05:44 -0700
          Re: sistema operativo Olivetti bcosII G. <gerry77@no.spam.mail.com> - 2020-05-09 08:09 +0200
            Re: sistema operativo Olivetti bcosII svs.fire@gmail.com - 2020-05-09 05:01 -0700
              Re: sistema operativo Olivetti bcosII svs.fire@gmail.com - 2020-05-09 05:56 -0700
              Re: sistema operativo Olivetti bcosII G. <gerry77@no.spam.mail.com> - 2020-05-09 22:54 +0200
                Re: sistema operativo Olivetti bcosII svs.fire@gmail.com - 2020-05-10 02:26 -0700
              Re: sistema operativo Olivetti bcosII svs.fire@gmail.com - 2020-05-13 09:26 -0700
                Re: sistema operativo Olivetti bcosII "mousemiki" <amimicki@tin.it> - 2020-05-13 22:38 +0200
                Re: sistema operativo Olivetti bcosII tn <tullio.nicolussi@gmail.com> - 2020-05-13 22:59 -0700
                Re: sistema operativo Olivetti bcosII G. <gerry77@no.spam.mail.com> - 2020-05-14 13:10 +0200
                Re: sistema operativo Olivetti bcosII r.tonelli@namirial.com - 2020-05-14 12:12 -0700
                Re: sistema operativo Olivetti bcosII r.tonelli@namirial.com - 2020-05-14 12:15 -0700
                Re: sistema operativo Olivetti bcosII svs.fire@gmail.com - 2020-05-16 02:38 -0700
                Re: sistema operativo Olivetti bcosII r.tonelli@namirial.com - 2020-05-16 07:08 -0700
                Re: sistema operativo Olivetti bcosII G. <gerry77@no.spam.mail.com> - 2020-05-16 22:11 +0200
                Re: sistema operativo Olivetti bcosII svs.fire@gmail.com - 2020-05-17 02:56 -0700
                Re: sistema operativo Olivetti bcosII shadoooo <shadoooo@gmail.com> - 2020-05-17 13:31 -0700
                Re: sistema operativo Olivetti bcosII G. <gerry77@no.spam.mail.com> - 2020-05-20 20:06 +0200
                Re: sistema operativo Olivetti bcosII nez.geo@getitoutyahoo.com (nda) - 2020-05-21 19:26 +0200
  Re: sistema operativo Olivetti bcosII svs.fire@gmail.com - 2020-06-01 11:25 -0700
    Re: sistema operativo Olivetti bcosII Annarita Busato <annarita.busato@gmail.com> - 2022-06-23 09:17 -0700
      Re: sistema operativo Olivetti bcosII "st...@yahoo.it" <styp2@yahoo.it> - 2022-06-24 00:11 -0700

csiph-web