# 동기화

17개의 포스트
post-thumbnail

[면접 대비] 운영체제

운영체제 프로세스와 스레드 프로세스 : 메모리상에 실행중인 프로그램 스레드 : 프로세스 안에서 실행되는 작업의 흐름 기본적으로 프로세스마다 최소 1개의 스레드를 소유한다. (메인 스레드 포함) 프로세스는 각각 별도의 주소공간을 할당 받는다. (다른 프로세스로부터 독

2021년 4월 27일
·
0개의 댓글
post-thumbnail

[JAVA] Thread 3 - 공유자원, 쓰레드 동기화

쓰레드가 동시성으로 실행될 때 여러 쓰레드가 동시에 접근 가능한 자원을 공유자원이라고 합니다. 위와 같이 하나의 자원을 공유하는 쓰레드가 만들어질 수 있습니다. 이 때 쓰레드의 수행 순서는 우선순위가 같다면 정해지지 않은 순서로 수행됩니다. 따라서 각 val++ 의 연

2021년 3월 1일
·
2개의 댓글

쓰레드와 동기화

쓰레드 (Thread) 프로그램 내부의 흐름, 맥 하나의 프로그램은 하나의 맥이 있고 이러한 맥을 쓰레드라고 한다. 멀티쓰레드, 다중쓰레드(Multithreads) 다중 쓰레드(Multithreads) 한 프로그램에 2개 이상의 맥 맥이 빠른 시간 간격으

2021년 2월 26일
·
0개의 댓글

[외주 경험 썰] 이기종 DB Sync(Oracle과 MySQL)

우당탕탕 외주 경험 썰 풀이

2021년 2월 16일
·
0개의 댓글

[깃] 원격저장소와 동기화

step1이 리뷰어로부터 approved, merged 되었기 때문에, 베이스 저장소에서는 step1에 관한 건 아예 끝났고, 로컬 저장소에서도 더 이상 건들일 일이 없기때문에 삭제해도 무방하다. 다음과 같은 명령어로 삭제했다.내 메인 브랜치는 로컬에서는 작업하지 않는

2021년 2월 13일
·
0개의 댓글
post-thumbnail

Monitor(모니터)에 대해 알아보고 동기화를 이해하기

Pintos 구현 중 Monitor라는 개념이 나와 공부를 빠싹하게 해보았습니다.

2021년 2월 4일
·
0개의 댓글
post-thumbnail

[운영체제] Ch6. 프로세스 동기화

: 하나의 자원을 한 순간에 하나의 프로세스만이 이용하도록 제어하는 것.공유 데이터의 동시 접근은 데이터의 불일치 문제를 발생시킬 수 있다.일관성 유지를 위해서는 협력 프로세스 간의 실행 순서를 정해주는 매커니즘(동기화)이 필요.: 컴퓨터 시스템 안에서 데이터에 어떻게

2020년 12월 11일
·
0개의 댓글
post-thumbnail

4-4.(4) Thread 동기화 Collection

Vector,Hashtable등 예전부터 존재하던 Collection 클래스들은내부에 동기화처리가 되어 있다.그런데, 최근 새로 구성된 Collection들은 동기화 처리가 되어있지 않다.그래서 Collection들을 사용하려면 동기화 처리를 한 후에 사용T18_Syn

2020년 9월 25일
·
0개의 댓글
post-thumbnail

4-4.(2) Thread 동기화 Sync2

은행의 입출금을 쓰레드로 처리하는 예제 T16_SyncAccountTest공통으로 사용하는 데이터 클래스 SyncAccount의 객체 sAcc 생성객체 sAcc를 쓰레드 BankThread에 넘겨준다.은행의 입출금을 관리하는 클래스 정의(공유 객체)생성자, get()

2020년 9월 23일
·
0개의 댓글
post-thumbnail

4-4.(2) Thread 동기화 Sync1

T15_SyncThreadTest(1) 공통으로 사용할 데이터 클래스 ShareObject의 객체 sObj 생성(2) 쓰레드 WorkerThread 에 공통으로 사용할 객체 sObj 넘겨줌 방법1> 메서드 자체에서 동기화 처리하기: public synchronized

2020년 9월 23일
·
0개의 댓글

4-4(1). Thread 동기화

동기화 (Synchronization): 공유자원(객체)를 상대로 순서대로 작업이 이루어지도록 처리하는 방법을 의미한다. 프로세스 내 자원(객체)를 여러개의 스레드가 공유하여 작업을 진행하다 보면 예기치 못한 결과를 초래문제가 발생할 여지가 있을 법한 임계영역에 동기화

2020년 9월 23일
·
0개의 댓글

Java - 6. Thread: 동기화

200923 synchronized, lock 동기화 + collections 동기화처리

2020년 9월 23일
·
0개의 댓글
post-thumbnail

TIL03. Callback & Asynchronous & Promise - 콜백 & 비동기화 & 프로미스

아마 이 내용을 알기 전까지 우리는 자바스크립트에서 어느정도 함수도 다루고 반복문도 쓰고, 조건문도 쓰고, 알고리즘을 통해 클래스도 만들 수 있고, 여러가지를 처리할 수 있었다고 생각할 것이다.하지만 실제로 우리가 사용하는 알고리즘은 '동기화' 방법을 사용해서 매우 멍

2020년 9월 21일
·
0개의 댓글
post-thumbnail

컴퓨터 공학에서의 동기화

주제: 전산에서 사용되는 동기화 개념에 대한 조사 목적: 클럭 동기화, 데이터 동기화, 동기/비동기 호출 등 동기화란 용어는 컴퓨터과학에서 다양하게 사용되고 있다. 이러한 다양한 영역에서의 동기화에 대한 내용을 요약 정리하고 이해하여 많은 곳에서 중요하게 사용되는 동

2020년 7월 6일
·
0개의 댓글
post-thumbnail

[운영체제] 4. 병행 프로세스와 동기화

OS? Oh Yes! 책을 바탕으로 학습한 내용입니다.상호배제는 경쟁 상태의 병행 프로세스간 임계 자원에 속하는 공유 자원에 대한 문제에 있어서 임계 영역(Critical Section)에 한번에 하나의 프로세스만 진입하도록 하는 것이다.병행 프로세스는 메모리 위에 동

2020년 6월 12일
·
0개의 댓글

운영체제(OS) - 6. Process Synchronization

concurrent하게 동작: A라는 process가 동작할 때 인터럽트가 어느 때든 올 수 있고 부분적으로만 수행하고 잠시 멈추게 되는 경우가 있을 수 있다. inconsistency가 일어나기에 consistency가 보장될 필요성이 있다. - consumer-pr

2020년 1월 2일
·
0개의 댓글