Exec (Amiga)

Exec
DeveloperCarl Sassenrath
OS familyAmigaOS
Working stateCurrent
Source modelClosed source
Initial release23 July 1985; 39 years ago (1985-07-23)
Latest release4.1 Final Edition Update 2 / 12 January 2021; 3 years ago (2021-01-12)
Marketing targetAmigaOS
Available inEnglish
Update methodCompile from source code
PlatformsAmiga Motorola 68000 series (MC680x0, 68k)
Kernel typeMicrokernel
Default
user interface
Command-line interface
LicenseProprietary
Official websitewww.amigaos.net

Exec is the kernel of AmigaOS. It is a 13 KB multitasking microkernel which enabled pre-emptive multitasking in as little as 256 KB of memory (as supplied with the first Amiga 1000s). Exec provided functions for multitasking, memory management, and handling of interrupts and dynamic shared libraries.[1][2]

It acts as a scheduler for tasks running on the system, providing pre-emptive multitasking with prioritized round-robin scheduling. Exec also provides access to other libraries and high-level inter-process communication via message passing. Other comparable microkernels have had performance problems because of the need to copy messages between address spaces. Since the Amiga has only one address space, Exec message passing is quite efficient. The only fixed memory address in the Amiga software (address 4) is a pointer to exec.library, which can then be used to access other libraries. Exec was designed and implemented by Carl Sassenrath.[3]

Exec

Unlike newer modern operating systems, the exec kernel does not run "privileged". Contemporary operating systems for the Motorola 68000, such as Atari TOS and SunOS used trap instructions to invoke kernel functions. This made the kernel functions run in the 68000's supervisor mode, while user software ran in the unprivileged user mode. By contrast, exec function calls are made with the library jump table, and the kernel code normally executes in user mode. Whenever supervisor mode is needed, either by the kernel or user programs, the library functions Supervisor() or SuperState() are used.

One limit of the Exec kernel was that an uncooperative program could disable multitasking for a long time, or indefinitely, by invoking Exec's calls Forbid() or Disable(), with no later invocation of corresponding Permit() or Enable(), causing the environment to run as one task. Multitasking could also be disabled by programs which, by software bug or intent, modify Exec's data structures or the code stored in random-access memory (RAM), possibly due to lack of memory management unit (MMU) support.

Even with such limits, Exec satisfies the definition of preemptive scheduling algorithm, using a preemptive scheduling routine and basing its interrupt intervals on a clock.[4]

Linux kernel developer Linus Torvalds once described the Amiga design as cooperative,[5] even though it uses a preemptive scheduling policy. The reason for that, he argued, was because the lack of [memory] protection between tasks, meant a task could hinder the system from operating preemptively. As tasks would need to choose not to stop the preemptive mechanism this would reduce to a kind of inverted cooperative system. This kind of conflation between protection and scheduler policy is nonstandard.

ExecSG

ExecSG (Second Generation) is the kernel used by AmigaOS 4. This kernel was licensed by Hyperion Entertainment from Thomas Frieden and Hans-Jörg Frieden.[6] It exposes the same functions and structures as the Amiga Exec kernel but runs on PowerPC processors only. The ultimate origin of ExecSG is unspecified.

