标签:#计算机错误

共 40 篇文章

逻辑错误 (程序设计)

在计算机程序设计中,逻辑错误(Logic error)(又叫-{zh-hans:语义错误;zh-hant:語意錯誤}-)是程序错误的一种,这种错误会导致程序运行出错,但还不至于崩溃。逻辑错误会产生意外的输出或结果,但并不一定会立即被发现。 逻辑错误在编译语言和解释语言中都可能出现。与语法错误的程序不同的是,逻辑错误的程序从语法上来说是正确的一段程序,但其运行结果却与预期不符。逻辑错误的唯一表现就是错误的运行结果。 在 C++ 语言中,逻…

炸弹 (图标)

炸弹图标(💣)在计算中有几种不同的应用,通常表示。 在计算机领域 Mac OS Mac OS 中的炸弹图标是由设计的規約符號,当Classic Mac OS发生崩溃且系统认为无法恢复时,该标志会显示在系统错误对话框中。由于Classic Mac OS几乎没有提供内存保护,因此单个应用程序的崩溃通常会导致整个系统瘫痪。 炸弹符号于1984年首次出现在初代Macintosh上。通常,崩溃的原因(含错误代码)会显示在对话框中。某些情况下用户可…

机器检查异常

机器检查异常(,简称MCE)是计算机的中央处理器检测到一个硬件问题发生的计算机硬件错误。 现代版本的Microsoft Windows通过处理机器检查异常。当该架构检测到机器检查异常(MCE)时,它会以蓝屏死机显示该错误,附以下列参数(数值可能变化,但机器检查异常导致的首个参数始终为0x0): STOP: 0x00000124 (0x0000000000000000, 0x0000000000000000, 0x000000000000…

日志文件

在计算机领域,日志文件()是一个记录了发生在运行中的操作系统或其他软件中的事件的文件,或者记录了在网络聊天软件的用户之间发送的消息。日志记录()是指保存日志的行为。最简单的做法是将日志写入单个存放日志的文件。 许多操作系统、软件框架和程序都包含日志系统。广泛使用的一项日志标准是syslog,它在互联网工程任务组(IETF)的RFC 5424中定义。syslog标准使专门的标准化子系统得以生成、过滤、记录和分析日志消息。这可以减轻软件开发…

故障藝術

故障藝術(),是通過破壞數據或物理模擬排列電子設備,將數字或錯誤用於美學的實踐。故障,在视觉艺术的應用,例如Len Lye的电影《A Color Box》 (1935 )、 白南准的錄像雕塑《TV Magnet》 (1965 )以及更多当代作品,例如Cory Arcangel的Panasonic TH-42PWD8UK Plasma Screen Burn (2007 ) 。 參見 畸变 故障音乐 新媒体艺术 侘寂 参考 外部链接 由网…

SIGSEGV

在POSIX兼容的平台上,SIGSEGV是当一个进程执行了一个无效的内存引用,或发生段错误时发送给它的信号。SIGSEGV的符号常量在头文件signal.h中定义。因为在不同平台上,信号数字可能变化,因此符号信号名被使用。,它是信号#11。 语源 SIG是信号名的通用前缀。SEGV是segmentation violation(段违例)的缩写。 使用 对于不正确的内存处理(见段错误),计算机程序可能抛出SIGSEGV。操作系统可能使用信…

記憶體區段錯誤

記憶體區段錯誤(,經常被縮寫為segfault),又譯為記憶體段错误,也稱存取權限衝突(access violation),是一種程式錯誤。 它會出現在當程式企圖存取CPU無法定址的記憶體區段時。當錯誤發生時,硬體會通知作業系統產生了記憶體存取權限衝突的狀況。作業系統通常會產生核心轉儲(core dump)以方便程式員進行除錯。通常該錯誤是由于調用一個地址,而該地址為空(NULL)所造成的,例如鏈表中調用一個未分配地址的空鏈錶單元的元素…

紅屏當機

的缺失檔案(5112 後改回黑屏)畫面]] 紅白當機(,簡稱:RSoD),是一種存在于某些Windows 98 SE和Windows Vista測試版中的檔案缺失後錯誤訊息畫面。家用遊戲機例如PlayStation 2中也有這種錯誤訊息畫面。 家用遊戲機 PlayStation 當PlayStation 2發生光碟格式錯誤,一個紅色畫面將會出現以通知使用者,主機無法辨認出所插入之光碟的格式。這個畫面會告訴使用者「請插入PlayStati…

一般保护错误

一般保护错误(,缩写:GPF)是在英特尔x86和AMDx86-64架构和其它架构中的一种错误(或者一种中断),指正在运行的程序(内核或用户态程序)违反处理器架构中的保护措施的情况。此机制最初在1986年英特尔80386处理器的程序员参考手册第9.8.13节中描述。一般保护错误通过中断(向量值13)实现。 若处理器侦测到保护违例,会停止当前代码的执行,并发出GPF中断。大多数情形下,操作系统会简单地关闭触发GPF的进程,告知用户,并继续执…

奔腾浮点除错误

奔腾浮点除错误()是英特爾公司的舊版本Pentium浮点运算器的一個錯誤。错误起源于奔腾系列的浮点除(FDIV)指令。這錯誤所引發的後續效應導致了英特爾的公關災難,並導致英特爾在1994年受到4.75億美元的損失。 發現 1994年10月,美國弗吉尼亞州數學系教授為研究孿生質數,發現用電腦處理長除法時一直出錯。他用一個數字去除以824,633,702,441時,答案一直是錯誤的。事後發現原因是英特爾為了加速運算,將整個乘法表燒錄在處理器…

HTTP 451

HTTP 451是HTTP协议中的一个状态码。HTTP 451的描述短语是“Unavailable For Legal Reasons”,當使用者請求存取某個經政府審核等查核方法後認定不合法的來源時,就會顯示這個錯誤代碼。 该狀態碼定义于RFC 7725中,與HTTP协议其他的狀態碼不同。 定义 根据定义,HTTP 451錯誤代碼狀態出現,不代表这个地址是否存在,而代表該網頁可能違反基於法律違規主張的要求。 该响应代码有如下的性质: 除…

栈缓冲区溢出

栈缓冲区溢出(stack buffer overflow或stack buffer overrun)是计算机程序把数据写入调用栈上的内存时超出了数据结构的边界。栈缓冲区溢出是缓冲区溢出的一种。 例子 下例可用于覆盖函数返回地址。 通过函数 strcpy() : #include void foo (char bar) { char c[12]; strcpy(c, bar); // no bounds checking } int ma…

核心转储

核心文件(core file),也称磁芯傾印(core dump),是操作系统在进程收到某些信号而终止运行时,将此时进程地址空间的内容以及有关进程状态的其他信息寫入一个磁盘文件。这种信息往往用于调试。 背景 核心文件一词来源于磁芯内存(core memory),1950-1970年代的主要的随机存取存储介质。 使用 核心文件通常在系统收到特定的信号时由操作系统生成。信号可以由程序执行过程中的异常触发,也可以由外部程序发送。动作的结果一般…

故障

故障(fault)是指異常狀態或是缺陷,不同領域下有不同的定義。 在ISO 10303-226中,故障是指零件、設備或是子系統的異常狀態或是缺陷,而此異常狀態或是缺陷有可能會導致失效(failure)。 在电信領域,依照美国联邦标准1037C,故障有以下的意思: #意外情形使得無法執行其應有的機能(隨機性故障)。 #因為缺陷而造成可複製的誤動作(malfunction),或是災難性的誤動作。若是在相同環境及條件下,誤動作會持續出現,即為…

致命错误

在计算机领域中,致命错误(fatal error)或致命异常错误(fatal exception error)是指使程序终止并可能因此让用户返回操作系统的错误。致命错误发生时,程序正在处理的数据可能会丢失。“致命错误”(应用程序层面)经常会和“系统致命错误”(操作系统层面)相混淆。致命错误一般由以下情况产生: 执行 读取无效数据或代码 执行当前的用户态或核心态所不允许的操作 除零错误(只对整数有效,对浮点数操作时按IEEE浮点数标准规定…

Oops (Linux内核)

上的Linux内核oops]] 上顯示出一頭由ASCII字元組成的死亡乳牛的Linux内核oops]] oops是Linux内核發生不正確的行為並產生一份錯誤報告。多種類型的oops導致眾所周知的内核错误,但部分oops也允許繼續操作,但可靠度會打折扣。這個術語僅僅代表了一個簡單的錯誤。 當核心檢測到問題時,它會列印一個oops訊息然後殺死全部相關行程。oops訊息可以幫助Linux核心工程師進行调试,檢測oops出現的條件,並修復導致…

HTTP 307

307 Temporary Redirect是HTTP协议中的一个状态码(Status Code)。可以理解为一个临时的重定向。 但该响应代码与302重定向有所区别的地方在于,收到307响应码后,客户端应保持请求方法不变向新的地址发出请求。 因此,状态码307被添加了进来,用以明确服务器期待客户端进行何种反应。 特征 根据[//tools.ietf.org/html/rfc2616#section-10.3.2 RFC 2616]定义:…

HTTP 303

HTTP 303 See Other ,自 RFC 2616(HTTP 1.1)起,用于在收到HTTP POST请求之后,进行URL重定向的操作。 引入 虽然RFC 1945和RFC 2068规范不允许客户端在重定向时改变请求的方法,但是很多现存的浏览器在收到302响应时,直接使用GET方式访问在Location中规定的URI,而无视原先请求的方法。因此状态码303被添加了进来,用以明确服务器期待客户端进行何种反应。 定义 根据[//t…

SIGFPE

在POSIX兼容的平台上,SIGFPE是当一个进程执行了一个错误的算术操作时发送给它的信号。SIGFPE的符号常量在头文件signal.h中定义。因为在不同平台上,信号数字可能变化,因此常使用信号名称。 语源 SIG是信号名的通用前缀。FPE是floating-point exception(浮点异常)的首字母缩略字。产生SIGFPE信号时并非一定要涉及浮点算术,之所以不修改名字是因为这么做会破坏向下兼容性。 描述 导致SIGFPE被发…

总线错误

在计算机领域,总线错误(bus error)是一种硬件,为通知操作系统一个进程正尝试访问CPU无法访问的物理地址,即一个无效的位址匯流排地址,它由此得名。在现代的大多数架构中,这比記憶體區段錯誤(段错误)更罕见,而那主要由于内存访问冲突所造成:即逻辑地址或权限的问题。 在POSIX兼容平台上,总线错误通常导致发送SIGBUS信号到导致错误的进程。SIGBUS也可能因计算机检测到的任何常规设备故障引发。总线错误很少代表硬件存在物理损坏,而…