패스트캠퍼스 올인원 패키지 - 컴퓨터 공학을 보고 정리하는 용도의 포스팅입니다.
학습목표
- 운영체제가 어떤 역할을 하는지 전반적으로 이해하자
운영체제의 역할
- 시스템 자원(System Resource) 관리자
- 사용자와 컴퓨터간의 커뮤니케이션 지원
- 컴퓨터 하드웨어와 응용 프로그램을 제어
1.시스템 자원(System Resource) 관리자
- OS 라고 통칭하며 약자는 Operating System의 약자.
- 시스템 자원 = 컴퓨터 하드웨어
- 컴퓨터 하드웨어가 뭐냐면..
- CPU(중앙처리장치)
- Memory(DRAM, RAM)
- I/O Devices(입출력장치)
- 모니터, 키보드, 마우스, 네트워크 등
- 저장매체: SSD, HDD -> 하드디스크
- 컴퓨터 하드웨어가 뭐냐면..
2. 사용자와 컴퓨터간의 커뮤니케이션 지원
- 의사소통을 위한 일종의 번역기(?)같은 개념으로 이해하면 될것 같다.
- 사용자와 커뮤니케이션이 안되면 컴퓨터는 그냥 고철일 뿐.
3. 컴퓨터 하드웨어와 프로그램을 제어
- 우리가 흔히 쓰는 프로그램들을 응용프로그램 혹은 Applications이라 함.
- 모바일에서는 줄여서 Applications를 줄여서 App이라 함.
- 큰 흐름을 보면
- Applications를 Shell - User Interface로 실행하면
- System Call이 명령을 받아서 Hardware에 적절히 배분
- Hardware의 response를 받아서 다시 Shell을 통해 Applications로 전달
- 위 과정을 끊임없이 반복하는 걸로 이해하면 무리가 없을 듯.
대표적인 운영체제
- Windows OS, Mac OS, UNIX(유닉스)
- UNIX OS란?
- UNIX 계열의 OS
- UNIX의 사용법이나 OS구조가 유사하다.
- LINUX(리눅스) OS
- 프로그래머, 전공자들이 접할수 있는 OS
- UNIX 계열의 OS
운영체제가 왜 필요한가?
운영체제의 역할 3 에서 알 수 있듯이
컴퓨터 하드웨어는 스스로 할수 있는 것이 없기 때문에 운영체제가 필요함.
Comments