목차
14 처지: ANSI C, 런타임, 리눅스, 마이크로소프트 윈도우, 모토로라 68000, 버퍼 오버플로, 널 포인터, GNU 디버거, GNU 컴파일러 모음, 페이징, 컴파일러, 코어 덤프, 유닉스 계열, OpenBSD.
- 메모리 관리
- 컴퓨터 오류
ANSI C
ANSI C, ISO C, 표준 C(Standard C)는 미국 국립 표준 협회(ANSI)와 국제 표준화 기구(ISO)가 출판한 C 프로그래밍 언어의 이후 표준들을 가리.
런타임
임()은 컴퓨터 과학에서 컴퓨터 프로그램이 실행되고 있는 동안의 동작을 말. "런타임"이라는 용어는 컴퓨터 언어 안에 쓰인 프로그램을 관리하기 위해 특정한 컴파일러나 가상 머신이 사용하는 기본 코드의 라이브러리나 프로그램을 가리키는 런타임 라이브러리라고도 일컫.
리눅스
리눅스()는 리누스 토르발스가 커뮤니티 주체로 개발한 컴퓨터 운영 체제이.
마이크로소프트 윈도우
마이크로소프트 윈도우(마이크로소프트 윈도스)는 마이크로소프트가 개발한 컴퓨터 운영 체제이.
모토로라 68000
모토로라 68000(MC68000)은 모토로라(현재 반도체 사업 부분은 프리스케일 세미컨덕터로 독립)가 개발한 16/32비트 CISC 마이크로프로세서로 1979년 HMOS 공정을 사용한 첫 제품이 출시된 이후 여러 방면에서 널리 사용되었.
버퍼 오버플로
버퍼 오버플로() 또는 버퍼 오버런(buffer overrun)은 메모리를 다루는 데에 오류가 발생하여 잘못된 동작을 하는 프로그램 취약점이.
널 포인터
인터(null pointer)는 유효한 객체를 참조하지 않는 포인터를 나타내기 위해 예약된 값을 갖. 프로그램들은 일상적으로 알려지지 않은 길이를 가진 리스트의 끝이나 특정한 행동 수행 실패 같은 조건들을 표현하기 위해 널 포인터를 사용한다; 널 포인터들의 이러한 사용은 Nullabe 타입들, 옵션 타입에서의 Nothing 값과 비교될 수 있.
GNU 디버거
보통은 GDB라고 부르는 GNU 디버거(GNU Debugger)는 GNU 소프트웨어 시스템을 위한 기본 디버거이.
GNU 컴파일러 모음
GNU 컴파일러 모음(GNU Compiler Collection, 줄여서 GCC)는 GNU 프로젝트의 일환으로 개발되어 널리 쓰이고 있는 컴파일러이.
페이징
이징 기법(paging)은 컴퓨터가 메인 메모리에서 사용하기 위해 2차 기억 장치로부터 데이터를 저장하고 검색하는 메모리 관리 기법이.
컴파일러
일반적인 다중 언어, 다중 대상 컴파일러의 동작 모습. 컴파일러(compiler, 순화 용어: 해석기, 번역기)는 특정 프로그래밍 언어로 쓰여 있는 문서를 다른 프로그래밍 언어로 옮기는 프로그램을 말. 원래의 문서를 소스 코드 혹은 원시 코드라고 부르고, 출력된 문서를 목적 코드라고 부른.
코어 덤프
팅에서, 코어 덤프(core dump), 메모리 덤프(memory dump), 또는 시스템 덤프(system dump)는 컴퓨터 프로그램이 특정 시점에 작업 중이던 메모리 상태를 기록한 것으로, 보통 프로그램이 비정상적으로 종료했을 때 만들어.
유닉스 계열
유닉스 계열 운영 체제의 관계도 유닉스 계열(Unix-like) 운영 체제는 유닉스 시스템과 비슷한 구조를 가진 운영 체제를 말. UN*X 또는 *nix라고 부르.
OpenBSD
OpenBSD는 NetBSD에서 파생된 BSD 계열의 오픈 소스 운영 체제이.
참고하세요
메모리 관리
- .bss
- C 동적 메모리 할당
- IOMMU
- 공유 메모리
- 멀티 메모리 컨트롤러
- 메모리 관리
- 메모리 관리 장치
- 메모리 보호
- 메모리 세그먼트
- 메모리 인터리빙
- 메모리 풀
- 물리 주소 확장
- 뱅크 전환
- 버퍼 캐시
- 변환 색인 버퍼
- 빈칸 목록
- 세그먼트 기술자
- 세그멘테이션 오류
- 쓰레기 수집 (컴퓨터 과학)
- 인터럽트 서술자 테이블
- 자동 변수
- 정적 변수
- 참조 횟수 계산 방식
- 콜 스택
- 페이지 부재
- 페이지 테이블
- 페이징
컴퓨터 오류
- 0으로 나누기
- Bad command or file name
- Garbage in, garbage out
- HTTP 403
- HTTP 404
- Halt and Catch Fire
- 경계 검사
- 구문 오류
- 글리치
- 글자 깨짐
- 논리 오류
- 로그파일
- 리눅스 커널 웁스
- 블랙스크린
- 블루스크린
- 세그멘테이션 오류
- 스택 버퍼 오버플로
- 스택 오버플로
- 오류 검출 정정
- 오류 메시지
- 죽음의 화면
- 충돌 (컴퓨팅)
- 커널 패닉
- 코어 덤프
- 페이지 부재
- 프리징 (컴퓨팅)
또한 세그폴, 세그폴트로 알려져 있다.