우선순위 스케줄링 Priority 우선순위 스케줄링(Priority Scheduling)은 프로세스의 우선순위를 기반으로 CPU를 할당하는 스케줄링 알고리즘입니다. 우선순위는 프로세스가 처리되어야 하는 중요도를 나타내는 값으로, 보통 정수 형태로 표현됩니다. 일반적으로 우선순위가 높은 프로세스가 먼저 처리되며, 동일한 우선순위를 가진 프로세스들은 FCFS(First-Come, First-Served) 알고리즘과 같이 동일한 처리 순서로 CPU를 할당받습니다. 우선순위는 정적(static) 우선순위와 동적(dynamic) 우선순위로 나뉩니다. 정적 우선순위는 프로세스가 생성될 때 지정되는 우선순위를 말하며, 동적 우선순위는 프로세스의 실행 상태나 처리 시간에 따라 변화하는 우선순위를 말합니다. 우선순위가 ..
라운드 로빈 스케줄링 Round Robin 라운드 로빈(Round Robin) 스케줄링은 CPU 스케줄링 알고리즘 중 하나로, 각 프로세스에 일정 시간 할당하고, 할당된 시간이 지나면 다음 프로세스에게 CPU를 할당하는 방식입니다. 라운드 로빈 스케줄링에서는 모든 프로세스가 같은 시간 슬라이스(time slice)를 갖게 됩니다. 이 시간 슬라이스는 사전에 설정되며, 보통 10ms ~ 100ms 사이의 값을 사용합니다. 먼저 CPU를 할당받은 프로세스는 할당된 시간이 지나면 다른 프로세스로 교체됩니다. 이때, 현재 실행 중인 프로세스가 다음에 실행될 프로세스보다 처리 시간이 길다면, 다시 대기열에 추가되고 다른 프로세스가 실행됩니다. 시분할 시스템을 위한 선점 스케줄링 방식 각 프로세스는 같은 크기의 c..
SRT 스케줄링 (Shortest Remaining Time) SRT 스케줄링(Shortest Remaining Time)은 SJF 스케줄링의 변형 버전으로, 현재 실행 중인 프로세스보다 처리 시간이 더 적은 프로세스가 대기열에 있으면 현재 실행 중인 프로세스를 중단하고 그 프로세스로 바로 전환하는 방식입니다. SRT 스케줄 SJF 기법에 선점방식을 도입한 방법 (시분할시스템에 유용) 가장 짧은 시간이 예상되는 프로세스를 먼저 수행 (Shortest가 들어가면 이론적인 것, 남은시간 실제로 알기 힘듦) 링에서는 각 프로세스의 처리 시간을 추적하고, 실행 중인 프로세스의 처리 시간보다 남은 처리 시간이 적은 프로세스가 대기열에 있으면 실행 중인 프로세스를 중단하고 해당 프로세스를 실행합니다. 이 방식은 현..
다단계 큐 스케줄링 다단계 큐 스케줄링 ] 다단계 큐 스케줄링(Multi-level Queue Scheduling)은 프로세스들을 서로 다른 우선순위를 가진 여러 개의 대기열(queue)로 분할하고, 각 대기열마다 다른 스케줄링 알고리즘을 적용하여 처리하는 방식입니다. 일반적으로 각 대기열은 우선순위에 따라 구성되며, 우선순위가 높은 대기열이 먼저 실행됩니다. 이 때, 각 대기열마다 다른 스케줄링 알고리즘이 사용될 수 있습니다. 예를 들어, 우선순위가 높은 대기열에서는 SJF 스케줄링이 사용되고, 우선순위가 낮은 대기열에서는 라운드 로빈 스케줄링이 사용될 수 있습니다. 다단계 큐 스케줄링은 서로 다른 종류의 프로세스를 다른 방식으로 처리하고자 할 때 유용합니다. 예를 들어, I/O 작업을 수행하는 프로세..
스레드(Thread) 단위 스레드 원룸 3개보다 3개의 방이 있는 아파트에서 공유할수있는건 공유하며 사용, (b) 3개의 스레드가 하나의 프로세스에 의해 실행=외부에서는 3개의 프로세스가 동시에 실행되는 것처럼 보임 스레드(Thread)는 프로세스 내에서 실행되는 작업의 단위로, 프로세스 내에서 독립적으로 실행될 수 있는 가장 작은 단위입니다. 스레드는 프로세스 내에서 각각의 스택을 가지며, 코드, 데이터 및 힙 영역을 공유합니다. 이는 스레드 간의 데이터 공유 및 통신이 간편하며, 새로운 스레드를 생성할 때 기존 프로세스의 자원을 재사용하여 오버헤드를 줄일 수 있습니다. 각 스레드는 별도의 실행 경로를 가지며, 동시에 실행될 수 있습니다. 이를 통해 여러 작업을 동시에 처리할 수 있으며, 멀티코어 CP..
프로세스(Process) 프로세스 : 컴퓨터 내에서 실행중인 프로그램 프로세스(Process)는 실행 중인 프로그램을 의미합니다. 즉, 컴퓨터에서 실행되는 프로그램을 프로세스라고 부릅니다. 프로세스는 운영체제의 관리 아래에서 실행되며, 프로그램이 실행될 때 운영체제는 해당 프로그램을 메모리에 적재하고, CPU 자원과 같은 다른 시스템 자원을 할당하여 실행합니다. 프로세스는 다음과 같은 특징을 갖습니다. 독립성: 각각의 프로세스는 다른 프로세스와 별개로 실행되며, 서로 독립적입니다. 이는 하나의 프로세스가 종료되더라도 다른 프로세스에는 영향을 미치지 않는다는 것을 의미합니다. 자원 할당: 프로세스는 운영체제에 의해 시스템 자원(CPU, 메모리, 입출력 등)을 할당받아 실행됩니다. 구조: 각각의 프로세스는 ..
병행프로세스 병행프로세스 : 두 개 이상의 프로세스들이 동시에 존재하며 있는 것, (노트그림참고 ) 병행프로세스(Concurrent Processes)는 동시에 여러 개의 프로세스가 실행되는 것을 의미합니다. 이러한 프로세스들은 서로 독립적으로 실행되지만, 동시에 실행될 수 있으며, 서로 다른 작업을 수행합니다. 병행프로세스는 다음과 같은 특징을 갖습니다. 동시성: 병행프로세스는 여러 개의 프로세스가 동시에 실행되는 것을 의미합니다. 이러한 프로세스들은 서로 독립적으로 실행되지만, 시스템 자원(CPU, 메모리, 입출력 등)을 공유합니다. 독립성: 각각의 병행프로세스는 서로 독립적으로 실행됩니다. 이는 하나의 프로세스가 종료되더라도 다른 프로세스에는 영향을 미치지 않는다는 것을 의미합니다. 상호작용: 병행..
세마포어(semaphore) 세마포(semaphore) : 동기화 도구 (피터슨은 이론적인 방법이라고 볼수 있으며 보통 사용하는 것은 세마포이다.) P와 V 연산 이용 // 공유자원에 대해 하나의 S (세마포)를 줌 세마포어(Semaphore)는 병행 프로그래밍(concurrent programming)에서 병행성 제어를 위해 사용되는 동기화 기법입니다. 세마포어는 두 가지 연산을 지원합니다. P 연산: 세마포어 값을 1 감소시키고, 값이 0이 되면 대기 큐에 프로세스를 추가합니다. V 연산: 세마포어 값을 1 증가시키고, 대기 큐에서 하나의 프로세스를 꺼내 실행 대기 상태로 전환합니다. 세마포어는 일종의 정수 변수로, 0 이상의 값을 가질 수 있습니다. 세마포어 값이 0이면, 다른 프로세스가 세마포..
CPU 스케줄링 : 사용자로부터 의뢰받은 작업을 처리하기위해 프로세스들에게 CPU또는 프로세서를 할당하기위한 정책 (목적 : CPU 효율 및 처리율의 최대화와 반환시간 최소화) (CPU : Central Processing Unit 중앙처리장치) - 계산,처리를 빠르게함 CPU 스케줄링은 운영체제에서 프로세스들이 CPU를 사용하는 순서를 결정하는 작업을 말합니다. CPU 스케줄링은 시스템의 성능과 사용자 경험에 큰 영향을 미치며, 효율적인 CPU 스케줄링은 시스템의 응답성과 처리량을 높일 수 있습니다. 일반적으로, CPU 스케줄링은 다음과 같은 방식으로 이루어집니다. 프로세스의 상태 파악: 운영체제는 실행 가능한 프로세스의 상태를 파악합니다. 실행 가능한 프로세스란 메모리에 적재되어 CPU 사용이 가능한..
SQL 명령어 / 데이터 수정 UPDATE 데이터 수정 UPDATE :테이블에 저장된 데이터를 수정 Oracle UPDATE 문은 데이터베이스에서 존재하는 기존 레코드의 값을 수정하는 데 사용됩니다. UPDATE 문은 다음과 같은 구문을 가집니다. UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition; table_name: 데이터를 수정할 테이블의 이름 column1, column2: 수정할 컬럼의 이름 value1, value2: 수정할 값 WHERE 절: 변경할 행을 선택하는 조건. 이 조건을 지정하지 않으면 모든 행이 수정됩니다. UPDATE 테이블_이름 SET 속성_이름1=값1, 속성이름2=값2, ... [ WH..
- Total
- Today
- Yesterday
- 신데렐라게임실시간시청방법
- 엄마친구아들실시간무료보기
- 리눅스용량
- linux용량
- 신데렐라게임생방
- 엄마친구아들무료보기
- 리눅스서버용량
- 신데렐라게임실시간
- 티스토리챌린지
- 손해보기싫어서무료시청
- 검색기록지우는방법
- tvn무료로보기
- 신데렐라게임
- qr코드만드는방법
- 네이버검색기록삭제
- linux서버용량확인
- 엄마친구아들
- 엄마친구아들무료로보기
- 엄마친구아들무료시청
- 무료사진다운
- 큐알코드만드는법
- 서버용량확인
- qr코드만드는법
- 검색히스토리삭제
- 노트북인터넷
- 오블완
- 노트북인터넷연결
- linux용량확인
- 검색히스토리
- 무료사진다운로드
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |