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:

Ruse Ciudad RuseUbicación en BulgariaCoordenadas 43°50′40″N 25°57′14″E / 43.844532, 25.953907Entidad Ciudad • País  Bulgaria • Provincia Ruse • Municipio RuseSuperficie   • Total n/d km²Altitud   • Media n/d m s. n. m.Población (2024)   • Total 140 910 hab. • Densidad n/d hab./km²Huso horario UTC+02:00 y UTC+03:00Código postal 7000[1]​Prefijo telefónico 082[editar datos…

  提示:此条目页的主题不是中華人民共和國最高領導人。 中华人民共和国 中华人民共和国政府与政治系列条目 执政党 中国共产党 党章、党旗党徽 主要负责人、领导核心 领导集体、民主集中制 意识形态、组织 以习近平同志为核心的党中央 两个维护、两个确立 全国代表大会 (二十大) 中央委员会 (二十届) 总书记:习近平 中央政治局 常务委员会 中央书记处 中…

AwardHonored Artist of ArmeniaAwarded forExcellence and outstanding achievementCountryArmeniaPresented byPresident of ArmeniaFirst awarded2004 Honored Artist of Armenia is an award given by the Republic of Armenia.[1] It was established in 2002 as Honorary Titles of the Republic of Armenia in Science, Education, Journalism, Culture, Arts, Health, Physical Culture and Sports.[2] The award was reestablished in 2004 with the adoption of the National Assembly and the signature of the…

2020年夏季奥林匹克运动会波兰代表團波兰国旗IOC編碼POLNOC波蘭奧林匹克委員會網站olimpijski.pl(英文)(波兰文)2020年夏季奥林匹克运动会(東京)2021年7月23日至8月8日(受2019冠状病毒病疫情影响推迟,但仍保留原定名称)運動員206參賽項目24个大项旗手开幕式:帕维尔·科热尼奥夫斯基(游泳)和马娅·沃什乔夫斯卡(自行车)[1]闭幕式:卡罗利娜·纳亚(皮划艇)[2…

2020年夏季奥林匹克运动会波兰代表團波兰国旗IOC編碼POLNOC波蘭奧林匹克委員會網站olimpijski.pl(英文)(波兰文)2020年夏季奥林匹克运动会(東京)2021年7月23日至8月8日(受2019冠状病毒病疫情影响推迟,但仍保留原定名称)運動員206參賽項目24个大项旗手开幕式:帕维尔·科热尼奥夫斯基(游泳)和马娅·沃什乔夫斯卡(自行车)[1]闭幕式:卡罗利娜·纳亚(皮划艇)[2…

Військово-музичне управління Збройних сил України Тип військове формуванняЗасновано 1992Країна  Україна Емблема управління Військово-музичне управління Збройних сил України — структурний підрозділ Генерального штабу Збройних сил України призначений для плануван…

American compilation of Chinese folklore (1908) Chinese Fables and Folk Stories AuthorMary Hayes DavisChow LeungCountryUnited StatesLanguageEnglishGenreFolklore Children's literaturePublished1908PublisherAmerican Book Company Chinese Fables and Folk Stories, a compilation of 37 tales, was billed as the first book of Chinese fables ever printed in English when it was published by American Book Company in 1908.[1][2] The co-authors were Mary Hayes Davis and Chow Leung.[1] W…

إيا   معلومات شخصية عائلة الأسرة المصرية الثالثة عشر  الحياة العملية المهنة سياسية  تعديل مصدري - تعديل   إيا في الهيروغليفية إيا / إييالمعنى غير واضح إيا أو إيي ، هي ملكة مصر قديمة غير حاكمة أو زوجة ملك ، عاشت في عهد الأسرة الثالثة عشرة.[1] حياتها إيا معروفة من …

History museum in Kowloon, Hong KongHong Kong Museum of HistoryFront entrance to the museumEstablishedJuly 1975; 48 years ago (1975-07)Location100 Chatham Road South, Tsim Sha Tsui East, Kowloon, Hong KongCoordinates22°18′06″N 114°10′38″E / 22.30159°N 114.17711°E / 22.30159; 114.17711TypeHistory museumVisitors1,038,000 (year ending March 2017)[1]Public transit accessTsim Sha Tsui station, East Tsim Sha Tsui station, Hung Hom stat…

Governing body of association football in Republic of the Congo This article is about the FA of the Republic of the Congo. For the FA of the Democratic Republic of the Congo, see Congolese Association Football Federation. Congolese Football FederationCAFFounded1962[1]FIFA affiliation1964CAF affiliation1965[2]PresidentJean Blaise Guy MayolasWebsitehttp://www.fecofoot.cg/ The Congolese Football Federation (French: Fédération Congolaise de Football, FECOFOOT) is the governing body…

EpibaionTemporal range: Ediacaran, around 558–555 Ma PreꞒ Ꞓ O S D C P T J K Pg N ↓ Trace fossil classification Ichnogenus: †EpibaionIvantsov, 2002 Ichnospecies Epibaion axiferus Ivantsov, 2002 (type) Epibaion waggoneris Ivantsov, 2011 Epibaion costatus Ivantsov, 2011 Epibaion waggoneris, chain of trace platforms and the imprint of the body of Yorgia waggoneri (right), which created these traces. Epibaion is a trace fossil imprint of the Ediacaran animals of the phylum Proartic…

American actor (born 1947) Richard DreyfussDreyfuss in 2023BornRichard Stephen Dreyfus (1947-10-29) October 29, 1947 (age 76)New York City, U.S.EducationSan Fernando Valley State CollegeSt Antony's College, OxfordOccupationActorYears active1964–presentSpouses Jeramie Rain ​ ​(m. 1983; div. 1995)​ Janelle Lacey ​ ​(m. 1999; div. 2005)​ Svetlana Erokhin ​(m. 2006)̴…

American media consultant (born 1960) Ari FleischerFleischer in 202223rd White House Press SecretaryIn officeJanuary 20, 2001 – July 15, 2003PresidentGeorge W. BushDeputyScott McClellanPreceded byJake SiewertSucceeded byScott McClellan Personal detailsBornLawrence Ari Fleischer (1960-10-13) October 13, 1960 (age 63)New York City, U.S.Political partyRepublicanChildren2EducationMiddlebury College (BA)WebsiteOfficial website Lawrence Ari Fleischer (born October 13, 1960) is an Ameri…

November 1882 news item from the London Guardian noting the expanding financial crisis in the United States, marked by a continued railway war. The Depression of 1882–1885, or Recession of 1882–1885, was an economic contraction in the United States that lasted from March 1882 to May 1885, according to the National Bureau of Economic Research. Lasting 38 months, it was the third-longest recession in the NBER's chronology of business cycles since 1854. Only the Great Depression (1929-1941) and…

Unit of length 1/1000 of a metre Further information: Metre millimetreRuler with millimetre and centimetre marksGeneral informationUnit systemSIUnit ofLengthSymbolmmNamed afterThe metric prefix mille (Latin for one thousand) and the metreConversions 1 mm in ...... is equal to ...    micrometres   1×103 μm = 1000 μm   centimetres   1×10−1 cm = 0.1 cm   metres   1×10−3 m = 0.001 m …

NaguleswaramKetheeswaramKoneswaramMunneswaramTondeswaramclass=notpageimage| Location of Pancha Ishwarams. The Pancha Ishwarams (five abodes of Shiva) (Tamil: பஞ்ச ஈஸ்வரங்கள், romanized: Pancha Eeswarankal) are five coastal ancient kovils (temples) built in dedication to the Hindu supreme being Ishwara in the form of the god Shiva, located along the circumference of Sri Lanka. The most sacred pilgrimage complexes for Sri Lankan Tamil devotees of Hinduism, they adh…

Chinese footballer Chen Jianlong 陈建龙 Personal informationDate of birth (1989-05-14) May 14, 1989 (age 35)Place of birth Maoming, Guangdong, ChinaHeight 1.78 m (5 ft 10 in)Position(s) DefenderYouth career2005–2009 Guangzhou PharmaceuticalSenior career*Years Team Apps (Gls)2007–2009 → Guangdong Sunray Cave (loan) 10 (0)2010–2012 Guangzhou Evergrande 5 (0)2012 → Shanghai Shenxin (loan) 0 (0)2013–2018 Meizhou Kejia 61 (4) *Club domestic league appearances and go…

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (أبريل 2019) ايجي إيجيما (باليابانية: 飯島栄治)‏  معلومات شخصية الميلاد 16 سبتمبر 1979 (45 سنة)  كوتو، طوكيو  مواطنة اليابان  الحياة العملية المهنة لاعب شوغي  [لغات…

1979 The Muppets Christmas special John Denver and the Muppets: A Christmas TogetherTitle cardGenreTelevision specialCreated byJim HensonWritten by Herbert Baker Bob Finkel Jon Stone Directed byTony CharmoliStarring John Denver Muppet performers: Jim Henson Frank Oz Jerry Nelson Richard Hunt Dave Goelz Steve Whitmire Country of originUnited StatesProductionExecutive producerJerry WeintraubProducerBob FinkelRunning time50 minutesProduction companyHenson AssociatesOriginal releaseNetworkABCRelease…

Cemetery in Paris, France Cimetière du Père-LachaisePère Lachaise, Chemin ErrazuDetailsEstablished1804 (1804)LocationParisCountryFranceCoordinates48°51′36″N 2°23′46″E / 48.860°N 2.396°E / 48.860; 2.396TypePublic, non-denominationalSize44 hectares (110 acres)No. of intermentsOver one millionFind a GraveCimetière du Père-Lachaise Père Lachaise Cemetery (French: Cimetière du Père-Lachaise [simtjɛʁ dy pɛʁ laʃɛːz]; formerly cimetière de…