- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 재능이의 돈버는 일기
- StresslessLife
- K_JIN2SM
- 소소한 일상
- My Life Style & Memory a Box
- Blog's generation
- 공감 스토리
- 취객의 프로그래밍 연구실
- Love Me
- Dream Archive
- 세상에 발자취를 남기다 by kongmingu
- hanglesoul
- 카마의 IT 초행길
- 느리게.
- 미친듯이 즐겨보자..
- Joo studio
- Gonna be insane
- 악 다 날아갔어!! 갇대밋! 왓더...
- xopowo05
- 맑은공기희망운동
- 엔지니어 독립운동
- 혁준 블로그
- Simple in Complex with Simple
- 무의식이 의식을 지배한다
목록운영체제 (6)
드럼치는 프로그래머
[출처] http://the3.tistory.com/17해당 URL의 소중한 자료 정독 후 프로그래밍 학습에 도움이 되었음을 밝힙니다.operating system 운영 체제운영 체제(運營體制, 문화어: 조작체계) 또는 오퍼레이팅 시스템(OS, operating system)은 시스템 하드웨어를 관리할뿐 아니라 응용 소프트웨어를 실행하기 위하여 하드웨어 추상화 플랫폼과 공통 시스템 서비스를 제공하는 시스템 소프트웨어이다. 최근에는 가상화 기술의 발전에 힘입어 실제 하드웨어가 아닌 하이퍼바이저 위에서 실행되기도 한다.입출력과 메모리 할당과 같은 하드웨어 기능의 경우 운영 체제는 응용 프로그램과 컴퓨터 하드웨어 사이의 중재 역할을 한다. 그러나 응용 프로그램 코드는 일반적으로 하드웨어에서 직접 실행된다. 운..
인터럽트(Interrupt) (1) * 명확하고 간략한 의사전달을 위해 경어를 사용하지 않았음을 양해바랍니다. ------------------------------------------------------------------- 본 강좌에서 거론될 예문들은 Borland의 Turbo C/C++, Borland C/C++ 컴파일 러를 기준하였음을 알려드립니다. 예제들을 제외한다면 인터럽트에 대한 기본적인 내 용들은 어느 특정 언어에 국한되지 않습니다. ------------------------------------------------------------------- [ 인터럽트의 의미와 발생과정 ] '인터럽트(Interrupt)'는 우리말로 흔히 '끼어들기' 또는 '가로채기'라고 표현되 고 있다...
단일 프로세스의 병행성 프로세스간의 병행성 으로 나눠 볼 수 있따. 먼저 단일 프로세스의 병행성에 대해 알아보자. 병행성을 식별하는 초초의 언어 표기법(불편) 으로 Fork Join 구조의 우선순위 그래프가 있다. -------> S2 S1 ----> Fork(나눠진다.) -------> S3 S1 --------> Join(합쳐진다.) -------> S3 S2 --------> 다익스트라에 의해 제안된 병행 언어 구조 Parbegin s1; s2; ............ sn; Parend 이 Parbegin과 Parend 사이의 실행문들은 동시에 실행 해도 된다는 뜻이다. 즉, 어느 것이 먼저 실행 되든 상관 없다는 것을 말한다. 병행문의 우선순위 그래프 -----------> s1 --------..
쓰레드 라는 것은 프로세스 내에서 여러개의 실행점을 가지는 것을 의미한다. -쓰레드는 프로세스 내의 다중처리를 위해 전안된 개념이다. -디스패칭의 단위를 프로세스에서 스레드로 세분화 시킨 것이다. -프로세스내의 병렬수행을 위해 다중 스레딩을 이용(즉, 여러개의스레드를 가질 수 있다는 말) -하나의 스레드 내에서는 하나의 실행점만이 존재 한다. 부분적으로 실행되고 --- 교체되어 나간 프로세스 (중간) 하위 ----- ----------> 작업준비큐 ---------> 중앙처리장치 ----------> 끝 |----> ----- | | | | | | ----- 입출력 장치
프로세스 란? - 실행중인 프로그램 - 프로세서(cpu)에게 할당된 개체 - 프로세스는 순차적 실행 - 프로세스 제어 블록에 의해 관리 된다. 이는 나중에 알아 보도록 하자. 작업스캐줄러 역활 -작업을 시스템 내로 넣는 작업 으로 상위 단계 스케줄라 라고도 한다. -작업을 선택하여 준비 큐에 전달 하고, -가능한 시스템 자원의 사용을 극대화 할 수 있도록 작업을 배치 한다. -I/O 위주의 작업(I/O사이클)과 연산위주의 작업(cpu사이클)을 균형있게 선택하는 것이 좋다. I/O 작업이 많으냐 cpu작업이 많으냐에 따라 입출력 바운드 작업이냐 cpu바운드 작업이냐로 부른다. 프로세스 스캐줄러의 역활 -하위 단계 스캐줄러 라고도 부르며 -cpu를 언제 얼마나 사용 할 것인지를 결정한다. -준비큐에 있는 작..
보호되어 있는 글입니다.