[컴퓨터시스템] 컴퓨터시스템의 추상화
컴퓨터 시스템에서의 추상화는 각 요소들에게 독립성을 제공해줍니다. 프로세서는 인스트럭션 집합으로 추상화되어 상위 단계에서는 특정한 인스트럭션이 순차적으로 실행될 수 있다는 사실만 이해하면 됩니다. 이러한 추상화 덕분에 동일한 기계어 코드를 다른 프로세서에서도 실행할 수 있게 되었습니다. 소프트웨어 단에서도 운영체제는 입출력 장치를 단순히 파일로 추상화하고 메인 메모리와 디스크를 가상메모리로 추상화합니다. 또한 메인 메모리, 입출력 장치, 프로세서를 프로세스로 추상화합니다. 더 크게 운영체제와 프로세스는 가상 머신(VM)으로 추상화될 수 있습니다.
컴퓨터시스템
2021. 12. 25. 01:20
[컴퓨터시스템] 운영체제 용어 정리
운영체제는 응용프로그램과 하드웨어 사이에 있는 시스템소프트웨어입니다. 응용프로그램이 하드웨어를 동일하고 간단한 방식으로 제어할 수 있도록 보조해줍니다. 프로세스는 실행 중인 프로그램이 운영체제에 의해 추상화된 결과물이다. 커널은 프로세스들을 관리하기 위해 메모리에 적재되는 코드와 데이터 집합을 의미한다. 쓰레드는 프로세스를 구성하는 실행 단위이며 쓰레드끼리 코드와 전역데이터를 공유한다. 쓰레드 간의 통신이 프로세스 간의 통신보다 쉬우며 멀티쓰레딩을 통해 프로그램 실행 속도를 증가시킬 수 있다. 가상 메모리는 각각의 프로세스에 독점적으로 할당된 추상화된 메모리를 의미한다. 파일은 연속된 바이트입니다. 모든 입출력장치가 파일로 추상화되며 따라서 응용프로그램은 공통된 방식으로 입출력 하드웨어를 제어할 수 있습..
컴퓨터시스템
2021. 12. 24. 01:10
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 너비우선탐색
- 이진탐색
- 이분법
- 메이플스토리
- gem5
- 영화
- 정렬
- 베릴로그
- 스택
- C++
- Verilog
- 재귀함수
- Push
- 애니메이션
- 건이의 특제 떡국 끓이기
- 구현
- 알고리즘
- recursive
- BOJ
- 백트래킹
- BFS
- 구조체
- 영어 어휘
- C언어
- Git
- 취미
- 백준
- 큐
- 완전탐색
- backtracking
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함
반응형
250x250