일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- lcap
- 프로그래머스
- 그래프
- algorithm
- 스택
- Sort
- 이분탐색
- Bruteforce
- 자료구조
- 매개변수 탐색
- git
- 완전탐색
- domain model
- 멘딕스
- 백트래킹
- 자바
- Recursion
- 트리
- MySQL
- microflow
- 집합
- 재귀
- 정렬
- 해시맵
- 가중치없는그래프
- Mendix
- SQL
- 알고리즘
- dfs
- 반효경교수님
- Today
- Total
목록반효경교수님 (3)
mondegreen
CPU는 interupt가 들어온 것이 있는지 확인 후 없다면 프로그램 카운터라는 레지스터가 가리키는 메모리 주소에서 인스트럭션(보통 4bite) 하나를 읽어서 실행한다. 인터럽트가 들어온 것이 있다면 하던 작업(프로그램에 할당된 상태)을 멈추고 CPU의 제어권은 운영체제로 넘어가게 된다. 그러면 운영체제는 인터럽트마다 해야하는 일들이 운영체제 안에 커널함수로 정의되어 있는대로 실행한다. 인터럽트 벡터: 각 인터럽터 번호와 주소를 가지고 있음(각 인터럽터의 종류를 나타내는 번호와 어느 메모리에 있는 인스트럭션을 실행해야 하는지 주소) 인터럽트 처리 루틴: 실제로 해야하는 행동 즉, 인터럽트를 처리하는 커널 함수 CPU 안에는 mode bit이라는 것이 있는데 0일 때는 CPU가 실행할 수 있는 모든 기계..
운영체제의 정의 협의의 운영체제(커널) 운영체제의 핵심 부분으로 PC부팅 후 계속 메모리에 상주하는 부분 광의의 운영체제 커널 뿐 아니라 각종 주변 시스템 유틸리티를 포함한 개념으로서 커널을 포함하여 파일 복사 소프트웨어와 같이 가진 기본적인 기능을 가진 부가적인 프로그램(즉, 최소한의 유틸리티)을 포함한 것을 말한다. 메모리에 상주하지 않으며 독립적인 프로그램들을 말한다. 운영체제의 목적 컴퓨터 시스템의 자원을 효율적으로 관리하는 것이 목적인데 프로세서, 기억장치, 입출력 장치와 같은 하드웨어 뿐만 아니라 프로세스, 파일, 메세지를 관리하는 소프트웨어 자원을 효율적으로 관리한다. 이와 같은 자원들이 최대한의 성능을 낼 수 있도록 형평성 있게 분배한다. 운영체제의 분류 동시작업 가능 여부: 단일 작업 /..
운영체제란, 하드웨어 바로 위에 설치되는 소프트웨어 계층으로서 모든 컴퓨터 계층의 필수적인 부분이다. 컴퓨터의 세계를 통치하는 core software이며 사용자, 다른 소프트웨어, 하드웨어를 연결한다. 운영체제의 역할, 1) (사용자 측면) 운영체제는 컴퓨터 하드웨어와 결합하여 컴퓨터 시스템을 이루는데 하드웨어를 직접 다루는 복잡한 부분을 대행해줌으로써 사용자에게 컴퓨터 시스템을 편리하게 사용할 수 있는 환경을 제공해준다. 2) (소프트웨어 측면) 컴퓨터 시스템의 프로세서, 기억장치, 입출력 장치 등을 포함하는 자원을 효율적으로 관리하는 자원관리자 역할을 한다. 실행 중인 여러 프로그램들이 원활하게 실행될 수 있도록 각각의 프로그램들에게 짧은 시간씩 CPU를 번갈아가며 할당하고, 한정된 메모리 공간을 ..