320 likes | 759 Views
운영체제의 역사. 운영체제의 역사. 작성 / 발표 오두환. OS(operating system) 란 ??. OS( 운영체제 ) 의 정의. 마 음 , 생각. 머리 - > 계산 = Cpu. 하 드 웨 어. 소 프 트 웨 어. 얼굴 + 몸매 = 그래픽카드. 눈 = 모니터. 머리 -> 기억 = HDD/SDD. 입 = 스피커. 귀 = 마이크. …. 사람이 컴퓨터를 사용할 수 있게 시스템의 전반적인 동작을 제어 / 조정 시스템 프로그램들의 모음.
E N D
운영체제의 역사 운영체제의 역사 작성/발표 오두환
OS(operating system) 란?? • OS(운영체제)의 정의 마 음 , 생각 머리- > 계산 = Cpu 하 드 웨 어 소 프 트 웨 어 얼굴+몸매 = 그래픽카드 눈 = 모니터 머리 -> 기억 = HDD/SDD 입= 스피커 귀 = 마이크 ….. 사람이 컴퓨터를 사용할 수 있게 시스템의 전반적인 동작을 제어/조정 시스템 프로그램들의 모음
OS의 역사 IBM-701의 사용을 위해 GM연구소에서 개발을 한 게 원형, 약 5년뒤IBM-704의 운영체제를 완성 1950 년대 1960 년 시스템/360을 발표 운영체제의 개념이 확고해짐 1970 년대 AT&T의 벨 연구소 에서 UNIX 개발 CP/M - 디지털 리서치회사의 개리킬달이 개발 1980 년대 DOS 의 등장 / IBM-PC 에서 사용된 것은 MS-DOS 1.0(81) 애플사의 GUI 방식의 LISA (83.01) MS 사의 GUI 방식의 WINDOWS 1.0 (83.11) IBM 사와 MS 사가 공동으로 개발한 OS/2 V1.0 (87.05) 1990 년대 리누스토발즈 의 리눅스V0.02 (92)
초기의 OS • 1950 년대 IBM - (PC이전 시대) – 1956년 제너럴모터스(GM)의 연구부서가 IBM704를 위해 개발한 GM-NAA I/0 – 이때 당시IBM의 많은 초기 운영체제들 역시 비슷한 케이스가 많다 • 1960 년대 IBM – OS/360 발표 – 1964 년에 발표 – 운영체제라는 개념이 분명
1970 년대 • UNIX의 등장 (74년) – AT&T 사의 벨연구소의켄톰슨, 데니스리치(C언어)가개발 – 69년 에 첫 버젼UNICS / 73년에 데니스리치가C로 개발 – 멀티테스킹, 다중사용자 지원 – 다른 하드웨어로의 이식이 용이 – 멀틱스(일괄처리 ->상호작용방식 )->우주항공게임개발-> 유닉스 • CP/M – Altair8800과 함께 출시 <- Pc의 최초의 OS(8BIT) – 애플2 에서도 실행가능, 1970~1980 시대의 PC-OS 압도 – 인텔사의 8080/85CPU 시리즈들에 모두 동일하게 실행가능 – Dos개발에 영향을 끼침
1980 년대 • DOS (Disk Operation System) – 디스크에 읽고 쓰기 등의 명령을 수행하는 프로그램 (기존에는 전자테잎을 이용하였다) – CP/M 을 대신할 16BIT OS를 찾다 QDOS(시애틀컴퓨터)를 MS의 빌게이츠가 구입하여 IBM에 납품한 것이 MS-DOS – IBM-PC 의 성공과 더불어 MS-DOS 도 큰 성공을 거둠 • OS2 – MS사와 IBM 이 함께 만든 OS. 후에 IBM 단독개발 – 32BIT 선점형멀티테스킹/GUI방식으로 기존 DOS에 비해 쉬운 조작/안정적인 디스크관리 – 높은사양,탐색기없음등의 이유로WINDOWS 시리즈에 밀렸다
명령어를 입력해야하는DOS를 쉽게 사용할수 만든 UI <MDIR> 한국의 최정한이 작성
관계도 대세 님 계약할래염? CP/M OS/2 IBM 뭐래 내가 갑인데-_- 둘이서 다해먹자 DOS VS 삼 ㅋ 대세 시애틀 M S WINDOWS Q-DOS MSDOS 팜 ㅋ 대세
UNIX 계열 • BSD – Berkely Software Distribution. 버클리 대학생이던 척핼리,빌조이가UNIX 기반에서 개발(버클리 VER. UNIX) – 네트워킹 소프트웨어의 개발로 쉬운 LAN 환경 구축 등 오늘날 인터넷 등의 네트워크 개발 환경에 큰 영향 • LINUX (94년) – 리누스토발즈가 개발 – 모든 소스가 공개되어있어 수많은 버전의 리눅스가 존재 – 임베디드 프로그래밍, 안드로이드OS 등 의 기반 – 강력한 네트워킹 기능 탑재, 무료, – 일반적인 PC의 OS로도 많이 쓰이지만 서버OS로 아주 많이 사용된다
왼쪽이 리눅스, 오른쪽이 BSD 의 실제 화면 이다 둘 다 UNIX 기반에 사용자들의 커스터마이징이 자유로운 부분이 장점이라고 한다
MICROSOFT/WINDOWS • WINDOWS – MicroSoft사의 GUI OS, 전세계 PC시장의 90%의 점유율 – 일반 사용자들에게 가장 익숙하며, 많은 응용프로그램들을 지원 – 보안 문제에서 취약하다는 평가도 있다 • WINDOWS 1.0 – 16BIT기반의 GUI OS – MS-DOS 에서 기동하는 일종의 소프트웨어 • WINODWS 3.0 -> 3.1x – 90년 5월에 발매 – CD-ROM 드라이브/사운드카드 지원 등 멀티미디어 확장 – 멀티테스킹 기능의 강화 – 91년 7월에 한글판 발매 – WINDOWS 버젼중 최초로 성공했다고 평가 받는 3.0버젼
MICROSOFT/WINDOWS • WINDOWS 95 (95년 8월) – WINDOWS 단독으로 부팅이 가능한 모델 – 32BIT 운영체제 – 플러그앤플레이 적용 – WINDOWS 시작 메뉴 최초 적용 – 인터넷 EXPLORER 포함 • WINDOWS 98 (98년 6월) – USB 지원 – WINDOWS95 의 업그레이드버젼 • WINODWS ME (00년 9월) – DOS 기반 WINDOWS의 마지막 버젼 – 시스템복원기능 지원 – 자동 업데이트 기능 추가 – 엄청나게 잦은 오류와 메모리관리 실패로 인한 잦은부팅요구 – OS폴더를 제외한 모든 파일이 15KB로 바뀌는 버그도 있었음 – 별명 : WINDOWS Mistake Edition
Apple/ MAC OS • Apple Dos – Apple 사의 PC Apple2 에서 사용 • Apple Lisa os – Apple pc Lisa 에 탑재, Gui의 특징은 있었으나, 고성능 요구/ 고단가 • Apple 시스템소프트웨어 – 매킨토시 전용 OS – 초기의 MAC은 하드디스크가 없었기 때문에ROM에 저장 – 그래픽 인터페이스를 활용한 OS – 협력형멀티테스킹 – 매킨토시 시스템 7.5VER 이후부터 MAC - OS 라고 명칭 – 초기의 개발자들은 MACH/W와 별개의 제품으로 보지 않았음 (H/W와 S/W를 조화롭게 같이 생각하는 가치관은 요즘도 ) 시스템 VER1 ~ 맥 OS v9.0 를 일컬어 클래식맥 OS 라고 칭한다
Apple/ MAC OS • 맥 OS X (v10.0~v10.9) – BSD(유닉스기반) 을 기반으로 한 맥 OS – 아쿠아 인터페이스 적용 – 평균 1년에 1번씩 0.1 버전업을 하고 있음 현재 V10.9 – 매킨토시 전용 OS – 실제로 WINDOWS 보다 쓰기 쉽다는 평가가 많다 – 기존의 매킨토시는 INTEL 사의 CPU칩을 이용하지 않았는데, 기존에 사용하던 파워PC(IBM)에서 INTEL 사의 CPU로 변경, 맥OSv10.6 이후 부터는 기존의 파워PC 사용자에 대한 지원은 없음
Apple/ MAC OS • 아쿠아 인터페이스 – MAC OS X 발매 당시 화재가 되었던 GUI 디자인 보러가기 • 이후의 업데이트 – 해 마다 버전 업과 함께 신선하고 깔끔한 디자인으로 호평 보러가기
00 년대 이후 WINDOWS WIN XP UI • WINDOWS XP (01년 8월) – 근래들어 가장 장수한 OS ( ~오늘) – 기존의 WINDOWS 시리즈에 비해 큰 안정감(블루스크린X) – 제대로 된 사용자계정 지원 (바탕화면 공유X) – x64 CPU 기반의 버전 발매(05년 4월) –그러나 최근의 고스펙H/W(메모리,CPU) 에 대한 지원불가 • WINDOWS Vista (07년 1월) – 기존 대비 확연히 달라진 인터페이스 (3D 그래픽) – WINDOWS 시리즈 최초 위젯 내장 – 최적화등 의 문제로 고스펙PC를 요구 – 초기에 이전 버전과의 프로그램 호환 문제 VISTA UI
00 년대 이후 WINDOWS • WINDOWS 7 (09년 10월) – VISTA 에 비해 H/W 성능 개선 – SSD 정식지원(HDD자기디스크와 SSD반도체) – 터치스크린 지원 – 가상하드디스크 지원(VHD/얼티밋,엔터프라이즈 ver) • WINDOWS 8 (07년 1월) – X86 ONLY ->X86 + ARM PROCESSOR – WINDOWS STYLE UI – 작업관리자 개선 – 초기에 이전 버전과의 프로그램 호환 문제 WIN7 UI WIN8 UI 작업관리자
그 외 • IOS – 07년 아이폰1G의 출시로 부터 시작 – ITUNES • WINDOWS NT? 맥OS X 서버? – 네트워크 기능을 강화한 운영체제 – NT(NEW TECHNOLOGY) • 그 외 – GOOGLE 에서 개발한 ANDROID (LINUX 기반) – 삼성에서 개발한 BADA