일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 오브젝트
- struct
- decode
- 운영체제
- @state
- 앨런
- deadlock
- 동기화
- 상호배제
- Apple Developer Academy
- UserDefaults
- 프로세스 스케줄링
- 파일 시스템
- core data
- 비동기
- Algorithm
- IOS
- 가상 메모리
- async
- Swift
- 알고리즘
- forEach
- 100 days of SwiftUI
- COLOR
- 인프런
- Linked List
- Codable
- SwiftUI
- 데드락
- 동시성
- Today
- Total
목록CS/운영체제 (39)
기어가더라도 제대로
파티션 디렉터리 파일 File system 사용자들이 사용하는 파일들을 관리하는 운영체제의 한 부분 File system의 구성 Files 연관된 정보의 집합 Directory structure 시스템 내 파일들의 정보를 구성 및 제공 Partitions Directory들의 집합을 논리적 / 물리적으로 구분 File Concept 보조 기억 장치에 저장된 연관된 정보들의 집합 보조 기억 장치 할당의 최소 단위 Sequence of bytes(물리적 정의) 내용에 따른 분류 Program file Source program, object program, executable files Data file 형태에 따른 분류 Text(ascii) file Binary file ..
sector 조그만 크기의 한 부분 데이터 저장/판독의 물리적 단위 Track platter 한 면에서 중심으로 같은 거리에 있는 sector들의 집합 원의 둘레가 트랙이다. Cylinder 같은 반지름을 갖는 track의 집합 Platter 양면에 자성 물질을 입힌 원형 금속판 데이터의 기록/판독이 가능한 기록 매체 Surface Platter의 윗면과 아랫면 Disk Drive 구성 Disk pack에 데이터를 기록하거나 판독할 수 있도록 구성된 장치 Head 디스크 표면에 데이터를 기록/판독 Arm Head를 고정/지탱 Positioner (boom) Arm을 지탱 Head를 원하는 track으로 이동 Spindle Disk pack을 고정(회전축) 분당 회전 수(RPM, Re..
긴 호흡으로 달려왔는데, 아직 남은 개념들이 있다. page size 는 보통 어떻게 정할까? 또 프로그램의 구조를 어떻게 짜는게 메모리적으로 효율적일까? 새로운 개념인 TLB reach 라는 개념에 대해서 알아 보자. 목차. 1. page size 2. program restructuring 3. TLB reach 1. Page Size 시스템 특성에 따라 다름 No best answer! 점점 커지는 경향 일반적인 page size 2^7^(128) bytes ~ 2^22^(4M) bytes Small page size Large page size - Large page table / # of PF - high overhead(kernel) - Small page table / # of PF - Lo..