DevKim
[OS] 운영체제 remind 본문
지난 학기에 운영체제 수업을 듣고., A+을 받았던 과목이지만,
영어 수업이었고 완벽하게 이해를 못한 느낌이 들어 다시 공부를 시작하고, 정리를 해보려고한다.
오늘은 몸 풀기!
+) 어차피 복습용으로 적는거라.. 폰트나 가독성에 시간을 쏟지는 않을 것이다..
* 참고 *
조성호 - '쉽게 배우는 운영체제' 책을 참고했다.
(영어 원서보다가 한글 책 보니 이해가 너무 잘된다ㅠㅠ(감격))
1) 생활속의 운영체제
*운영체제 = sw와 hw의 결합인 펌웨어와 유사하다.
-> 윈도우,mac,ios,mp3,내비.. 등등
2) 운영체제의 필요성
운영체제를 사용하고 공부해야하는 이유를 알아보자
- 여러 작업을 동시에 사용할 수 있게 되면서, 사용 규칙이 필요해짐
- 새로운 기능추가, 성능 변경 가능
- 자원 관리
- 자원 보호 : 사용자가 직접 자원에 접근하는 것을 막는다
3) 운영체제의 역할을 정리하자면..
1. 자원관리
: 우리는 컴퓨터로 음악을 듣고, 카톡도 하고.. 서핑도 하고 등등한다.
근데 이떄 컴퓨터 자원을 사용하는데, 이때 OS가 자원을 응용프로그램에게 적절하게 나눠주며 user가 편리하게한다.
2. 자원보호
:어떤 응용 프로그램이 고의는 아니더라도.. 남의 영역을 침범하여 데이터를 지울 수도있다..!! 이러한 상황을 막는다
3. 하드웨어 interface 제공
: 브랜드마다 키보드도 다르고 마우스도 다르고~ 모든게 다르다.
하지만 우리는 한번의 드라이버(장치 드라이버가 그 예이다.)를 설치하면 어떤 브랜드의 마우스라도 사용가능하다!
복잡한 과정없이 다양한 장치를 사용하게 해준다.!
4. 사용자 interface 제공
: 가장 큰 예시는 GUI (사용자 그래픽 인터페이스) 제공해준다 -> 우리가 마우스를 사용할 수 있게 된 계기!
+) 용어 정리
* interface - 사용자가 컴퓨터를 사용할 수 있도록 해주고, 결과를 알려주는 것
*computer resouce - 하드디스크,마우스,그래픽카드 ..등등 컴퓨터에 부착된 모든 장치들
* utility - 운영체제의 작업을 보조하는 SW (ex. 압축 프로그램, 바이러스 검사,.etc)
'운영체제' 카테고리의 다른 글
[OS] 장치 간 속도 차 개선2 - 인터럽트(interrupt) 방식, 병렬 처리 (0) | 2021.07.20 |
---|---|
[OS] 장치 간 속도 차 개선1 - 버퍼 , 스풀 ,캐시 cache (0) | 2021.01.19 |
[하드웨어] 하드웨어의 구성, CPU,메모리 정리 (0) | 2020.12.29 |
[OS] 운영체제의 구조 - kernel & interface & system call &driver (0) | 2020.12.29 |
[OS] 운영체제의 다양한 system (0) | 2020.12.29 |