References

  1. ^ Sassenrath, Carl (1986). Amiga ROM Kernel Reference Manual. Exec.{{cite book}}: CS1 maint: location missing publisher (link)
  2. ^ Holloway, Tim (January 1991). "The Object-Oriented Amiga Exec: The design of the Amiga operating-system kernel follows the rules of object-oriented programming". Byte. No. January 1991. McGraw-Hill. pp. 329–332, 234. ISSN 0360-5280.
  3. ^ "Carl Sassenrath". Archived from the original on 2020-02-25. Retrieved 2022-05-23.
  4. ^ Stallings, William (2009). Operating Systems - Internals and Design Principles (6th ed.). Upper Saddle River, NJ: Pearson Prentice Hall. ISBN 9788120336292.
  5. ^ Torvalds, Linus (October 17, 1996). "Jalleen mahtava uusi keksinto m$oftilta" [Again, a great new invention from M$] (in Finnish). Newsgroupsfnet.atk.sodat. Usenet: 545idd$3fj@linux.cs.Helsinki.FI. Retrieved February 25, 2011. The Amiga is "pseudo-pre-emptive" multitasking, which Amiga people call pre-emptive, but it really is not. WinNT in this regard, is light years ahead. ... due to lack of memory protection. Any program can take possession of the machine completely and thus prevent multitasking. Multitasking in Amiga is co-operative because it requires approval and help from running applications [... muistinsuojauksen puutteen vuoksi. Mikä tahansa ohjelma voi ottaa koneen haltuunsa täysin ja estää siten moniajo. Eli Amigan moniajo on kooperatiivinen, koska se vaatii sen että ajettavat ohjelmat hyväksyvät sen moniajon ja auttavat sitä][permanent dead link]
  6. ^ "Justia: Hyperion Entertainment vs. Amiga Inc". Archived from the original on 2016-06-09. Retrieved 2014-10-15.

Read other articles:

Prototype - Returnable Cache of Martian Samples (Mars 2020 Rover, NASA, 9 July 2013). Misi pengembalian sampel Mars (Inggris:Mars sample return mission (MSR)) akan menjadi sebuah misi luar angkasa untuk mengumpulkan batu dan debu sampel dari Mars dan mengembalikan mereka ke Bumi. Contoh kembali akan menjadi jenis yang sangat kuat dari eksplorasi, karena analisis dibebaskan dari waktu, anggaran, dan keterbatasan tempat sensor pesawat ruang angkasa.[1] Semua laboratorium bumi berpotensi...

 

Artikel ini tidak memiliki referensi atau sumber tepercaya sehingga isinya tidak bisa dipastikan. Tolong bantu perbaiki artikel ini dengan menambahkan referensi yang layak. Tulisan tanpa sumber dapat dipertanyakan dan dihapus sewaktu-waktu.Cari sumber: Bawang Merah Bawang Putih – berita · surat kabar · buku · cendekiawan · JSTOR Untuk kegunaan lain, lihat Bawang Merah Bawang Putih (disambiguasi). Ilustrasi Bawang Merah Bawang Putih Bawang putih dan baw...

 

Sufi order founded by Abu al-Najib Suhrawardi Part of a series on IslamSufismTomb of Abdul Qadir Gilani, Baghdad, Iraq Ideas Abdal Al-Insān al-Kāmil Baqaa Dervish Dhawq Fakir Fana Hal Haqiqa Ihsan Irfan Ishq Karamat Kashf Lataif Manzil Ma'rifa Maqam Murid Murshid Nafs Nūr Qalandar Qutb Silsila Sufi cosmology Sufi metaphysics Sufi philosophy Sufi poetry Sufi psychology Salik Tazkiah Wali Yaqeen Practices Anasheed Dhikr Haḍra Muraqabah Qawwali Sama Whirling Ziyarat Sufi ordersSunni Qadiri ...

Selección de fútbol sub-23 de Colombia Datos generalesPaís ColombiaCódigo FIFA COLFederación Federación Colombiana de FútbolConfederación ConmebolSeudónimo(s) Los Cafeteros, La TricolorSeleccionador  Héctor CárdenasCapitán Cristian DevenishEquipaciones Primera Segunda Primer partido Colombia 2:0 BrasilBogotá, Colombia — 20 de diciembre de 1959Torneo Preolímpico Sudamericano Sub-23 de 1960Mejor(es) resultado(s) Colombia 7:1 República Dominicana Cali, Colombia — 3 de ago...

 

Ligue Centre-Val de Loire de Football Logo de la Ligue Centre-Val de Loire de football Sigle LCVLF[1] Nom(s) précédent(s) Ligue de Beauce-Touraine de football (1919)[1]Ligue du Centre de football (1919-2015)[1] Sport(s) représenté(s) Football Création 5 juillet 1919 (104 ans)[1] Président Antonio Teixeira Siège 13 rue Paul Langevin,45100 Orléans[1] Affiliation Fédération française de football Clubs 765[2] (2017) Licenciés 88 204[3] (2017) Site web foot-centre.fff.fr modi...

 

