1970’lerin ve 1980’lerin sonlarında, Kraliyet Sinyalleri ve Radar Kuruluşu’ndan Michael Foster ve Ian Currie, İngiltere’nin Malvern kentinde Flex Bilgisayar Sistemini yarattı. Güçlü yazılan prosedürlerin güvenli ve verimli ”için geliştirilmiştir ve bir yetenek elde etmek için etiketli bir yöntem kullanmıştır.
İşletim sistemi, derleyici, editör, çöp koleksiyoncusu ve dosya sistemi Algol 68R’lerde yazılmıştır ve donanım ısmarlama ve mikroprogramlanabilirdi.
Flex, iki versiyonda düzenlenebilir mikro kodlu donanım kullanılarak uygulandı. Logica ilkini bir RSRE’ye sağlarken, ikincisinde ICL Perq kullanıldı. Depolama tahsisi, dağıtma ve çöp toplama tek başına mikrokod tarafından ele alınmıştır. Bu, işaretçilerin kasıtlı veya kasıtlı olarak kötüye kullanımının neden olduğu büyük bir sorun sınıfını hızla ortadan kaldırdı.
Etiketli, yazma Filestore, Flex’in göze çarpan bir özelliğiydi. Bu, harici kodlamadan keyfi kod ve veri yapılarının şeffaf ve alınmasını sağladı. Sonuç olarak, veriler bir programdan diğerine güvenli bir şekilde aktarılabilir.
Öte yandan, uzaktan özellikler, diğer bilgisayarlardaki veri ve işlemlerin, veri, parametrelerin veya sonuç değerlerinin harici kodlamalarına dahil edilmeden bir ağ bağlantısı aracılığıyla erişilebilmesine izin verdi.
Tüm yaklaşım, veri türlerinin güvenli bir şekilde uygulanmasına izin verdi. Veri öğeleri ve bunlara erişmek için gereken süreçler birbirine bağlanabilir ve sonuçta ortaya çıkan özellik serbestçe aktarılabilir. Yetenek prosedürlere erişim sağlayacaktır, ancak verilere herhangi bir şekilde erişmek için kullanılamaz.
Flex’in bir diğer önemli yönü, bir sonraki çöp koleksiyonunda serbest bırakılabilecek bellek bloklarına işaret eden bazen zayıf referanslar olarak bilinen titrek işaretçiler kavramıydı. Örneğin, bu, önbellek disk bloklarını veya yedek prosedürlerin bir listesini saklamak için kullanılabilir.
Flex ile birlikte, manyetik disk hızlarında veri aktarabilen bir paket anahtarlama ağı olan Comflex oluşturuldu. Uzaktan dosya depolama, uzaktan özellikler ve uzaktan prosedür çağrılarının kullanılmasına izin verdi
Paglutas: 499 × 236
Laki: 203 KB
Format ng imahe: .png
I -download ang
Paglutas: 600 × 400
Laki: 260 KB
Format ng imahe: .png
I -download ang
Paglutas: 473 × 277
Laki: 181 KB
Format ng imahe: .png
I -download ang
Paglutas: 500 × 290
Laki: 197 KB
Format ng imahe: .png
I -download ang
Paglutas: 537 × 419
Laki: 151 KB
Format ng imahe: .png
I -download ang
Paglutas: 500 × 326
Laki: 117 KB
Format ng imahe: .png
I -download ang
Paglutas: 1000 × 600
Laki: 86 KB
Format ng imahe: .png
I -download ang
Paglutas: 869 × 669
Laki: 654 KB
Format ng imahe: .png
I -download ang
Paglutas: 500 × 267
Laki: 177 KB
Format ng imahe: .png
I -download ang
Paglutas: 472 × 268
Laki: 143 KB
Format ng imahe: .png
I -download ang
Paglutas: 1000 × 600
Laki: 78 KB
Format ng imahe: .png
I -download ang
Paglutas: 800 × 439
Laki: 303 KB
Format ng imahe: .png
I -download ang
Paglutas: 1000 × 600
Laki: 85 KB
Format ng imahe: .png
I -download ang
Paglutas: 500 × 280
Laki: 104 KB
Format ng imahe: .png
I -download ang
Paglutas: 500 × 264
Laki: 182 KB
Format ng imahe: .png
I -download ang
Paglutas: 500 × 247
Laki: 175 KB
Format ng imahe: .png
I -download ang
Paglutas: 499 × 303
Laki: 196 KB
Format ng imahe: .png
I -download ang
Paglutas: 500 × 259
Laki: 201 KB
Format ng imahe: .png
I -download ang
Paglutas: 500 × 182
Laki: 133 KB
Format ng imahe: .png
I -download ang
Paglutas: 500 × 220
Laki: 176 KB
Format ng imahe: .png
I -download ang
Paglutas: 900 × 600
Laki: 508 KB
Format ng imahe: .png
I -download ang
Paglutas: 4032 × 3024
Laki: 2606 KB
Format ng imahe: .png
I -download ang
Paglutas: 960 × 538
Laki: 424 KB
Format ng imahe: .png
I -download ang
Paglutas: 500 × 301
Laki: 193 KB
Format ng imahe: .png
I -download ang
Paglutas: 500 × 500
Laki: 181 KB
Format ng imahe: .png
I -download ang
Paglutas: 500 × 280
Laki: 219 KB
Format ng imahe: .png
I -download ang
Paglutas: 1858 × 1032
Laki: 2527 KB
Format ng imahe: .png
I -download ang
Paglutas: 537 × 419
Laki: 289 KB
Format ng imahe: .png
I -download ang
Paglutas: 490 × 233
Laki: 207 KB
Format ng imahe: .png
I -download ang
Paglutas: 1252 × 700
Laki: 687 KB
Format ng imahe: .png
I -download ang
Paglutas: 1252 × 700
Laki: 135 KB
Format ng imahe: .png
I -download ang
Paglutas: 1252 × 700
Laki: 546 KB
Format ng imahe: .png
I -download ang
Paglutas: 600 × 400
Laki: 62 KB
Format ng imahe: .png
I -download ang
Paglutas: 507 × 291
Laki: 289 KB
Format ng imahe: .png
I -download ang
Paglutas: 501 × 233
Laki: 198 KB
Format ng imahe: .png
I -download ang
Paglutas: 587 × 285
Laki: 284 KB
Format ng imahe: .png
I -download ang
Paglutas: 517 × 245
Laki: 512 KB
Format ng imahe: .png
I -download ang
Paglutas: 750 × 508
Laki: 223 KB
Format ng imahe: .png
I -download ang
Paglutas: 680 × 416
Laki: 299 KB
Format ng imahe: .png
I -download ang