Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- android push
- 코틀린
- C/C++
- dart
- Flutter TextField
- Android
- NDK
- Django REST
- livedata
- Android P
- 프로그래머스
- UWP
- 알고리즘
- C
- 안드로이드
- C++
- android architecture component
- RxJava
- Python
- Kotlin
- mfc
- Django REST framework
- 안드로이드 구글맵
- flutter firestore
- kodility
- Rxjava2
- Java
- RxAndroid
- Django REST Android
- FLUTTER
Archives
- Today
- Total
목록운영체제 커널 (1)
개발하는 두더지
[운영체제/커널] 커널 오브젝트
# 커널 오브젝트란?커널에서 관리하는 중요한 정보를 담아둔 데이터 블록 # 오브젝트 핸들이란?OS가 제공하는 API를 통해 커널 오브젝트를 간접 조작할 수 있도록커널 오브젝트를 가리키는 핸들 # Usage Count란?커널 오브젝트는 리소스와는 별도로 커널에 의해 관리되기 때문에 독립된 종료 시점을 지닌다. 이때 종료 시점을 판단하는 것이 Usage Count이다.커널 오브젝트 생성시 값은 1이고, 참조하는 프로세스가 증가할수록 함께 증가한다. CloseHandle() 함수로 핸들을 종료시키며 Usage Count 값을 1 감소한다. # 커널 오브젝트 핸들 테이블이란?핸들 정보를 저장하고 있는 테이블프로세스가 초기화되면 운영체제는 프로세스를 위해 커널 오브젝트 핸들을 할당.커널 오브젝트 핸들 테이블은 프..
이것저것
2016. 7. 22. 03:24