일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 천주교
- 육아일기
- 일기처럼 보이는 잡글
- 정보보호론
- 설계도
- Lover
- 해남버스터미널
- 오늘의토픽
- 반복문
- 슈퍼탱크럼블
- 리안이
- 잡담만설
- NICU
- 버스시간표
- 일상
- 광주-해남
- 티스토리챌린지
- 컴퓨터일반
- swap
- 추가채용
- 슈퍼탱크대작전
- 끄적끄적
- 말씀새기기
- 정보
- 가톨릭
- 오블완
- 일기처럼 보이는 뻘글
- 전산직
- 해남종합버스터미널
- c언어
- Today
- Total
목록9급 공무원 (91)
리안이와 함께하는 세상
가상기계(Virtual Machine) > 컴퓨팅 환경을 소프트웨어로 구현한 것· 동일한 하드웨어를 공유하는 다수의 실행환경· 한 컴퓨터의 하드웨어가 다수의 다른 실행 환경을 제공하도록 추상화 하는 것· 가상기계도 커널 모드와 사용자모드를 가지며, 가상 기계 자체는 커널모드에서 수행된다.· 다수의 기계가 CPU를 공유하므로, 느려질 수 있다.· 각 기계는 완전히 격리되므로 시스템 자원이 완전히 보호된다· 각 기계의 자원을 직접 공유할 수 없으나, 가상 통신 네트워크를 통해 공유할 수 있다.
*생성(new) 작업이 제출되어 스풀 공간에 수록 · > 준비 상태 *준비(ready) · CPU 할당이 가능한 상태 · Dispatch(->실행상태) *실행(running) · cpu가 할당된 상태 · Timer runout(->준비상태) (타이머 인터럽트!?) · Block(->대기상태) · (-> 종료상태) *대기(waiting) · I/O같은 사건으로 cpu를 양도하고 io완료시까지 대기 큐에서 대기하는 상태 · Wake up(->준비상태) *종료(terminated)cpu를 할당받아 주어진 시간 내에 수행을 종료한 상태 이미지 출처(구글링) : http://cfile1.uf.tistory.com/image/111C2F3F511554B124B9B6
제어프로그램 · 감시 프로그램 > 시스템 전체의 동작 상태를 감시·제어 · 데이터 관리 프로그램 > 자료의 전송, 파일의 조작 및 처리 · 작업 관리 프로그램 > 작업의 연속적인 처리를 위한 스케줄링 처리프로그램 · 언어번역 프로그램 > 어셈블러, 컴파일러, 인터프리터 등 · 서비스 프로그램 > 사용자가 컴퓨터를 더 쉽게 사용할 수 있도록 사용 빈도수가 높은 프로그램(생산성 향상의 목적)
버퍼링과 스풀링 > CPU와 입출력장치간 속도차 보완(cpu는 계산해라, 나는 자료 가져올게)(버퍼링은 키보드 입력을, 스풀링은 프린터 출력을 생각하면 편함) * 버퍼링 > 주기억장치의 일부를 버퍼로 사용하여 한 작업의 계산과 함께 입출력을 동시에 수행하는 방법 · 하드웨어 적으로 구현 · 1개 작업 · 스택 or 큐 방식 · 단일 사용자 · 주기억장치(RAM) * 스풀링 > 보조기억장치 디스크의 일부분을 버퍼처럼 사용하는 것. · 소프트웨어적으로 구현 · n개 작업 · 큐방식 · 다중 사용자 · 보조기억장치(Disk)
* 스레드(Thread) · 프로세스의 실행부분 담당(실행의 기본단위) · 자원할당과 무관! · cpu 스케줄링단위로만 쓰는 경량 프로세스 · cpu공유하지만 한번에 한 스레드만 수행가능 · 문맥교환이 없어 프로세스에 비해 부담이 적다 * 다중 스레드(Multi Thread) · 공유하는 것 : 코드, 데이터, 파일들 · 갠소하는 것 : 레지스터(자체 변수), 스택(함수호출시 사용!) ** 프로세스 수와 스레드 수의 관계· 단일 프로세스-단일 스레드 > 한번에 하나의 서비스만 가능· 멀티 프로세스-단일 스레드 > 동시에 여러 서비스 가능, but 프로세스 생성, 삭제에 부담· 단일 프로세스-다중 스레드 > 동시에 여러 서비스 가능, MpSs(위) 보다 빠른 응답 가능· 단일 프로세스-스레드 풀 > 스레드..
* Interrupt 처리 절차프로그램 실행중 < 인터럽트 발생프로그램 완료, 상태저장인터럽트 발생 위치 판단(처리루틴 실행)인터럽트 루틴 실행 (서비스 루틴)프로그램 상태 복구실행 재개 * 인터럽트 종류 # H/W I - 하드웨어, 전원이상 I - 기계고장 I - 외부 I(Timer..) - I/O I # S/W I - P/G I - SVC I # 외부 인터럽트 - 전원 이상 - 기계 착오 - 외부 신호(timer, 키 입력, 외부장치) - I/O # 내부 I : 잘못된 명령이나 데이터 사용시 발생(TRAP) - PGM Interrupt - Div/0 , Overflow.. 판별 방법Polling - (S/W, H/W 구현가능) 우선순위대로 차례로 검사. / 별도 하드웨어 프로그램 불필요, CPU낭비 ..