{{위키데이터 속성 추적}}
[[파일:Linux-2.6-oops-parisc.jpg|right|섬네일|죽은 ASCII 소 모습이 보이는 [[PA-RISC]]의 리눅스 커널 웁스]]
'''웁스'''(oops)는 [[리눅스 커널]]이 정확한 행위를 위반한 것을 말하며, 결과로 특정한 오류 로그를 만들어 낸다. 잘 알려진 [[커널 패닉]]은 웁스들의 여러 종류들 중에서 야기되는 것이지만 웁스의 다른 종류들은(커널 패닉과는 달리) 절충된 신뢰성과 함께 계속된 동작을 허용한다. 이 용어는 간단한 실수 외에 다른 것을 의미하지는 않는다.

커널이 문제를 탐지했을 때 커널은 문제가 되는 [[프로세스]]를 [[Kill (명령어)|Kill]] 하고, 리눅스 커널 엔지니어가 상태를 디버깅할 때 사용할 수 있는 웁스 메시지를 보여준다. 시스템이 웁스를 경험하고 나서 몇몇 내부 자원들은 더 이상 동작하지 않을 수 있다. 그래서 시스템이 정확하게 동작하는 듯 보이더라도 의도치 않은 부작용이 종료된 태스크에서 야기될 수 있다. 시스템이 잃어버린 자원을 사용하려고 시도할 때 커널 웁스는 종종 커널 패닉을 로드한다.

웁스 메시지를 다루는 공식 리눅스 커널 문서는 커널 소스의 파일 Documentation/oops-tracing.txt<ref>{{웹 인용 |url=http://www.kernel.org/doc/Documentation/oops-tracing.txt# |제목=보관된 사본 |확인날짜=2016-02-18 |보존url=https://web.archive.org/web/20160304031449/https://www.kernel.org/doc/Documentation/oops-tracing.txt# |보존날짜=2016-03-04 |url-status=dead }}</ref>에 위치한다. 몇몇 로거 설정들은 웁스 메시지를 모으는 능력에 영향을 미친다.<ref>{{웹 인용
 |url = http://madwifi-project.org/wiki/DevDocs/KernelOops
 |title = DevDocs/KernelOops
 |website = madwifi-project.org
 |확인날짜 = 2016-02-18
 |archive-date = 2020-08-03
 |archive-url = https://web.archive.org/web/20200803071136/http://madwifi-project.org/wiki/DevDocs/KernelOops
 }}</ref> <code>kerneloops</code> 소프트웨어는 커널 웁스들을 모으고 www.kerneloops.org 웹 사이트 같은 리포지터리에 제출하는데, 이것은 보고된 웁스들에 대한 통계와 공개 열람 서비스를 제공한다.<ref>{{웹 인용
 |url = http://linux.die.net/man/8/kerneloops
 |title = kerneloops(8) - Linux man page
 |publisher = 
}}</ref>

컴퓨터와 운영 체제의 기술적 세부 사항에 익숙치 않은 사람들에게, 웁스 메시지는 혼란스러울 수 있다. 윈도우 같은 다른 운영 체제의 사용자에게 친숙한 메시지 대신 리눅스는 단순하고 커널의 충돌에 대한 자세한 설명을 보여준다.

== 같이 보기 ==
* [[kdump]] - 리눅스 커널의 충돌 덤프 메커니즘으로서 내부적으로 kexec를 사용한다.
* [[System.map]] - 메모리에서 심볼 이름과 그들의 주소들 사이의 매핑을 포함하며, 웁스들을 해석하는데 사용된다.

== 각주 ==
{{각주}}

== 더 읽어보기 ==
* [https://web.archive.org/web/20141023012827/http://lwn.net/images/pdf/LDD3/ch04.pdf ''Linux Device Drivers'', 3rd edition, Chapter 4.]
*{{메일링 인용
 |title = Re: what's an OOPS
 |author = John Bradford
 |date = 2003-03-08
 |mailinglist = [Linux kernel mailing list
 |url = http://www.ussg.iu.edu/hypermail/linux/kernel/0303.1/0009.html
 |accessdate = 2006-05-22
 |archive-date = 2007-03-10
 |archive-url = https://web.archive.org/web/20070310214850/http://www.ussg.iu.edu/hypermail/linux/kernel/0303.1/0009.html
 }}
*{{메일링 인용
 |title = Re: what's an OOPS
 |author = Szakacsits Szabolcs
 |date = 2003-03-08
 |mailinglist = LKML
 |url = http://www.ussg.iu.edu/hypermail/linux/kernel/0303.1/0027.html
 |accessdate = 2006-05-22
 |archive-date = 2007-03-13
 |archive-url = https://web.archive.org/web/20070313235208/http://www.ussg.iu.edu/hypermail/linux/kernel/0303.1/0027.html
 }}
*{{메일링 인용
 |title = OOPS report analysis
 |author = Al Viro
 |date = 2008-01-14
 |mailinglist = LKML
 |url = http://article.gmane.org/gmane.linux.kernel/624292
 |accessdate = 2008-01-14
 |archive-date = 2008-04-21
 |archive-url = https://web.archive.org/web/20080421030623/http://article.gmane.org/gmane.linux.kernel/624292
 }}
* [http://madwifi-project.org/wiki/DevDocs/KernelOops Kernel Oops Howto (the madwifi project)] {{웨이백|url=http://madwifi-project.org/wiki/DevDocs/KernelOops |date=20200803071136 }} 웁스 메시지들을 보여주는 것을 도와주는 설정 파일들과 툴들에 대한 유용한 정보.

== 외부 링크 ==
* [https://web.archive.org/web/20121207175602/http://oops.kernel.org/ oops.kernel.org], 커널 웁스 메시지를 수집하는 사이트

{{리눅스}}
{{리눅스 커널}}
{{오류 메시지}}

[[분류:컴퓨터 오류]]
[[분류:리눅스 커널]]
[[분류:죽음의 화면]]