DJGPP

✍ dations ◷ 2025-05-12 04:37:56 #自由集成开发环境,自由编译器与直译器,C编译器,1989年软件

DJ的GNU编程平台 ( DJGPP ) 是Intel 80386及以上的一个软件开发套件,支持DOS操作系统的IBM PC兼容机 。它由DJ Delorie指导并于1989年开始这个项目。 它是GNU编译器集合 (GCC)的一个移植 ,主要是GNU实用程序,如Bash ,find ,tar ,ls ,GAWK ,sed和ld到DOS保护模式界面(英语:DOS Protected Mode Interface)(DPMI)。 支持的语言包括C ,C ++,Objective-C/ C ++,Ada,Fortran和Pascal。DJGPP在2004年被描述为过时产品。

编译器生成32位代码,该代码在32位保护模式下本机运行,同时切换回16位DOS调用以获得基本操作系统支持。 但是,与Open Watcom C / C ++编译器不同 ,其并非从零开始的平面模型,因为它更喜欢使用NULL指针保护以获得更好的稳定性。 它目前基于COFF格式的变体。 当使用合适的DPMI主机(例如, CWSDPMI r7或HDPMI32)时,它可以在纯DOS中访问高达4 GB的RAM。

DJGPP为程序员提供了一个与ANSI C和C99标准兼容的接口,DOS API以及类似POSIX的旧环境。 编译的二进制文件是长文件名 (LFN)识别的,默认情况下可以在大多数32位Windows下处理这些名称,但是它们不能使用Windows上的图形程序所需的Win16或Win32 API。 终止和驻留 (TSR)程序来支持普通DOS或Windows NT 4下的LFN。

虽然DJGPP在32位保护模式下运行 ,但它的存根和库很大程度上依赖于许多16位DOS和BIOS调用。 因为x86-64版本的Windows支持16位程序, 没有NTVDM ,并且无法运行DJGPP应用程序。 在x86-64系统下,这些应用程序仅通过仿真运行(例如 DOSBox ), x86虚拟化 (例如 VirtualBox )或类似的(例如 Linux的DOSEMU )。 出现此问题是因为在长模式 x86-64处理器不支持用于在IA-32处理器中运行16位代码的虚拟8086模式 。 带有VT-x的较新的x86 CPU确实支持分页实模式和不受限制的访客模式执行。

相关

  • 心力衰竭心脏衰竭(法语:Insuffisance cardiaque,英语:HF, heart failure),一般意指慢性心脏衰竭(英语:CHF, chronic heart failure)。但是有时则指郁血性心力衰竭(congestive heart failure),当
  • 新屋区坐标:24°58′17.78″N 121°6′17.61″E / 24.9716056°N 121.1048917°E / 24.9716056; 121.1048917新屋区(台湾客家语海陆腔:sinˋ vug kiˋ)是中华民国桃园市的市辖区,位于桃
  • 冷发光冷发光(Luminescence)指物体在发光过程中不产生大量的热量,温度没有明显的升高,一般保持在常温。主要包括:
  • 詹姆斯·弗兰克詹姆斯·弗兰克(德语:James Franck,1882年8月26日-1964年5月21日),德国物理学家,1925年度诺贝尔物理学奖获得者,美国芝加哥大学物理学教授。弗兰克1882年8月26日出生于德国汉堡,是家
  • 阿尔塔阿尔塔(英文:Alta),是美国犹他州盐湖县下属的一座城市。建市于 1866年,面积大约为4.62平方英里(12平方公里),海拔约为8,560英尺(2,610米)。根据2010年美国人口普查,该市有人口383人。
  • alohAAA!“alohAAA!”是AAA的第3枚迷你专辑。于2007年3月21日发行。唱片公司为avex trax。
  • 陈开沚陈开沚(1855年-1926年),又名陈宛溪,四川省三台县客家人。是当时的蚕业钜子,著有《裨农最要》等不少有关养蚕的著作。
  • 德国联邦铁路111型电力机车德国联邦铁路111型电力机车(德语:DB-Baureihe 111)是德国联邦铁路(1994年后为德国铁路)使用的一款四轴电力机车型号,在1974年至1984年期间共计生产了227台。其使用范围如今主要集
  • 石立真悠子石立真悠子(ISHITATE Mayuko,1987年1月18日-),日本女子手球运动员,现为日本国家女子手球队队员。福井县出生,毕业于明伦中学校、小松市立高校及筑波大学。2010年11月,石立真悠子代表
  • 桥本润桥本润,艺名:桥本じゅん(日语:橋本 潤,1964年2月25日-),日本男演员、配音员。出身于兵库县神户市东滩区。身高168cm。B型血。本名相同,现用艺名:桥本じゅん。所属的经纪公司是剧团☆新