일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 전쟁-전투
- 티스토리챌린지
- pintos
- 추상클래스와인터페이스
- 크래프톤정글
- 알고리즘수업-너비우선탐색2
- 크래프톤정글4기
- 4기
- 크래프톤 정글 4기
- 알고리즘
- 백준
- 네트워크
- BFS
- 연결리스트
- C
- 크래프톤 정글
- KRAFTON JUNGLE
- anonymous page
- 유니티
- TiL
- 이벤트 함수 실행 순서
- 다익스트라
- c#
- 핀토스
- 오블완
- User Stack
- Unity
- project3
- 파이썬
- kraftonjungle
- Today
- Total
목록User Stack (2)
말감로그
User mode vs Kernel mode 유저모드 : 유저 모드에서는 응용 프로그램이 실행된다. 응용 프로그램이 자신의 메모리 공간 내에서만 실행되며, 시스템 자원에 직접적으로 접근할 수 없다. 시스템 콜을 통해 커널 모드의 서비스를 요청하여 시스템 자원에 접근한다. 커널 모드 : 커널 모드는 운영 체제의 핵심 부분인 커널이 실행되는 모드이다. 커널 모드에서는 프로세스가 전체 시스템 자원에 대한 접근 및 제어 권한을 가지며, 특권 명령어를 실행할 수 있다. 유저모드와 커널 모드 간의 전환이 필요한데, 이러한 모드 간의 전환은 운영체제에 의해 관리된다. 이러한 모드 간의 요청은 시스템의 안전성과 보안을 유지하는데 중요한 역할이다. Register vs Memory 레지스터와 메모리는 컴퓨터 시스템에서 ..
운영 체제의 관점에서 볼 때, User Stack (사용자 스택)은 매우 중요한 개념이다. 사용자 스택은 프로그램 실행 중 발생하는 다양한 작업들을 관리하기 위한 메모리 구조로, 프로세스의 실행 상태를 효과적으로 관리하는 데 필수적이다. 유저스택(User Stack) 사용자 모드에서 실행되는 프로세스나 스레드에 의해 사용되며, 함수 호출 시에 해당 함수의 매개변수, 지역 변수, 복귀 주소 등이 저장된다. 유저 스택은 프로세스의 사용자 모드 메모리에 위치하며, 해당 프로세스가 직접적으로 접근할 수 있다. 유저 스택은 각 프로세스마다 별도로 할당되며, 스택 프레임을 통해 함수 호출과 복귀를 관리한다. 함수 호출 관리 : 함수가 호출될 때마다 해당 함수에 필요한 정보를 스택에 저장하고, 함수가 종료되면 스택에..