Die Kluppe ist ein in der Forstwirtschaft gebräuchliches Messinstrument, das überwiegend bei der Ermittlung des Durchmessers von Rundholz Verwendung findet. Bei liegendem Holz wird in der Regel der Mittendurchmesser und bei stehendem Holz der Brusthöhendurchmesser (BHD) gemessen. Diese Tätigkeit wird als Kluppen (in der Schweiz Kluppieren) bezeichnet. Die Messergebnisse werden in der Regel in Formularen, den Klupplisten oder auch Kluppbüchern, erfasst. Der Durchmesser ist eine Eingangsgrö

Largest Lutheran denomination in the United States Evangelical Lutheran Church in AmericaClassificationProtestantOrientationLutheranPolityModified episcopal polity with some powers reserved to the congregation as in congregationalismPresiding Bishop Pro TemporeMichael BurkAssociationsLutheran World FederationChristian Churches TogetherChurches Uniting in ChristNational Council of ChurchesWorld Council of ChurchesChurches Beyond BordersRegionUnited States and CaribbeanHeadquartersLutheran Cent...

 

Iranian football club 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: Steel Azin F.C. – news · newspapers · books · scholar · JSTOR (January 2017) (Learn how and when to remove this template message) Football clubSteel AzinFull nameSteel Azin Football ClubFounded2007; 16 years ago (2007)Dis...

 

Chemical compound SB-277,011-AIdentifiers IUPAC name N-{trans-4-[2-(6-cyano-3,4-dihydroisoquinolin-2(1H)-yl)ethyl]cyclohexyl}quinoline-4-carboxamide PubChem CID5311096IUPHAR/BPS143ChemSpider4470626 NChEMBLChEMBL85606 NCompTox Dashboard (EPA)DTXSID10944188 Chemical and physical dataFormulaC28H30N4OMolar mass438.575 g·mol−13D model (JSmol)Interactive image SMILES c4cccc1c4nccc1C(=O)NC3CCC(CC3)CCN(CCc2c5)Cc2ccc5C#N InChI InChI=1S/C28H30N4O/c29-18-21-5-8-23-19-32(16-13-22(23)17-...

Discontinued West German fashion doll line This article is about a discontinued West German toyline. For the comic strip this toyline is based on, see Lilli (comic strip). Bild Lilli dollBild Lilli Hong Kong cloneTypeDolls/Action figuresInventor(s)Max WeissbrodtCompanyGreiner & Hausser GmbhCountryWest GermanyAvailability12 August 1955–1964 The Bild Lilli doll was a West German line of fashion doll launched by Greiner & Hausser GmbH on August 12, 1955, and produced until 1964. Its de...

 

Leonardo Ringo has been an announcer at 103.8FM Brava Radio since 2010. Leonardo Ringo (born 5 August 1977) is an Indonesian radio announcer, songwriter, singer and music video director. He has worked in Indonesia's radio industry for more than two decades.[1] Since 2010, Ringo has been employed by Brava Radio, an Indonesian jazz and soul radio station. In 2014, his band 'Leonardo and his Impeccable Six' released their CD Built to Race.[2][3][4][5] Sinc...

 

List of definitions of terms and concepts related to the performance of magic tricks This is a glossary of conjuring terms used by magicians. Contents A B C D E F G H I J K L M N O P Q R S T U V W X Y Z References Further reading A Ambitious Card Routine – A common trick where a card seemingly rises to the top of the deck. Also called ACR. Angles – the lines of vision of people sitting at certain position in the audience which enable a secret to be spotted* usually extreme left or right o...

Place in Southern, IsraelOhad אוהד‎OhadCoordinates: 31°14′13″N 34°25′56″E / 31.23694°N 34.43222°E / 31.23694; 34.43222CountryIsraelDistrictSouthernCouncilEshkolAffiliationMoshavim MovementFounded1969Population (2021)[1]413 Ohad (Hebrew: אֹהַד or אוהד‎) is a moshav in southern Israel. Located in the Hevel Eshkol area of the north-western Negev desert near the Gaza Strip border, it falls under the jurisdiction of Eshkol R...

 

