일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- SwiftUI
- 네트워크
- stateobject
- 데이터최적화
- fullscreencover
- arkit
- GCD
- dataflow
- firebase
- Concurrency
- CS
- authentication
- ios
- realitykit
- auth
- swift
- iphone
- ar
- 달력
- Network
- gesture
- WWDC
- RxSwift
- UIKit
- withAnimation
- state
- combine
- Animation
- Performance
- environmentobjet
Archives
- Today
- Total
목록systemcall (1)
XLOG
What is System Call ?
SystemCall 이란, 서로 다른 프로세스 간의 호출을 의미한다. 간단하게 예를 들자면, 우리는 파일을 HDD, SSD 등에 저장하고, 외부장치를 연결하고 사용하는 것들을 모두 OS에서 컨트롤을 하게 된다. 키보드 입력, 마우스 클릭등. 우리가 사용하는 프로그램(프로세스)는 많은 라이브러리가 있고 그 라이브러리의 함수들로 이루어져 있는데, 거기에는 system call 함수가 호출이 되도록 되어 있다. system call 함수가 호출이 되면 현재 사용중이도 process는 wait 상태로 빠지게 되고, OS의 프로세스가 동작을 하게 되면서, system call 함수에 의해 호출 된 함수의 결과값을 syscall 함수에 리턴을 해주어 받은 데이터를 사용하여 프로그램이 다시 진행이 되게 된다.
Developer/CS
2023. 2. 3. 18:19