我们正在努力恢复Google Play商店上的Unionpedia应用程序
传出传入
🌟我们简化了设计以优化导航!
Instagram Facebook X LinkedIn

可執行與可鏈接格式

指数 可執行與可鏈接格式

可執行和可鏈接格式 (Executable and Linkable Format,縮寫為ELF),常被稱為ELF格式,在電腦科學中,是一种用於執行檔、目的檔、共享库和核心转储的标准文件格式。 1999年,被86open项目选为x86架构上的類Unix操作系统的二进制文件格式标准,用來取代COFF。因其可扩展性与灵活性,也可应用在其它处理器、计算机系统架构的操作系统上。.

目录

  1. 10 关系: 執行檔二进制文件COFF目标代码计算机科学计算机系统處理器Unix系统实验室核心转储文件格式

  2. 可执行文件格式

執行檔

執行檔在電腦科學上,指一種內容可被電腦解釋為程式的電腦檔案。通常執行檔內,含有以二進制編碼的微處理器指令,也因此執行檔有時稱為二進制檔。這些二進制微處理器指令的編碼,於各種微處理器有所不同,故此執行檔多數要分開不同的微處理版本。一個電腦檔案是否為執行檔,主要由作業系統的傳統決定。例如根據特定的命名方法(如副檔名為exe)或檔案的元數據信息(例如UNIX系統設定「可執行」權限)。.

查看 可執行與可鏈接格式和執行檔

二进制文件

二进制文件(Binary file)一般指包含ASCII及扩展ASCII字符中编写的数据或程序指令(Program instructions)的文件。广义的二进制文件即为文件,由文件在存储设备的存放方式为二进制而得名。狭义的二进制文件即指除文本文件以外的文件。.

查看 可執行與可鏈接格式和二进制文件

COFF

共同物件檔案格式(Common Object File Format,縮寫為COFF),又稱通用目标文件格式,是一種用於執行檔、目的碼、共享庫(shared library)的檔案格式,使用於類UNIX系統上。它最早使用於UNIX System V上,用來取代先前的a.out格式,後來又發展出XCOFF與ECOFF。 在多數類UNIX系統上,這個格式已被ELF格式所取代。某些类Unix系统,微软公司的Windows系统,可扩展固件接口以及某些嵌入式系统中仍在使用COFF文件格式或它的变种。 Category:可执行文件格式.

查看 可執行與可鏈接格式和COFF

目标代码

标代码(object code)指计算机科学中编译器或汇编器处理源代码后所生成的代码,它一般由机器代码或接近于机器语言的代码组成。目标文件(object file)即存放目标代码的计算机文件,它常被称作二进制文件(binaries)。 目标文件包含着机器代码(可直接被计算机中央处理器执行)以及代码在运行时使用的数据,如重定位信息,如用于链接或调试的程序符号(变量和函数的名字),此外还包括其他调试信息。目标文件是从源代码文件产生程序文件这一过程的中间产物,链接器正是通过把目标文件链接在一起来生成可执行文件或库文件。目标文件中唯一的要素是机器代码,例如,用于嵌入式系统的目标文件可能仅仅含有机器代码。.

查看 可執行與可鏈接格式和目标代码

计算机科学

