Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 플로이드 워셜 알고리즘(Floyd-Warshall Algorithm)
- 백준 17608번
- 알고리즘 개념
- 백준 2812번
- 위상 정렬(Topological Sort)
- 백준 1948번
- 백준 2504번
- 그래프(Graph)
- 동적 프로그래밍(Dynamic Programming)
- 위상 정렬(Topology Sort)
- BFS(Breadth First Search)
- 백준 1707번
- 트리(Tree)
- 다익스트라 알고리즘(Dijkstra Algorithm)
- 스택(Stack)
- 백준 10000번
- 백준 2261번
- 백준 21606번
- DFS(Depth First Search)
- 이분 탐색(Binary Search)
- 큐(Queue)
- DFS & BFS
- 백준 2493번
- 백준 18352번
- 백준 9012번
- 그리디 알고리즘(Greedy Algorithm)
- 분할 정복(Divide and Conquer)
- DFS
- 이분 그래프(Bipartite Graph)
- BFS
Archives
- Today
- Total
Always Be Wise
운영체제 본문
728x90
프로그램을 로드하고 실행할 때, 프로그램이 키보드나 모니터, 디스크, 메인 메모리에 직접 액세스 하지 않는다. 운영체제가 제공하는
서비스를 활용한다. 운영체제는 아래 그림과 같이 하드웨어와 소프트웨어 사이에 위치한 소프트웨어 계층으로 생각할 수 있다.
응용프로그램이 하드웨어를 제어하려면 언제나 운영체제를 통해서 해야 한다.
운영체제는 아래와 같은 두 가지 주요 목적을 가지고 있다.
1) 응용프로그램들이 하드웨어를 잘못 사용하는 것을 막는 것
2) 응용프로그램들이 단순하고 균일한 매커니즘을 사용하여 복잡하고 매우 다른 저수준 하드웨어 장치들을 조작할 수 있도록 하는 것
운영체제는 이 두 가지 목표를 프로세스, 가상메모리, 파일라는 근본적인 추상화를 통해 달성하고 있다. 파일은 입출력장치의
추상화이고, 가상메모리는 메인 메모리와 디스크 입출력 장치의 추상화, 그리고 프로세스는 프로세서, 메인 메모리, 입출력장치
모두의 추상화 결과이다.
'컴퓨터 시스템 > CSAPP' 카테고리의 다른 글
가상 메모리 (0) | 2021.12.10 |
---|---|
동적 메모리 할당과 할당기 (0) | 2021.12.09 |
캐시 메모리와 저장 장치 (0) | 2021.12.09 |
기본적인 컴퓨터 하드웨어 구성 (0) | 2021.12.08 |
비트와 컴파일 시스템 (0) | 2021.12.08 |
Comments