일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Windows 10
- 공부
- C++
- c
- 운영체제
- C언어
- Computer Vision
- 알고리즘
- 리눅스
- linux
- python
- 시스템프로그래밍
- 학습
- 텐서플로우
- 영상처리
- Windows10
- 프로그래밍
- 프로세스
- 쉘
- 턱걸이
- 백준알고리즘
- error
- 백준
- OpenCV
- 딥러닝
- 회귀
- CV
- shell
- TensorFlow
- 코딩
- Today
- Total
줘이리의 인생적기
운영체제, 응용 프로그램, 하드웨어 본문
운영체제 : Operation System(OS)
대표적인 운영체제 : windows OS, UNIX, Mac OS
운영체제 역할1 : System resource 관리
- System resource는 컴퓨터 하드웨어라고도 한다.
- 종류 : CPU, Memory, I/O devices, SSD, HDD
운영체제 역할2 : user와 computer간의 커뮤니케이션 지원
운영체제 역할3 : 컴퓨터 하드웨어와 프로그램을 제어
운영체제는 사용자 인터페이스를 제공한다.
- 쉘 : 사용자가 운영체제 기능과 서비스를 사용할 수 있도록 인터페이스를 제공하는 프로그램
운영체제는 응용프로그램을 위한 인터페이스도 제공한다.
- Library
- API
운영체제는 응용프로그램이 운영체제 기능을 요청하기 위해 시스템콜을 제공한다.
- 운영체제 각 기능을 사용할 수 있도록 함수 제공
응용 프로그램 : Application
운영체제는 사용자가 사용하는 응용프로그램을 효율적이고 적절하게 사용하도록 지원한다.
응용프로그램이 요청하는 resource를 효율적으로 분배하고 지원한다.
운영체제는 응용프로그램을 실행시키며,
응용프로그램 간의 권한을 관리해주며,
응용프로그램을 사용하는 사용자도 관리해준다.
잘못된 응용프로그램을 다운시키기도 하며, 파일 삭제 등을 막기도 하며, cpu독점 또한 막아준다.
하드웨어
운영체제는 응용프로그램이 요청하는 memory를 허가하고 분배한다
운영체제는 응용프로그램이 요청하는 cpu 시간을 제공한다.
운영체제는 응용프로그램이 요청하는 I/O devices 사용을 허가하거나 제어한다.
'공부 > 운영체제' 카테고리의 다른 글
인터럽트 (0) | 2021.11.10 |
---|---|
프로세스 상태, 선점형 & 비선점형 스케쥴러 (0) | 2021.11.08 |
프로세스 스케쥴링 알고리즘 (0) | 2021.11.05 |
프로세스 스케쥴링 (0) | 2021.11.03 |
사용자모드, 커널모드 (0) | 2021.10.28 |