운영체제 역할
Operating System
OS
1. 시스템 자원 관리자
2. 사용과 컴퓨터간의 커뮤니케이션 지원
3. 컴퓨터 하드웨어와 프로그램을 제어
1. 시스템 자원(System Resource)관리자
- 컴퓨터 하드웨어 관리 소프트웨어
+ 모니터,네트워크,키보드,마우스,HDD,SSD,etc..
+컴퓨터 하드웨어는 스스로 할 수 있는 것이 없다.
ex) CPU,Memory 분배,할당 역할을하지만
스스로 하진 않는다.
+모든 행동은 하드웨어스스로하지 않고 운영체제가 한다.
대표적인 운영체제
- Window OS, Max OS,UNIX
- UNIX OS(현대 기초적인 OS의 틀)
+ UNIX 계열 OS
*UNIX와 사용법이나,OS 구조가 유사
+ LINUX (리눅스) OS
*프로그래머,전공자
2. 사용자과 컴퓨터간의 커뮤니케이션 지원
- 사용자와 하드웨어간의 커뮤니케이션(중재)
3. 컴퓨터 하드웨어와 프로그램을 제어
- 응용프로그램(한글, 엑셀, 카카오톡)과 하드웨어 관리
운영체제와 응용 프로그램
응용 프로그램이란?
- 프로그램 = 소프트웨어
- 소프트웨어 두가지로 구분
+ 운영체제
+ 응용프로그램(Application)
(엑셀,파워포인트,개인개발프로그램)
특징 : 운영체제위에서 동작
운영체제와 응용 프로그램 간의 관계
- 운영체제는 나머지 응용 프로그램을 관리
+ 응용 프로그램을 실행시킨다.
+ 응용 프로그램간의 권한을 관리한다.
+ 관리자 권한으로 실행
+ 응용 프로그램을 사용하는 사용자도 관리
+ 로그인
+ 응용 프로그램은 누구나 만들 수 있다.
+ 응용 프로그램엔 문제가 있을 수 있고
그 문제를 제어하는건 운영체제가 한다.
(비정상 응용 프로그램 관리)
+ 모든 파일 삭제 막기
+ 권한/사용자 관리
- 운영체제(컴퓨터 전반)에 방해하는 행동 제어
- 운영체제 역할이란?
+ 응용 프로그램을 관리한다.
+ 시스템 자원을 관리한다
+ 사용자와 컴퓨터 간의 커뮤니케이션을 지원
운영체제의 목표
- 사용자가 사용하는 응용 프로그램이 효율적으로, 적절하게 동작하도록 지원
- 운영체제는 응용 프로그램이 요청하는 시스템 리소스를 효율적으로 분배하고,
지원하는 소프트웨어
운영체제 설치장소는 어디일까?
- 저장매체(SSD,HDD)에 저장(설치) 된다.
운영체제는 메모리에 올라가게된다.
- 운영체제도 소프트웨어이다.
- 폰노이만 구조(모든 프로그램은 메모리에 올라가고 CPU에 던져지며 실행된다.)
'개발 소발 > 기초 컴퓨터,통신' 카테고리의 다른 글
HTTP기초,PORT,DNS 란? (0) | 2021.08.03 |
---|---|
HTTP,TCP/IP란 무엇일까? 기초 (0) | 2019.08.02 |
컴퓨터공학 Operating System 시스템콜 (0) | 2018.12.19 |
컴퓨터공학 Operating System 역사 - 2 (0) | 2018.12.12 |
컴퓨터공학 Operating System 역사(배치처리시스템,시분할시스템, 멀티태스킹) (0) | 2018.12.11 |