1. 버퍼 버퍼란, 속도에 차이가 있는 두 장치 사이에서 그 차이를 완화하는 역할을 합니다. 데이터 읽기 쓰기가 일어날 때마다 하나씩 전송하면 비효율적이기 때문에 일정량의 데이터를 모아서 처리합니다. 2. 스풀 CPU와 I/O 장치가 독립적으로 동작하도록 고안된 소프트웨어적인 버퍼입니다. 대표적인 예는 프린터가 있습니다. (문서 작업, 출력 작업이 독립적으로 동작) 3. 캐시 CPU가 메모리 사이에 위치한 속도가 빠른 장치와 느린 장치에서 속도 차이에 따른 병목 현상을 줄이기 위한 메모리입니다. CPU가 메모리(주기억장치)에서 저장된 데이터를 읽어올 때, 자주 사용하는 데이터를 캐시 메모리에 저장한 뒤, 다음에 이용할 때 주기억장치가 아닌 캐시 메모리에서 먼저 가져오면서 속도를 향상합니다. 메모리에 접근..
프로세스란? 프로그램은 파일이 저장장치에 저장되어 있지만 메모리에는 올라가 있지 않은 정적인 상태를 말합니다. 프로세스의 정의는 실행 중인(메모리에 올라가 있는) 프로그램을 말합니다. 프로세스의 중요한 개념은 두 가지가 있습니다. - 운영체제로부터 자원을 할당받은 작업의 단위(스케줄링의 단위)입니다. (Execution Unit) - 프로세스끼리 서로 침범하지 못합니다. (Protection Domain) 프로세스의 구조 Text Section - 명령어(소스 코드)들이 저장되는 영역 Data Section - 전역 변수나 static 변수의 할당을 위한 영역 Heap Section - 동적으로 생성되는 데이터가 저장되는 영역 Stack Section - 함수 호출, 지역 변수가 저장되는 영역 프로세스의..
- Total
- Today
- Yesterday
- 개발대외활동
- 개발동아리
- optional
- 스냅킷
- 운영체제
- PHAsset
- webcrawl
- RxSwift
- PHImageRequestOptions
- sharedmemory
- WKUIDelegate
- swiftsoup
- setBackgroundColor
- 멀티프로세스
- 부캠
- isNetworkAccessAllowed
- 프로세스간통신
- 쓰레드
- OS
- Swift
- 스레드
- Xcode
- returnKey
- ios
- 프로세스
- URLComponents
- rxcocoa
- 디프만
- 슈퍼스칼라
- cs
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |