일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- corou
- TiL
- 자바스크립트
- 크래프톤정글
- 백준
- 리액트
- 코드트리
- HTML
- Vue.js
- 크래프톤 정글
- 자바
- defee
- JavaScript
- 시스템콜
- 4기
- CSS
- Flutter
- 핀토스
- 오블완
- 큐
- 나만무
- 모션비트
- Java
- 스택
- 티스토리챌린지
- 알고리즘
- 소켓
- 사이드프로젝트
- userprog
- pintos
- Today
- Total
목록syscall (3)
미새문지
syscall.c 더보기 #define MSR_STAR 0xc0000081 /* 세그먼트 셀렉터 MSR, 64비트 모드로 전환할 때 사용되는 셀렉터를 저장 */ #define MSR_LSTAR 0xc0000082 /* 롱 모드 SYSCALL 목표 주소를 저장하는 MSR */ #define MSR_SYSCALL_MASK 0xc0000084 /* 실행 시 EFLAGS 레지스터에 적용될 마스크를 저장한다. */ MSR_STAR (0xc0000081) : 시스템 콜이나 리턴 시 CS와 SS 세그먼트 레지스터를 로드하는데 사용 MSR_LSTAR 0xc0000082 : 64비트에서 syscall 명령어가 실행될 때, CPU는 이 레지스터에 저장된 주소로 점프MSR_SYSCALL_MASK 0xc00..
inode 파일 시스템에서 inode(index node의 줄임말)는 파일이나 디렉터리의 메타데이터를 저장하는 데이터 구조이다. 이 메타데이터에는 파일의 크기, 소유권(사용자 ID와 그룹 ID), 접근 권한, 파일 내용의 위치 정보, 생성 시간, 마지막 수정 시간, 마지막 접근 시간 등이 포함되며, inode는 파일의 실제 내용을 저장하지 않고, 파일의 속성과 파일 데이터가 저장된 디스크 상의 위치만을 가리키는 역할을 한다. inode의 특징 고유한 식별자 파일 시스템 내에서 각 inode는 고유한 번호로 식별되고, 이 번호를 통해 파일 시스템은 특정 파일이나 디렉터리의 메타데이터에 접근할 수 있다. 메타데이터 저장 inode는 파일의 소유자, 그룹, 파일 모드(읽기, 쓰기, 실행 권한), 타임스탬프(생..
32bit OS vs 64bit OS 32비트 OS와 64비트 OS는 컴퓨터 운영체제의 두 가지 주요 유형이며, 주로 데이터 처리와 메모리 관리 능력에서 차이를 보인다. 기본 개념 32비트 운영체제(32-bit OS) 이 운영체제는 32비트로 구성된 주소를 사용해 데이터를 처리한다. 즉, 한 번에 32비트(4바이트)의 데이터를 처리할 수 있다. 64비트 운영체제(64-bit OS) 이 운영체제는 64비트로 구성된 주소를 사용해 데이터를 처리한다. 즉, 한 번에 64비트(8바이트)의 데이터를 처리할 수 있어, 훨씬 더 큰 범위의 데이터를 빠르게 처리할 수 있다. 메모리 관리 32비트 OS 최대 4GB의 메모리(램)만을 직접 관리하고 사용할 수 있다. 이는 2의 32승(약 4.3억) 개의 주소를 할당할 수 ..