Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > it.comp.retrocomputing > #52377
| 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 |
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
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