장치의 개념 컴퓨터 시스템의 구성 다양한 장치들 CPU, 메모리: 프로세스 실행에 필수 나머지 장치들: 프로세스 실행 시 데이터 입력이나 출력에 사용하는 입출력장치 장치의 구분 입출력장치의 구분 장치의 기능적 특징과 장치 관리자의 관리 방법에 따라 구분 전용장치 한 번에 단지 하나의 프로세스에만 할당 예: 테이프 드라이브, 프린터, 플로터 등 단점: 대기시간이 길어질 수 있음 공용장치 여러 프로세스에 동시에 할당 예: 디스크 같은 직접접근 저장장치 스케줄링 기법 필요 가상장치 전용장치를 가상의 공용장치처럼 보이게 함 디스크 같은 공용장치를 이용 예: 스풀링을 적용한 플로터 등 장치의 구성 논리적 구성 사용자 응용 프로그램 운영체제 하드웨어(장치, 장치제어기) 장치제어기(하드웨어) 장치를 직접적으로 다루는..
하드웨어 개념 컴퓨터를 구성하고 있는 물리적 부품 소프트웨어 다양한 장치들을 동작시켜 특정 작업을 해결하는 프로그램 하드웨어의 구성 역할에 따라 연산, 제어, 기억/저장, 입력, 출력장치로 구분 폰 노이만 구조 제어와 연산(입력과 출력) 프로그램과 데이터저장(기억) 입력장치 사용자가 문자나 숫자 등의 처리할 데이터를 컴퓨터에 전달할 때 필요한 장치 컴퓨터가 처리할 수 있는 2진수 형태로 변환 키보드 문자나 숫자를 입력할 떄 사용하는 대표적 입력장치 휴대성을 향상시킨 특수한 키보드가 출시 마우스 그래픽 인터페이스를 위해 사용되기 시작한 입력장치 모니터 상의 포인터를 이동시키며 다양한 버튼조작가능 에어마우스 바닥에 접촉해야 하는 기존 마우스의 불편함을 보완 자이로스코프를 사용하여 바닥 접촉 없이 컴퓨터에 좌..
- Total
- Today
- Yesterday
- 배열
- 스텍
- 퀵정렬
- stackframe
- 소프트웨어
- 인접행렬
- 재귀함수
- Java
- 최단경로
- 클래스
- 이진탐색
- C
- 자료구조
- C++
- javascript
- 알고리즘
- 인접리스트
- 교착상태
- react
- dfs
- 구조체
- server side rendering
- 운영체제
- 동적프로그래밍
- 세마포어
- 입출력장치
- client side rendering
- Stack
- BFS
- 병행프로세스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |