기타/리눅스마스터 1급

[1028] 가.실무의이해 > A.운영체제와 리눅스 > i)운영체제

가. 실무의 이해 
  A. 운영체제와 리눅스
  i) 운영체제
  1. 역할(3), 2. 역사(1940~), 3.특징(13), 4. 종류(데스크톱(3), 모바일(6), 스마트TV(4), IVI(5), 웹)

 

i) 운영체제

OS = Operating System = 운영 시스템

시스템 구성

사용자 셸(shell) / 응용프로그램(application) 운영체제(kernel)  하드웨어

 

1. 역할(3)

1. 사용자가 컴퓨터를 편리하고 효율적으로 사용할 수 있도록 하는 시스템 소프트 웨어 GUI(그래픽 사용자 인터페이스)
2. 자원관리 - 효율적 할당, 관리, 보호 하드웨어자원
(CPU 스케줄링, Memory 관리, I/O 장치, 외)

소프트웨어지원
(파일 시스템, 통신, GUI, 외)
3. 자원보호- 사용자 프로그램 오류, 잘못된 자원감시, 입출력장치 등의 자원에 대한 연산 제어 관리 

 

2. 역사(1940~2000)

1940년대 OS 없음, 외부 배선에 일일이 연결, 스위치 의존 에니악 외   
1950년대 작업별 순차처리, 단일흐름 메인프레임외 제너럴모터스 IBM 704위해 개발
1960년대 다중프로그래밍, 다중 프로그램 배치처리 초기 유닉스 AT&T 벨 연구소 
1970년대 시분할 시스템 소형컴퓨터  
1980년대 분산 처리시스템 - DB, 응용프로그램, 네트워크, 펌웨어 네트워크시작  
1990년대 다중처리 시스템(병렬계산, 분산계산) 운영체제 보편    
2000년대  병렬 운영체제 보편, 다양한 통신망, 모바일, 임베디드    

3.특징(13)

1. 일괄처리 시스템 유사한 작업끼리 묶어 처리
2. 다중 프로그래밍 시스템  하나의 CPU와 주기억장치를 이용, 여러 프로그램 동시처리
3. 시분할 시스템 시간을 분할해 여러 사용자들에게 컴퓨터 자원 할당
4. 실시간 시스템  요청을 즉시 처리 결과 반환
5. 다중처리 시스템 여러대 CPU 하나의 주기억장치, 여러 프로그램동시처리, 단일 운영체제에 의한 관리
CPU 고장나도 시스템, 신뢰성, 안정성 보장. 
6. 분산 컴퓨팅 네트워크로 연결된 여러대의 컴퓨터들을 이용, 복잡한 계산문제 해결
7. 다중사용자 다중처리  
8. 완전공개된 시스템  
9. 네트워크 환경  
10. 다양한 파일시스템 계층적인 파일구조
장치의 파일화 
가상메모리
cf) Swapping :  스와핑 : 프로세스 메모리 않쓰는 프로그램을 하드디스크 가상메모리에 보내고 빈공간 새로운 프로그램 로딩, 다시 사용시 메모리로 다시 가져와사용.
free -m
11. 이식성 좋음  
12. 유연성 확장성 동적 라이브러리 지원, 가상 콘솔
13.안정성, 보안성  

 4. 종류

데스크톱(3)

1. UNIX i) 많은 운영체제 효시 
ii) 1969년 켄톰슨, 데니스리치 
iii) System V : 상업적 - IBM 의 AIX, HP의 HP-UX 
     BSD : GNU/Linux
iv) 다중사용자, 다중작업, 네트워크, 계층적파일구조, 가상메모리
리눅스 효시
2. WINDOW i) 1975년 빌게이츠, 폴 앨런 설립, IBM PC용으로 시작 
ii) 1995년 본격적 GUI 운영체제
 
3. Mac OS X i) 1976년 스티브잡스, 스티브 워즈니악 
ii) UNIX기반
 

모바일(6)

1. 구글 안드로이드  2005년 7월 안드로이드사 인수 리눅스기반
2. 마에모(Maemo)  2005년 노키아. 
3. 모블린(Moblin) 2007년 인텔 . 리눅스기반
4. 리모(LiMo) 2007년 삼성, 파나소닉
5. 미고(MeeGo) 2010년 인텔+노키아  (= 마에모+모블린+리모)
6. 바다(Bada) OS  2009년 삼성전자
7. 타이젠(Tizen) 2012년 삼성전자, 인텔, 리눅스재단 (=미고+바다OS)

스마트TV(4)

1. Mac OS 애플  
2. 안드로이드  구글TV 리눅스기반
3. 타이젠 삼성전자
4. Web OS LG  HP에서 인수

IVI(5)

MS의 Windows Embedded Automotive    
QNX UNIX형태의 RTOS(실시간 운영체제)
i) HTML5기반
ii)OEM 맞는 개발환경
iii) 애플, 안드로이드, 블랙베리 연동
iv)  자연어 제어 ASR/TTS 통합모듈 지원
v) DLNA (디지털생활네트워크동맹)지원
vi) 다양한 연결형 미디어지원
vii) 원격 소프트웨어 업데이트 외 
 
GENIVI 공개형 리눅스 운영체제기반 비영리조직
2009년 2월 BMW 그룹, 델파이, GM, 인텔등이 설립160개업체 참여
5%만 자동차에 특화코드(Genivi 코드)
15%만 기존코드 수정하거나 확장. (Genivi 코드)
80% 기존 리눅스 코드
리눅스기반
안드로이드    
MeeGo/Tizen IVI    

웹 운영체제

     

 

다음 >>  ii) 리눅스 철학과 역사 

 

출처 :

https://ko.wikipedia.org/wiki/%EC%9A%B4%EC%98%81%EC%B2%B4%EC%A0%9C https://ko.wikipedia.org/wiki/%EC%9A%B4%EC%98%81%EC%B2%B4%EC%A0%9C%EC%9D%98_%EC%97%AD%EC%82%AC

 

운영체제 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 운영체제(運營 體制, 문화어: 조작 체계) 또는 오퍼레이팅 시스템(operating system, 약칭: OS)은 사용자의 하드웨어, 시스템 리소스를 제어하고 프로그램에 대한 일

ko.wikipedia.org

 

운영체제의 역사 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 운영체제의 역사는 근래의 컴퓨터 하드웨어의 역사와 함께한다. 운영체제(영어: operating system, OS)는 컴퓨터 상의 대부분의 응용 프로그램에 쓰이는 필요 기능의

ko.wikipedia.org