본문 바로가기

OS5

[OS] 인터럽트 - 운영체제와 정보기술의 원리 4장(2/2) 반효경 교수님의 [운영체제와 정보기술의 원리] 4장 프로그램의 구조와 실행 중 [OS] 운영체제와 정보기술의 원리 4장(1/2) - 프로세스 반효경 교수님의 [운영체제와 정보기술의 원리] 4장 프로그램의 구조와 실행 중 1. 프로그램의 구조와 인터럽트 프로그램이 CPU에서 명령을 수행하려면 해당 명령을 담은 주소 영역이 메모리에 beforb.tistory.com 5. 인터럽트 CPU는 매번 PC가 가리키는 곳의 명령만 수행 CPU를 회수하기 위해서는 인터럽트 매커니즘이 필요함 인터럽트 프로세스 CPU는 매 명령 수행 후 인터럽트 라인 세팅 여부 체크 → 현재 수행하던 프로세스를 멈추고 OS의 인터럽트 처리루틴으로 이동 → 인터럽트 처리 수행 → 인터럽트 발생 직전의 프로세스에게 다시 CPU 제어권이 넘어.. 2021. 12. 5.
[OS] 프로세스와 운영체제 - 운영체제와 정보기술의 원리 4장(1/2) 반효경 교수님의 [운영체제와 정보기술의 원리] 4장 프로그램의 구조와 실행 중 이어지는 글(4장(2/2) - 인터럽트) [OS] 운영체제와 정보기술의 원리 4장(2/2) - 인터럽트 반효경 교수님의 [운영체제와 정보기술의 원리] 4장 프로그램의 구조와 실행 중 [OS] 운영체제와 정보기술의 원리 4장(1/2) - 프로세스 반효경 교수님의 [운영체제와 정보기술의 원리] 4장 프로그램 beforb.tistory.com 1. 프로그램의 구조와 인터럽트 프로그램이 CPU에서 명령을 수행하려면 해당 명령을 담은 주소 영역이 메모리에 적재되어 있어야 함. 즉, 프로그램이 실행된다 == 프로그램의 주소영역이 메모리에 올라가 있다 주소영역 코드 + 데이터 + 스택 영역으로 구분 코드(code) : 사용자가 작성한 함수.. 2021. 11. 30.
[OS] 운영체제와 정보기술의 원리 3장(2/2) - 저장장치 반효경 교수님의 [운영체제와 정보기술의 원리] 3장 컴퓨터 시스템의 동작 원리 중 이전 글 - 운영체제와 정보기술의 원리 3장(1/2) - 인터럽트 [OS] 운영체제와 정보기술의 원리 3장(1/2) - 인터럽트 반효경 교수님의 [운영체제와 정보기술의 원리] 3장 컴퓨터 시스템의 동작 원리 중 1. 컴퓨터 시스템의 구조 내부장치 : CPU, 메모리, ... 외부장치 : 디슼, 키보드, 마우스, 모니터, 네트워크 장치 beforb.tistory.com 5. 입출력 구조 입출력(I/O)란? 컴퓨터 시스템이 컴퓨터 외부의 입출력 장치들(디스크, 키보드, ...)과 데이터를 주고받는 것 동기식 입출력(Synchronous I/O) 어떤 프로그램이 입출력 요청을 했을 때 입출력 작업이 완료되어야 다음 작업을 진행 .. 2021. 11. 22.
[OS] 운영체제와 정보기술의 원리 3장(1/2) - 인터럽트 반효경 교수님의 [운영체제와 정보기술의 원리] 3장 컴퓨터 시스템의 동작 원리 중 이어지는 다음글 [OS] 운영체제와 정보기술의 원리 3장(2/2) - 저장장치 이전 글 - 운영체제와 정보기술의 원리 3장(1/2) - 인터럽트 [OS] 운영체제와 정보기술의 원리 3장(1/2) - 인터럽트 반효경 교수님의 [운영체제와 정보기술의 원리] 3장 컴퓨터 시스템의 동작 원리 중 beforb.tistory.com 1. 컴퓨터 시스템의 구조 내부장치 : CPU, 메모리, ... 외부장치 : 디스크, 키보드, 마우스, 모니터, 네트워크 장치 등 입력(Input) : 데이터가 외부장치로부터 내부장치로 들어오는 것 출력(Output) : 데이터가 내부장치로부터 외부장치로 나가는 것 메모리나 입출력장치 등 각 하드웨어 장치.. 2021. 11. 21.
[운영체제] 기술 면접 질문 대비 목차 Process와 Thread의 차이 사용자 수준 스레드, 커널 수준 스레드, 혼합 스레드 교착상태와 기아상태 Context Switching(문맥 교환) 프로세서(CPU) 스케줄링 가상메모리_페이징과 세그먼테이션 내부단편화 vs 외부 단편화 1. Process와 Thread의 차이 🍂Process 실행 중인 프로그램. (프로그램이 실행되서 메모리에 적재된 경우) 자원을 할당받는 작업 단위.🌵 프로그램과 프로세스의 차이 프로그램 : 컴파일 코드, 전역변수, 문자열, 문자열 상수 등의 정적 데이터를 가진 정적인 객체 프로세스 : 스택, 힙 데이터와 메모리 구조, 레지스터 처럼 현재 관리하는 자원 정보를 가진 동적인 객체 🍂 Thread 작업이 실행되는 실행 단위. 프로세스는 자원+제어로 구분되는데 이 .. 2020. 4. 5.
반응형