일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 운영체제
- core data
- IOS
- 비동기
- Linked List
- 데드락
- Swift
- 가상 메모리
- deadlock
- forEach
- COLOR
- 동시성
- 100 days of SwiftUI
- 알고리즘
- UserDefaults
- Algorithm
- 파일 시스템
- Apple Developer Academy
- 오브젝트
- 인프런
- struct
- decode
- 상호배제
- Codable
- @state
- 프로세스 스케줄링
- 앨런
- async
- 동기화
- SwiftUI
Archives
- Today
- Total
목록동기화 (4)
기어가더라도 제대로
[운영체제 - 김덕수 교수님]프로세스 동기화 & 상호배제(1/7)
Process Synchronization(동기화) 다중 프로그래밍 시스템 여러 개의 프로세스들이 존재 프로세스들은 서로 독립적으로 동작(동시에) 공유 자원 또는 데이터가 있을 때, 문제 발생 가능 동기화(Synchronization) 프로세스들이 서로 동작을 맞추는 것 프로세스 들이 서로 정보를 공유 하는 것 동시에 그림을 한 도화지에 두 명이 그림을 그리기로 했을 때, 서로 대화를 나눠 약속을 정해야한다. 여기서 대화가 동기화 이다. Asynchronous and Concurrent P's 비동기적(Asynchronous) 프로세스들이 서로에 대해 모름 병행적(Concurrent) 여러 개의 프로세스들이 동시에 시스템에 존재 병행 수행중인 비동기적 프로세스들이 공유 자원에 동시 ..
CS/운영체제
2022. 8. 1. 17:11