본문 바로가기

not기초

PC와 IP의 차이점 아무생각 없이 공부했었는데 운영체제에서 PC와 MAR 등의 레지스터가 x8086 computer architecture에 소개되지 않음을 깨달았다. program counter과 instruction pointer은 무엇이 다를까 찾아보았다. PC와 IP는 동의어지만 IP가 좀 더 구체적인 내용을 담고 있다. PC는 실행할 다음 명령어의 주소를, IP는 segment의 offset을 저장하고 있다. (CS register + offset으로 physical address를 가리킴) 참고 What's the difference between register IP and PC?
[운영체제] interrupt stack pointer 깃헙 블로그 설정을 바꿔야 해서 일단은 여기에 포스팅.. 운영체제 공부하다가 의문점이 생겼다. 책을 읽으면서 공부하고 있는데 시스템 스택이나 스택 포인터, 제어 스택 등 어디서 많이 들어본 용어들이 나오는데 그게 정확히 무엇인지 모르겠어 열심히 구글링을 했다. 구글링을 해서 의문점을 정리했다. 크게 두 가지로 나눌 수 있었다. 1. 그림1에서 제어 스택과 인터럽트 처리 루틴은 kernel이 자리 잡은 공간이라고 들었다. 제어 스택의 top을 가리키는 스택 포인터와 기존에 알고 있던 stack pointer(stack segment 꼭대기를 가리키는 레지스터)이 동일한 것인가? 2. 제어 스택은 call stack(기존에 알고 있는 실행 중인 서브루틴 관련 정보를 저장하는 스택)과 동일한 용어라고 한다. ..
[시스템프로그래밍]버퍼 예제 - 파일 출력 프로그램 모든 포스트 목록 파일 출력 프로그램 코드 파일 텍스트를 출력하는 프로그램을 만듭니다. 기능은 다음과 같습니다 파일의 모든 텍스트 출력 n : 해당 줄의 텍스트 출력 m-n : 해당 줄의 범위 출력 l, m, n : 해당 줄의 텍스트 출력 q : 프로그램 종료 결과 과제 해결!
[시스템프로그래밍]파일 시스템 예시 - 명령어 ls 모든 포스트 목록 명령어 ls 구현 코드 ls 명령어의 다양한 옵션을 구현합니다 ls -s ls -l ls -R li -i ls -F 결과
[자료구조]선형 자료구조 보호되어 있는 글입니다.
[자료구조]연습문제 답안 보호되어 있는 글입니다.
[자료구조]알고리즘 분석 보호되어 있는 글입니다.
[자료구조]재귀법 보호되어 있는 글입니다.