Ukrainian footballer Mykhaylo Ryabyi Personal informationFull name Mykhaylo Ivanovych RyabyiDate of birth (1983-09-05) 5 September 1983 (age 40)Place of birth Doroshivtsi, Soviet Union (now Ukraine)Position(s) MidfielderSenior career*Years Team Apps (Gls)2001–2002 Bukovyna Chernivtsi 2 (0)2004 Dnister Zalishchyky 20 (6)2007–2009 Bukovyna Chernivtsi 59 (7)2009–2010 Nyva Ternopil 11 (0)2010–2012 Polonia Przemyśl 36 (3)2013 Karpaty Kolomyia 9 (3)2014 Polonia Przemyśl 14 (1)2014 Ka...

 

Vương Quốc Ý Tên bản ngữ Regno d'Italia (tiếng Ý) 1922–1943 Quốc kỳ Quốc huy Quốc ca: Marcia Reale d'Ordinanza(Hành khúc Pháp lệnh Hoàng gia)Đảng ca: Giovinezza(Thanh niên)   Vương quốc Ý  Thuộc địa của Ý   Lãnh thổ chiếm đóng trong Thế chiến IITổng quanChính trịChính phủĐơn đảng phát xít toàn trị độc tài dưới danh nghĩa Quân chủ lập hiếnQuốc vươ...

Mother of Aaron, Miriam, and Moses in the Bible Moses and Jochebed by Pedro Américo, 1884 According to the Bible, Jochebed (/ˈjɒkɪbɛd/; Biblical Hebrew: יוֹכֶבֶד, romanized: Yōḵeḇeḏ, lit. 'YHWH is glory') was a daughter of Levi[1] and mother of Miriam, Aaron and Moses. She was the wife of Amram, as well as his aunt.[2] No details are given concerning her life. According to Jewish legend, she is buried in the Tomb of the Matriarchs, in Tib...

 

Civil parish in EnglandAshoverCivil parishThe Old Poets' CornerAshoverLocation within DerbyshirePopulation1,905 (Including Littlemoor. 2011)OS grid referenceSK349630Civil parishAshoverDistrictNorth East DerbyshireShire countyDerbyshireRegionEast MidlandsCountryEnglandSovereign stateUnited KingdomSettlements List Alicehead, Alton, Ashover Hay, Doehole, Failgate, Farhill, Gladwin's Mark, Kelstedge, Littlemoor, Milltown, Slack, Spitewinter, Stone Edge and Uppertown Post ...

 

Nuclear weapon (development abandoned) For other uses, see Thin Man. Thin Man Thin Man plutonium gun test casingsTypeNuclear weaponPlace of originUnited StatesProduction historyDesignerLos Alamos LaboratorySpecificationsLength17 feet (5.2 m)Diameter38 inches (97 cm)FillingPlutonium Thin Man was the code name for a proposed plutonium gun-type nuclear bomb that the United States was developing during the Manhattan Project. Its development was abandoned when it was discovered...

Voce principale: Unione Sportiva Ancona 1905. US AnconitanaStagione 1981-1982 Sport calcio Squadra Anconitana Allenatore Luigi Mascalaito Presidente Natale Maiani Serie C21º nel girone B (promosso in Serie C1) Coppa Italia Serie CFase eliminatoria a gironi Maggiori presenzeCampionato: Piccioni (33) Miglior marcatoreCampionato: Tamalio (10) 1980-1981 1982-1983 Si invita a seguire il modello di voce Questa voce raccoglie le informazioni riguardanti l'Unione Sportiva Anconitana nelle c...

 

Professional basketball team Gary SteelheadsLeagueCBA 2000 IBL 2000–2001 CBA 2001–2006 USBL 2007 IBL 2008Founded2000HistoryGary Steelheads2000–2008ArenaGenesis Convention Center2000–2008LocationGary, IndianaTeam colorsNavy blue, light blue, grayHead coachRob SponOwnershipShowtime Sports and Entertainment, LLCChampionships0 The Gary Steelheads were a professional basketball team. They played in the International Basketball League (IBL), Continental Basketball Association (CBA), and the...

 

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