740 likes | 1.18k Views
The UNIX Time-Sharing System. Kim YongUk. cncel81@gmail.com. Denis Ritchie. Ken Thompson. 공통점은 무엇인가 ?. 수염 ? 천재 ? 아저씨 ?. UNIX 를 만든 사람들 . 애초에 게임이 있었다 . Space Travel. Space Travel. GE645 에서 개발하던 게임 . GE645 는 느렸음 . 느린 GE656 대신 PDP 에서 게임을 하자 . 문제점 발생. PDP 시리즈엔 운영체제가 없다 .
E N D
Kim YongUk cncel81@gmail.com
수염? • 천재? • 아저씨?
Space Travel • GE645에서 개발하던 게임. • GE645는 느렸음. • 느린 GE656대신 PDP에서 게임을 하자.
문제점 발생 • PDP 시리즈엔운영체제가 없다.
운영체제를 개발하자. • UNIX
애니콜에서 스타크래프트를 하자. 운영체제가 없네.!!! 아이폰에는 운영체제가 있었는데! 운영체제 만들자.!
파일 • 일반파일 • 디렉토리 • 특수 파일 • 이동성 파일 시스템 • 보호 • I/O 호출
일반파일 • 무엇이든 담을 수 있는 파일. • 형태의 제약은 없음.
두개의 문 현재 디렉토리 상위 디렉토리
/usr/local/src • /usr/local/src
/usr/local/src /usr/local
특수파일 유닉스는 다 파일이라 면서요?
이동성 파일 시스템 내일은 어디에 붙이죠?
개인 / 집단 / 타인 R W X R W X R W X 개인 집단 타인
I/O 호출 filep = open(name, flag) • filep – 파일 기술자. • name – 파일의 이름 • flag – 읽기, 쓰기, 갱신 등을 지시
n = read(filep, buffer, count) n = write(filep, buffer, count) location = lseek(filep, offset, base)
이미지 – 컴퓨터 실행 환경. • 프로세스 – 이미지의 실행