[OS]주소 공간의 개념
※ 개요 초기에는 메모리 하나에 현재 프로그램의 코드와 데이터만 존재하였다. 시간이 흐른 후 멀티프로그래밍 시대가 오면서 메모리에 변화가 생겼다. (여러 프로세스를 가진 공유 메모리 개념) 즉, 여러 프로세스가 실행 준비 상태에 있고 운영체제는 그들을 전환하면서 실행함으로써 CPU 이용률을 증가시켰다. 시분할을 하려면 현재 프로세스를 중단하고, 중단 시점의 모든 상태를 디스크 종류의 장치(물리 메모리)에 저장하고 다른 프로세스의 상태를 탑재하여야 한다. 이때 레지스터 상태를 저장하고 복원하는 것은 빠르지만 메모리의 내용 전체를 디스크에 저장하는 것은 엄청나게 느리다. 따라서 프로세스 전환 시 프로세스를 메모리에 그대로 유지하면서, 운영체제가 시분할 시스템을 효율적으로 구현할 수 있게 해야 한다. 시분할 ..
Computer Science/OS
2021. 2. 14. 22:55
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 메이븐 저장소
- jre
- method와 function
- 자바빌드도구
- 생성자필드메소드
- nunjucks
- @functools.lru_cache
- yarn start
- os
- 백준
- 익명자식객체
- dynamic-project
- 자바스크립트Promise
- @functools.singledispatch
- 객체지향개념
- sequelize.fn
- 백준2206 파이썬 풀이
- 클래스와객체
- java
- 인스턴스멤버
- 자바스레드
- @functools.wraps
- es6모듈
- 자바스크립트Call-back
- jdk
- nodejs
- 사용자정의예외클래스
- ES6
- Git
- 정적멤버
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함