[ CnUnix ] in KIDS 글 쓴 이(By): jineos (진 장일) 날 짜 (Date): 1993년11월02일(화) 00시16분24초 KST 제 목(Title): 알켜줘... 저 유닉스에 대해 뭣 좀 물어볼께요.. 제가 알기에 유닉스는 상당히 안정적이어서 동시에 실행되는 프로그램간에 충돌을 일으킨다거나 그런일이 없다고 알고 있는데요..(맞나?) 그래서 충돌이 일나기 전에 Segmentation fault라든가 Bus error등을 coredump와 함께 내는것 같은데.. 근데요, 제가 프로그램을 짜면서 느낀건데, 어떨때는 run time중에 Segmentation fault가 나고 또 어떨땐 Bus error가 나는지 궁금해서요.. 제가 생각하기에, Segmetation fault눈 대부분 포인터를 잘 못 쓸때, 즉 그 프로그램이 할당받은 메모리 이외를 건드려서 (Windows의 General Protection Fault처럼) 시스템이 경고 하가위해 내는 것 같고요.. Bus error는 파일과 관계있는것 같기도 하고.. 아닌것 같기도 하고.. 여하툰 유닉스 도사님들에게 부탁드립니다. (이런건 도사까지 안가도...) Core가 dump되면서 나오는 에러의 이유와 종류를 자세히좀 알고 싶습니다. 제가요, 중간고사 프로젝트를 짰는데, DOS에서 Turbo C로 컴파일해서 실행시키면 분명히 되는데, 유닉스에서는 자꾸 Bus error(core dumped)만 나와서 열받아서, 이번 기회에 뿌리좀 뽑을려구요. man core해도 자세히 나오는 것 같지는 않은디... 좀 갈켜 주시면 고맙겠습니다. 초보자좀 키워 주세요... ----- jineos ----- |