Flex machine

The Flex Computer System was developed by Michael Foster and Ian Currie of Royal Signals and Radar Establishment (RSRE)[1] in Malvern, England, during the late 1970s and 1980s. It used a tagged storage scheme to implement a capability architecture, and was designed for the safe and efficient implementation of strongly typed procedures.

The hardware was custom and microprogrammable, with an operating system, (modular) compiler, editor, garbage collector and filing system all written in ALGOL 68RS.

There were (at least) two incarnations of Flex, implemented using hardware with writable microcode. The first was supplied by Logica to an RSRE design,[2] and the second used an ICL PERQ.[3][4] The microcode alone was responsible for storage allocation, deallocation and garbage collection. This immediately precluded a whole class of errors arising from the misuse (deliberate or accidental) of pointers.

A notable feature of Flex was the tagged, write-once filestore. This allowed arbitrary code and data structures to be written and retrieved transparently, without recourse to external encodings. Data could thus be passed safely from program to program.

In a similar way, remote capabilities allowed data and procedures on other machines to be accessed over a network connection, again without the application program being involved in external encodings of data, parameters or result values.

The whole scheme allowed abstract data types to be safely implemented, as data items and the procedures permitted to access them could be bound together, and the resulting capability passed freely around. The capability would grant access to the procedures, but could not be used in any way to obtain access to the data.

Another notable feature of Flex was the notion of shaky pointers, more recently often called weak references, which points to blocks of memory that could be freed at the next garbage collection. This is used for example for cached disc blocks or a list of spare procedure work-spaces.[5]

COMFLEX, a packet switching network capable of transmitting data at magnetic-disc speed, was developed alongside Flex. It made feasible the use of remote file-stores, remote capabilities, and remote procedure calls.[6]

See also

References

  1. ^ Terry, Phil F.; Wiseman, Simon R. (June 1988). On The Design And Implementation Of A Secure Computer System (PDF) (Report). Royal Signals and Radar Establishment. RSRE Memorandum No. 4188. Archived (PDF) from the original on 3 May 2014.
  2. ^ Foster J M, Moir C I, Currie I F, McDermid J A, Edwards P W (October 1979). An Introduction to the FLEX Computer System (Report). Royal Signals and Radar Establishment. Report No 79016. Archived from the original on 20 July 2018. Retrieved 12 February 2018.{{cite report}}: CS1 maint: multiple names: authors list (link)
  3. ^ Foster J M, Currie I F, Edwards P W (July 1982). Flex: A Working Computer with an Architecture Based on Procedure Values (Report). Royal Signals and Radar Establishment. RSRE Memorandum No. 3500. Retrieved 12 February 2018.{{cite report}}: CS1 maint: multiple names: authors list (link)[dead link]
  4. ^ Tombs, D. J.; Bruce, D. I. (November 1991). The Evolution of Ten15 (PDF) (Report). Royal Signals and Radar Establishment. Archived (PDF) from the original on 24 September 2015.
  5. ^ Currie I F, Foster J M, Edwards P W (December 1985). PerqFlex Firmware (Report). Royal Signals and Radar Establishment. Report No 85015. Retrieved 6 February 2018.{{cite report}}: CS1 maint: multiple names: authors list (link)[dead link]
  6. ^ McDermid, J.A. (November 1980). "Design and use of Comflex - a hardware-controlled packet switch". IEE Proceedings E - Computers and Digital Techniques. 127 (6): 233. doi:10.1049/ip-e.1980.0048. Archived from the original on 13 February 2018. Retrieved 12 February 2018.

Further reading

Read other articles:

El vehículo simboliza y captura el evento celebrado en 1970, relevante para la historia del país El Vehículo Ligero de Asalto - VLA (en inglés; Light Strike Vehicle - LSV) es una versión mejorada del Vehículo de Patrullaje del Desierto para el que es reemplazo. Existe una variedad de vehículos de asalto, incluyendo la versión de Chenowth, una del Singapore Technologies Engineering y una del Reino Unido (Longline LSV). A pesar de que las unidades convencionales del Ejército de los Est...

 

