일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 슈퍼탱크럼블
- 일기처럼 보이는 뻘글
- 잡담만설
- 전산직
- 오늘의토픽
- 육아일기
- swap
- 해남종합버스터미널
- 해남버스터미널
- 광주-해남
- 버스시간표
- 일상
- 일기처럼 보이는 잡글
- 티스토리챌린지
- 끄적끄적
- 정보보호론
- 리안이
- 오블완
- 추가채용
- 반복문
- 컴퓨터일반
- 말씀새기기
- 설계도
- 천주교
- 슈퍼탱크대작전
- NICU
- Lover
- 가톨릭
- 정보
- c언어
- Today
- Total
목록9급 공무원/컴퓨터 일반 (69)
리안이와 함께하는 세상
* 스레드(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낭비 ..
* 파이프 라이닝> 순차 실행 프로세서에 적용되는 기술(SISD)> 명령의 처리 단계를 나누고 서로 다른 명령들을 중첩 실행 시키는 것> 하나의 프로세서를 서로 다른 기능을 가진 다수의 서브프로세서로 나누어 동시에 서로 다는 데이터 처리 * 해저드 : 파이프라인이 속도가 느려지는 경우 > 예상 시간에 연산자가 사용 불가능할 경우 일어남 - 데이터 해저드 : 수행중인 명령 사이의 종속성( 데이터 전방전달 or 소프트웨어 스케줄링으로 해소) - 구조적 해저드 : 하드웨어가 지원하지 않음 ( 부족한 자원 추가로 해소) - 제어 해저드 : 분기에 의해 발생( 중지, 다른 명령 수행, 분기 예측 등의 방법으로 해결) * 암달의 법칙 컴표터 시스템의 일부르 ㄹ개선할 때 전체적으로 얼마만큼의 최대 성능 향상이 있는지..