일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- scrollview
- 데드락
- 가상 메모리
- @state
- 앨런
- 알고리즘
- 100 days of SwiftUI
- 비동기
- 동기화
- deadlock
- IOS
- async
- 상호배제
- 동시성
- Swift
- UserDefaults
- struct
- 운영체제
- SwiftUI
- COLOR
- core data
- 오브젝트
- 인프런
- Algorithm
- Linked List
- 프로세스 스케줄링
- Apple Developer Academy
- Codable
- forEach
- decode
- Today
- Total
목록운영체제 (8)
기어가더라도 제대로
Job vs Process 작업 / 프로그램 실행 할 프로그램 + 데이터 컴퓨터 시스템에 실행 요청 전의 상태 프로세스 실행을 위해 시스템(커널)에 등록된 작업 시스템 성능 향상을 위해 커널에 의해 관리됨 프로세스의 정의 실행중인 프로그램 커널에 등록되고 커널의 관리하에 있는 작업 각종 자원들을 요청하고 할당 받을 수 있는 개체 프로세스 관리 블록(PCB)을 할당 받은 개체 능동적인 개체(active entity) 실행 중에 각종 자원을 요구, 할당, 반납하며 진행 Process Control Block(PCB) 커널 공간(kernel space) 내에 존재 각 프로세스들에 대한 정보를 관리 자원(Resource)의 개념 커널의 관리 하에 프로세스에게 할당/반납 되는 수동적 개체(p..
운영체제 강의 보고 필기본 입니다. 컴퓨터에는 다양한 하드웨어가 있다. HW 를 사용하기 위해 OS가 있어야 효율적으로 관리할 수 있다. 서비스를 제공하는 역할을 한다. 하드웨어 프로세서(Processor) CPU GPU 응용 전용 처리 장치 등 메모리(Memory) 주 기억장치 - RAM 보조 기억 장치 - Disk 주변장치 키보드/ 마우스 프린터 레지스터 프로세서 내부에 있는 메모리 컴퓨터에서 가장 빠른 메모리 프로세서가 사용할 데이터 저장 레지스터 종류 용도에 따른 분류 전용 레지스터, 범용 레지스터 변경 가능성 사용자 가시 레지스터, 불가시 레지스터 저장하는 정보의 종류에 따른 분류 데이터 레지스터, 주소 레지스터, 상태 레지스터 예시 프로그램 카운터 다음에 실행할 명령의 메모리 상의 주소를 가지..