Untuk kegunaan lain, lihat Bima (disambiguasi). Bahasa Mbojo (Bima-Dompu) Mbojo[1] 'Aksara Mbojo'Dituturkan diIndonesiaWilayah  Nusa Tenggara Barat  Nusa Tenggara Timur Etnissuku MbojoPenutur1.230.000 (2022)Rumpun bahasaMelayu-Polinesia MP Tengah-TimurMP TengahSumba-Flores/Bima-SumbaBahasa Mbojo (Bima-Dompu) Kode bahasaISO 639-1-ISO 639-2-ISO 639-3bhp  Portal BahasaSunting kotak info • L • B • PWBantuan penggunaan templat ini Bahasa Bima atau N...

 

موقع المملكة الأردنية الهاشمية. تندر مصادر الطاقة في الأردن حيث يستورد الأردن أكثر من 96% من حاجته للطاقة. لقد ارتفعت قيمة استيراد الطاقة بنسبة 171% من 1.8 مليار دينار في سنة 2009 إلى حوالي 3.9 مليار في سنة 2013 وكان السبب الرئيسي وراء ذلك هو الانخفاض الكبير في حجم استيراد الغاز الطبي...

FSI

Motor V8 FSI de un Audi R8. FSI son las siglas de Fuel Stratified Injection (FSI)[1]​ (en castellano, Inyección Estratificada de Combustible) y es una tecnología aplicada a motores alimentados por gasolina utilizados en automoción que aumenta su potencia y su par motor, y los hace un 15% más económicos, a la vez que reduce las emisiones contaminantes. Ha sido concebida por la marca alemana Bosch. En dichos motores, el combustible es inyectado directamente en las cámaras de combust...

 

سيف الدين جقمق   معلومات شخصية تاريخ الميلاد 1373 تاريخ الوفاة 1453 الجنسية  الدولة المملوكية الزوجة خوند مغل[1]زينب بنت جرباش الكريمي[2] إخوة وأخوات جاركس المصارع[3] مناصب سلطان المماليك في مصر والشام   في المنصب1438  – 1453  في مصر  العزيز جمال الدين يوسف...

 

Національна асоціація адвокатів України(НААУ) Дата заснування 17 листопада 2012 рокуМета діяльності забезпечення реалізації завдань адвокатського самоврядуванняГолова Ізовітова Лідія ПавлівнаКількість членів близько 70 тис.Положення Закон України Про адвокатуру та адво

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Louisiana Five – news · newspapers · books · scholar · JSTOR (January 2021) (Learn how and when to remove this template message) Louisiana FiveLeft to right: Anton Lada, Karl Berger, Yellow Nunez, Joe Cawley, Charles PanelliBackground informationOriginNew Orlea...

 

For the canarie, a dance popular in 16th century France, see Canary dance. This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) A major contributor to this article appears to have a close connection with its subject. It may require cleanup to comply with Wikipedia's content policies, particularly neutral point of view. Please discuss further on the talk page. (July 2016) (Learn how and when to...

 

Території, контрольовані військами Німеччини на момент капітуляції (відзначені синім кольором) На першій сторінці монреальської Daily Star — капітуляцію Німеччини. 7 травня 1945 Фінальні битви Другої світової війни на Європейський континент, а також капітуляція Німеччини пе...

Province of Afghanistan Province in AfghanistanKandahar کندهارProvinceFrom the top, Panjwayi District, Kandahar University, Dahla DamNickname: Loy kandaharMap of Afghanistan with Kandahar highlightedCoordinates (Capital): 31°00′N 65°30′E / 31.0°N 65.5°E / 31.0; 65.5Country AfghanistanCapitalKandaharGovernment • TypeProvince • BodyUlema Council[1] • GovernorMullah Shirin Akhund[2] •&#...

 

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Multiple hearth furnace – news · newspapers · books · scholar · JSTOR (January 2021) (Learn how and when to remove this template message)A sketch of a Herreshoff multiple-hearth furnace A multiple hearth furnace also known as a vertical calciner, is used for co...

 

Scottish Gaelic version of Wikipedia Gaelic Wikipedia redirects here. For Irish-language Wikipedia, see Irish Wikipedia. For Manx-language Wikipedia, see Manx Wikipedia. Not to be confused with Scots Wikipedia. Scottish Gaelic WikipediaType of siteInternet encyclopedia projectAvailable inScottish GaelicOwnerWikimedia FoundationURLhttp://gd.wikipedia.org/CommercialNoRegistrationOptionalLaunched2004; 19 years ago (2004) Scottish Gaelic edition of Wikipedia, the free encyc...

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (مارس_2013) التسلسل الكلي الفرعي (باللاتينية: holarchy) ، في تعبيرات آرثر كوستلر (Arthur Koestler) قال إنها علاقة تجمع بين الكليات الفرعية – حيث الكليات الفرعية هي الكل والجزء في آن و...

 

Metreos CorporationTypeSubsidiaryIndustryComputer software, Internet telephonyFoundedAustin, Texas (January 2001)FounderLouis MarascioMark RichardsHeadquartersAustin, Texas, United StatesKey peopleJoel Fontenot (CEO)Louis Marascio (Founder CTO)Adam Takvam (Chief Architect)David Wilson (VP Marketing)Ben Alves (VP Sales)Vaughan Stanford (Dir Business Development)ParentCisco Systems Metreos was a software company that created and sold development and runtime tools for creating voice over Interne...

 

Donald GipsOfficial photo of Gips c.2009United States Ambassador to South AfricaIn officeOctober 1, 2009 – January 2, 2013PresidentBarack ObamaPreceded byEric M. BostSucceeded byPatrick Gaspard Personal detailsBorn (1960-02-01) February 1, 1960 (age 63)SpouseElizabeth Berry GipsChildrenSam, Peter, BenAlma materPrinceton Day SchoolHarvard CollegeYale School of Management.OccupationCEO, Skoll Foundation Donald Henry Gips (born February 1, 1960) is the CEO of the Skoll Foundation...

The Right HonourableThe Lord PopatFCA Official portrait, 2023Lord-in-waitingGovernment WhipIn office9 January 2013 – 7 May 2015Prime MinisterDavid CameronPreceded byThe Viscount Younger of LeckieSucceeded byThe Earl of CourtownMember of the House of LordsLord TemporalIncumbentAssumed office 4 February 2013Life Peerage Personal detailsBornDolar Amarshi Popat (1953-06-14) 14 June 1953 (age 70)Busolwe, UgandaPolitical partyConservativeSpouseLady Sandhya PopatChildren3Residenc...

 

Questa voce sull'argomento centri abitati del San Paolo è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Monte Altocomune Monte Alto – VedutaMuseo di paleontologia LocalizzazioneStato Brasile Stato federato San Paolo MesoregioneRibeirão Preto MicroregioneJaboticabal AmministrazioneSindacoSílvia Aparecida Meira TerritorioCoordinate21°15′43″S 48°29′45″W / 21.261944°...

 

Cape Verdean politician This article is about a Cape Verdean politician. For the Venezuelan politician, see José Brito (politician). José BritoJosé BritoForeign Minister of Cape VerdeIn office27 June 2008 – 2011PresidentPedro PiresPreceded byVíctor BorgesSucceeded byJorge Borges Personal detailsBorn (1944-09-19) 19 September 1944 (age 79)Dakar, Senegal (then in French West Africa)OccupationPolitician José Brito (born 19 March 1944)[1] is a Cape Verdean politician....

Resolusi 1178Dewan Keamanan PBBPantai Ayia Napa di Siprus selatanTanggal29 Juni 1998Sidang no.3.898KodeS/RES/1178 (Dokumen)TopikSituasi di SiprusRingkasan hasil15 mendukungTidak ada menentangTidak ada abstainHasilDiadopsiKomposisi Dewan KeamananAnggota tetap Tiongkok Prancis Rusia Britania Raya Amerika SerikatAnggota tidak tetap Bahrain Brasil Kosta Rika Gabon Gambia Jepang Kenya Portugal Slovenia Swedia Reso...

 

Kathleen RubinsLahir14 Oktober 1978 (umur 45)Farmington, Connecticut, ASStatusAktifKebangsaanAmerika SerikatPekerjaanMikrobiologisKarier luar angkasaAntariksawati NASATotal EVA2Total waktu EVA12 jam 46 menitMisiSoyuz MS-01 (Ekspedisi 48/49)Lambang misi Kathleen Hallisey Kate Rubins (lahir 14 Oktober 1978) adalah seorang antariksawati NASA.[1] Ia menjadi wanita ke-60 yang terbang ke luar angkasa saat ia meluncur pada pesawat antariksa Soyuz ke International Space Station pada 6 J...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!