parkyuwon.log
로그인
parkyuwon.log
로그인
[OS] 운영체제 추상화 (예측)
박유원
·
2022년 7월 8일
팔로우
0
운영체제
0
운영체제, Operating System
핵심 Keywords: "구조"를 파악하고, "순서"와 "단위"를 결정하여 구조를 관리하는 것
운영체제를 공부하다 보면 결국에는 대개 "구조" 이야기로 귀결된다.
1. OS의 구조, 순서, 단위
구조 (구조는 곧 시스템, 모듈로도 볼 수 있다)
운영체제 구조, 프로세스, 스레드, 메모리 구조, 가상 메모리 구조, 저장장치 구조, 파일시스템
단위
프로세스, 스레드, 페이지, 세그먼트, 블록
순서 (우선순위)
프로세스 동기화, 프로세스 스케줄링
2. 구조는 왜 존재하는가?
좀더 넓은 범주화된 구조들:
인체 구조(신경계, 소화계, 뇌구조), 분자 구조, 지질 구조, 5대양 6대륙 분류와 구분된 국가들, 건축 구조, 항공기 구조, ...
사내 조직 구조
효율성, 전문성, 관리성, 독립성 => 집단의 목적성, 경제성, 비전 달성
통치 계급(신분) 구조 (중앙집권화)
강제성, 통치성, 안정성(명분/책임) => 사회 안정 유지
딥러닝 구조
모듈성, 병렬성, 순서성 => 학습, 분석, 예측, 생성 수준(정확도 or Quality) 향상
CS 자료구조
시간/공간 복잡도 최적화 => 컴퓨팅 성능 향상
"구조"의 존재 이유
대상의 기능/성능/안정성 향상
목적 달성의 용이화 (파편화, 분할 및 정복Divide and Conquer) => 문제나 관리대상 크기를 줄임
3. 운영체제는 왜 존재하는가?
컴퓨터 하드웨어의 관리
컴퓨터 하드웨어 CPU, Memory, Disk, I/O Device 등의 "구조"의 관리
응용 프로그램을 위한 기반
효율적인 프로세스 스케줄링, 멀티 프로세싱/스레딩 => "단위"와 "순서"로 구조 관리
컴퓨터 사용자와 컴퓨터 하드웨어 사이에서 중재자 역할 수행
하드웨어-사용자로 구분된 "구조"를 인터페이스로 관리
Next:
(OS 구조 이해를 위한) OS, Computer의 구성 요소 구분
각 구조의 순서/단위별 관리법
박유원
Jade, 아는 건 부족해도 확실히 알자. [가천대 AI소프트웨어학부 인공지능 전공 2학년입니다.]
팔로우
이전 포스트
CNN 개인공부
다음 포스트
[OS] Computer System 구성요소
0개의 댓글
댓글 작성