计算机科学用于解决信息与计算的理论基础,以及实现和应用它们的实用技术。 计算机科学(computer science,有时缩写为CS)是系统性研究信息与计算的理论基础以及它们在计算机系统中如何与应用的实用技术的学科。 它通常被形容为对那些创造、描述以及转换信息的算法处理的系统研究。计算机科学包含很多分支领域;有些强调特定结果的计算,比如计算机图形学;而有些是探討计算问题的性质,比如计算复杂性理论;还有一些领域專注于怎样实现计算,比如程式語言理論是研究描述计算的方法,而程式设计是应用特定的程式語言解决特定的计算问题,人机交互则是專注于怎样使计算机和计算变得有用、好用,以及随时随地为人所用。 有时公众会误以为计算机科学就是解决计算机问题的事业(比如信息技术),或者只是与使用计算机的经验有关,如玩游戏、上网或者文字处理。其实计算机科学所关注的,不仅仅是去理解实现类似游戏、浏览器这些软件的程序的性质,更要通过现有的知识创造新的程序或者改进已有的程序。 尽管计算机科学(computer science)的名字里包含计算机这几个字,但实际上计算机科学相当数量的领域都不涉及计算机本身的研究。因此,一些新的名字被提议出来。某些重点大学的院系倾向于术语计算科学(computing science),以精确强调两者之间的不同。丹麦科学家Peter Naur建议使用术语"datalogy",以反映这一事实,即科学学科是围绕着数据和数据处理,而不一定要涉及计算机。第一个使用这个术语的科学机构是哥本哈根大学Datalogy学院,该学院成立于1969年,Peter Naur便是第一任教授。这个术语主要被用于北欧国家。同时,在计算技术发展初期,《ACM通讯》建议了一些针对计算领域从业人员的术语:turingineer,turologist,flow-charts-man,applied meta-mathematician及applied epistemologist。 三个月后在同样的期刊上,comptologist被提出,第二年又变成了hypologist。 术语computics也曾经被提议过。在欧洲大陆,起源于信息(information)和数学或者自动(automatic)的名字比起源于计算机或者计算(computation)更常见,如informatique(法语),Informatik(德语),informatika(斯拉夫语族)。 著名计算机科学家Edsger Dijkstra曾经指出:“计算机科学并不只是关于计算机,就像天文学并不只是关于望远镜一样。”("Computer science is no more about computers than astronomy is about telescopes.")设计、部署计算机和计算机系统通常被认为是非计算机科学学科的领域。例如,研究计算机硬件被看作是计算机工程的一部分,而对于商业计算机系统的研究和部署被称为信息技术或者信息系统。然而,现如今也越来越多地融合了各类计算机相关学科的思想。计算机科学研究也经常与其它学科交叉,比如心理学,认知科学,语言学,数学,物理学,统计学和经济学。 计算机科学被认为比其它科学学科与数学的联系更加密切,一些观察者说计算就是一门数学科学。 早期计算机科学受数学研究成果的影响很大,如Kurt Gödel和Alan Turing,这两个领域在某些学科,例如数理逻辑、范畴论、域理论和代数,也不断有有益的思想交流。.

查看 可執行與可鏈接格式和计算机科学

计算机系统

计算机系统涵蓋廣泛,包括了以下領域:.

查看 可執行與可鏈接格式和计算机系统

處理器

處理器可以指:.

查看 可執行與可鏈接格式和處理器

Unix系统实验室

Unix系统实验室(Unix System Laboratories,简称:USL)最初设立时是贝尔实验室的一部分。USL于1990年并入贝尔实验室的另一个部门UNIX Software Operation。它被认为是负责Unix的开发和许可证发布的。就在当时它成为了一个独立的子公司,组织权、所有权和经营权都归美国电报电话公司,也就是贝尔实验室的母公司所有。 Unix系统实验室是始于1992年的起诉伯克利软件设计公司和加州大学理事会与Unix相关知识产权的民事诉讼的原告。在结案之前,USL一直要求法院判处一项旨在禁止BSDi和加州大学伯克利分校发行NET-2软件的初步禁制令。USL和BSDi在法官质疑USL的知识产权有效性之后,于1993年在庭外和解。 1993年6月Novell收购了USL及其所有的Unix资产,包括所有的版权、商标和颁发执照的权利。.

查看 可執行與可鏈接格式和Unix系统实验室

核心转储

核心文件(core file),也称核心转储(core dump),是操作系统在进程收到某些信号而终止运行时,将此时进程地址空间的内容以及有关进程状态的其他信息写出的一个磁盘文件。这种信息往往用于调试。.

查看 可執行與可鏈接格式和核心转储

文件格式

文件格式可以指:.

查看 可執行與可鏈接格式和文件格式

另见

可执行文件格式

亦称为 ELF格式,Executable and Linkable Format。