- ubuntu 설치
- 퀴즈 있음 (성적 반영 x)
작은 과제 0
- github 계정명 제출, github을 통한 과제 제출을 경험하는 단계
- kimhj02 제출
작은 과제 1
선수과목 퀴즈
- 3/12(수)까지 이러닝을 통해 진행
- 3/13(목)부터 정답 확인 가능
운영체제란?
- 소프트웨어
- 무슨 일을 하는가
- 왜 하는가
- 목표가 무엇인가
- 모든 운영체제는 비슷할까
- 프로그램이 컴퓨터에서 실행될 때, 무슨 일이 일어날까?
- power on → firmware(UEFI) 동작 시작
- firmware 역할 저장장치를 검색하여 필요한 데이터를 메모리로 올려줌 (booting)
- firmware → PC로 이동(이때부터 운영체제 가동),(ex) 윈도우 explore.exe)
- 프로그램을 실행하면, 메모리에 올라온다는 것임
- 다른 프로그램을 사용하려면 운영체제를 거쳐서 사용 가능
- 무엇을 책임지고 운영하는가?
- 대부분의 I/O을 책임짐
가상 기계
- 가상화는 OS의 핵심 기법 중 하나 : 물리적 자원을 가상 형태로 전환
API 제공자(저장장치 : read(), write() TCP통신 : send(), recv())
- System API, Graphics API, REST API