컴퓨터의 구성 소프트웨어: 다양한 장치들을 동작시켜 특정 작업을 해결하는 프로그램 종류 시스템 소프트웨어 하드웨어를 제어, 관리할 수 있도록 설계된 소프트웨어 응용 소프트웨어를 실행하기 위한 환경을 제공 다양한 장치들이 서로 유기적으로 연관하여 동작시켜 특정작업을 수행할 수 있는 환경을 조성하는 프로그램 종류 운영체제 응용 소프트웨어가 효과적으로 작동할 수 있는 환경을 조성 처리능력 향상, 응답시간 축소, 사용가능도 향상, 신뢰성 증가 기능 사용자 인터페이스 컴퓨터와 사용자를 연결해주는 매개체 사용자와 컴퓨터가 상호작용하는 방법을 의미 CLI(Command Line Interface), GUI(Graphic User Interface) 프로세스 관리 프로세스는 실행되고 있는 상태의 프로그램 여러 프로그램..
스케줄링 성능 평가 기준 평균 대기시간 각 프로세스가 수행이 완료될 때까지 준비큐에서 기다리는 시간의 합의 평균값 평균 반환시간 각 프로세스가 생성된 시점부터 수행이 완료된 시점까지의 소요시간의 평균값 프로세스와 쓰레드 FCFS(First-Come-First-Served) 스케줄링 비선점 스케줄링 알고리즘 준비 큐에 도착한 순서에 따라 디스패치 장점 가장 간단한 스케줄링 기법 단점 짧은 프로세스가 긴 프로세스를 기다리거나 중요한 프로세스가 나중에 수행될 수 있음 프로세스들의 도착 순서에 따라 평균 반환시간이 크게 변함 도착 순서가 다른경우 SJF 스케줄링 SJF (Shortest Job First) 스케줄링 비선점 스케줄링 알고리즘 준비큐에서 기다리는 프로세스 중 실행시간이 가장 짧다고 예상된 것을 먼저..
- Total
- Today
- Yesterday
- 구조체
- server side rendering
- stackframe
- 병행프로세스
- 교착상태
- Stack
- 배열
- Java
- 재귀함수
- BFS
- 세마포어
- 스텍
- 알고리즘
- 운영체제
- 퀵정렬
- 최단경로
- client side rendering
- 자료구조
- 이진탐색
- C++
- 인접행렬
- 소프트웨어
- react
- 입출력장치
- 클래스
- C
- javascript
- 동적프로그래밍
- dfs
- 인접리스트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |