취업 준비/운영체제
운영체제와 응용 프로그램
openingsound
2020. 12. 23. 18:50
운영체제
- 컴퓨팅 사고가 고도로 발달한 사람들이 만든 소프트 웨어
- 컴퓨터 사이언스(전공) 필수 과목
- 컴퓨터 구조가 컴퓨터 하드웨어 Scratch면 운영체제는 컴퓨터 소프트웨어 + 하드웨어 Scratch하는 것이다.
- 자료구조, 알고리즘
- 큐, 스택과 활용하여 효율적으로 짬
대표적인 운영체제
- Windows OS, Mac OS, 그리고 UNIX(유닉스)
- UNIX OS
- UNIX 계열 OS
- UNIX와 사용법이나, OS구조가 유사한 OS
- LINUX(리눅스) OS
- 프로그래머, 전공자는 필수로 알아야 한다.
- UNIX 계열 OS
OS는 만들기가 쉽지 않다
- T max OS , Windows OS 시연중에 꺼짐( 많은 준비를 했지만)
운영체제 역할
1. 시스템 자원 관리자
- Operating System(OS)
- 시스템 자원(System Resource) = 컴퓨터 하드웨어
- CPU, Memory
- I/O (입출력장치)
- Monitor, Mouse, Keyboard, Network
- 저장매체 : SSD , HDD
- 컴퓨터 하드웨어는 스스로 할 수 있는것이 없다.
2. 사용자와 컴퓨터간의 커뮤니케이션 지원
3. 컴퓨터 하드웨어와 프로그램을 제어
응용 프로그램
- 프로그램 = 소프트웨어
- 소프트웨어 = 운영체제, 응용 프로그램( 엑셀, 파워포인트, 만든 프로그램)
- 응용프로그램 = Application(PC에서의 프로그램) = App(스마트폰에서 응용 프로그램)
운영체제와 응용 프로그램간의 관계
- 운영체제는 응용프로그램을 관리
- 실행 및 권환을 관리해준다
- 관리자 권환으로 실행
- 응용 프로그램을 사용하는 사용자도 관리
- 로그인
- 실행 및 권환을 관리해준다
- 응용 프로그램은 누구나 만들 수 있다
- 무한 반복문을 넣었다.
- 프로그램을 잘 못 작성해서, 프로그램이 다운
- 모든 파일 삭제 막기(권환/사용자 관리)
- 응용 프로그램이 CPU를 독점하려고 할 경우 ←운영체제가 막는다.
- 응용 프로그램을 관리한다.
- 시스템 자원(System Resource)를 관리한다.
- 사용자와 컴퓨터간의 커뮤니케이션을 지원
- 운영체제의 목표 : 사용자가 사용하는 응용 프로그램이 효율적으로, 적절하게 동작하도록 지원
- 운영체제는 응용프로그램이 요청하는 시스템 리소스를 효율적으로 분배하고, 지원하는 소포트웨어