280 likes | 511 Views
OS 의 역사. OS(Operating System) 란 ?. 컴퓨터 시스템의 전반적인 동작을 제어하고 조정하는 시스템 프로그램들의 집합. 1940 년대. 초기 전자식 디지털 컴퓨터 (EDSAC) 운영체제가 존재하지 않음 단순히 기계적 스위치에 의해 작동. 1950 년대. 최초의 운영체제 IBM-701 컴퓨터의 사용을 위해 GM(General Motors) 연구소에서 1953 년에 개발 한 번에 오직 하나의 작업 만을 수행. 1960 년대.
E N D
OS(Operating System) 란? • 컴퓨터 시스템의 전반적인 동작을 제어하고 조정하는 시스템 프로그램들의 집합
1940년대 • 초기 전자식 디지털 컴퓨터(EDSAC) • 운영체제가 존재하지 않음 • 단순히 기계적 스위치에 의해 작동
1950년대 • 최초의 운영체제 • IBM-701 컴퓨터의 사용을 위해 GM(General Motors) 연구소에서 1953년에 개발 • 한 번에 오직 하나의 작업 만을 수행
1960년대 • 1964년 IBM S/360 출시 • 1966년 OS/360 사용 • 멀티프로그래밍, 멀티프로세싱, 시분할처리 개념 대두 • MULTICS project • UNIX(1969)
1970,1980년대 • BSD(Berkeley Software Distribution)(1977) • 근거리 지역 네트워크(Ethernet 표준에 의해 실용화)(1983) • 네트워크를 기반으로 클라이언트/서버(Client/Server)모델의 확대 • 정보보호 및 보안문제의 증대에 암호화 중요성 대두 • CP/M(1973) - 개인용 컴퓨터 최초의 운영체제
1980년대 • DOS(Disk Operating System) • QDOS(시애틀 컴퓨터시스템사) • PC-DOS(1981),MS-DOS
1980년대 • 제록스 스타 GUI (1981) • 최초의 GUI • 아이콘, 폴더, 마우스, 이더넷 네트워킹, 파일 서버, 프린트 서버, 이메일 등의 다양한 기술들과 데스크톱 컴퓨팅을 통합
1980년대 • Mac Desktop(1984) • 원하는 곳에 파일과 폴더를 drag 하면 파일과 폴더가 복사되는 최초의 시스템
1980년대 • 윈도우 1.0 (1985) • 멀티태스킹, GUI, 32픽셀 아이콘, 컬러 그래픽 등을 지원 • 느린 속도와 버그 때문에 성공하지 못함
1980년대 • OS/2(1988) • 마이크로소프트의 운영체제에 위기 의식을 느낀 IBM 의 운영체제 • DOS를 대체하기 위한 마이크로소프트와 IBM의 합작품 • 마이크로소프트는 IBM 의 의도를 알고나서 프로젝트에 빠지게됨 • 스와핑(Swapping)과 멀티태스킹 등의 기능을 지원 -> 윈도우 3.0 에 등장
1980년대 • 워크플레이스쉘(Workplace Shell, 이하 WPS)이라 불리는 새로운 객체지향적인 GUI를 포함 -> 윈도우 95 에도 등장
1990년대 • PC용 운영체제(Windows,Mac), 서버용 운영체제(Unix,Linux)의 보편화 • 네트워크와 멀티미디어 처리 기술의 발달 • 그래픽 사용자 인터페이스(GUI)의 강화 • 윈도우 3.0 • Mac Os 7 • 윈도우 95 • 리눅스
1990년대 • 윈도우3.0(1990) • VGA 비디오 카드의 향상된 그래픽을 적극 활용 • 2년 만에 1,000만 개가 판매
1990년대 • Mac Os 7(1991) • 모든 색상을 지원하는 최초의 MacOS GUI • App 메뉴와 App이 구동되는 상태에서 숨길 수 있는 숨김(Hide)/보여주기(Show) 기능
1990년대 • 윈도우 95 (1995) • 역사상 가장 성공적인 OS 중 하나 • 시작 메뉴, 애플리케이션을 관리하기 위한 작업표시줄, 윈도우 탐색기 파일 관리자, 인터넷 익스플로러 를 탑재
1990년대 • Linux(1991) - 리누스토르발스가개발 • 소스 코드를 자유롭게 수정 배포가능. 누구나 자기가 원하는대로시스템을 변경 • PC에서부터 슈퍼컴퓨터, 휴대 전화, 스마트TV, 개인용 비디오 레코더와 같은 임베디드 시스템까지 광범위하게 이용
1991년초기버전 XFree86 KDE 1(KDesktopEnvironment1) GNOME3/Shell
2000년대 • 시스템은 초고속화, 고기능화, 초경량화 방향으로 발전 • 다양한 통신망의 확대와 개발형 시스템의 발달 • PDP, PMP등의 모바일 장치와 가전제품을 위한 모바일 및 임베디드 운영체제의 보편화
2000년대 운영체제 • 범용컴퓨터 운영체제 - VSE(Virtual Storage Extended) • OS/390(IBM), MSP/EX(FUJITSU) • 중형컴퓨터 운영체제 • UNIX, Linux, IRIX,AIX,HP-UX • 소형컴퓨터 운영체제 • Window XP/Vista/7/8, Max OX • 모바일운영체제 • Windows CE, Palm OS, CellvicOS, IOS, Android • 임베디드 운영체제 - Embedded Linux, pSOS, VxWorks, VRTX
2000년대 • Mac Os X(2001) • 맥 OS X는 넥스트가 개발한 유닉스 기반의 기술들로 구성 • 애플에게새로운 성공의 시대를 열어준 맥 OS X,GUI 영역에서도 혁신
2000년대 • 이 GUI는 "아쿠아" 인터페이스 • 부드러운 엣지의 더 커진 아이콘, 반투명 색상, 충돌 없이 복수의 앱들을 동시에 실행시킬 수 있는 기능성 등으로 호평
2000년대 • 윈도우 XP(2001) • 루나(Luna)’ 시각 테마, 시작 메뉴, 클리어타입 폰트, 작업표시줄에서의 작업 그루핑(Grouping) 등의 새로운 인터페이스 기능은 소비자들의 입맛을 순식간에 사로잡음
윈도우 7(2009)은 속도 및 유연성을 필두로 시장을 공략 • 새로운 GUI 기능도 한몫 했다. • 아울러 사용자가 두 개의 창을 나란히 위치시킬 수 있는 에어로 스냅(Aero Snap) 현재 창을 흔들면 나머지 창이 최소화 되는 에어로 쉐이크(Aero Shake) • 윈도우 8(2012)은 터치화면 기능을 전통적인클라이언트 OS 기능과 섞는 맥OS X 라이온의 행보를 따르고 있다. • 마우스 키보드도 이용 가능
2000년대 • 모바일 운영체제 • IOS (2007) • Android (2008)
IOS(2007) • 프로그래밍 언어 : C, C++, Objective-C • OS 계열 : OS X, 유닉스 계열 • 최신 버전 : 7.0.4 (11B554a)
안드로이드(2008) • 프로그래밍 언어 : C, C++, 파이썬, 자바 • OS 계열 : 유닉스 계열, 리눅스 • 소스 형태 : 오픈 소스 소프트웨어 • 최신 버전 : 안드로이드4.4 킷캣