가. 실무의 이해 | |||||||||
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
'기타 > 리눅스마스터 1급' 카테고리의 다른 글
[1028] 가.실무의이해 > C.네트워크 이해 > i) 네트워크기초 (0) | 2024.03.08 |
---|---|
[1028] 가.실무의이해 > B.시스템 이해 > ii) 리눅스의 구조 (0) | 2024.03.04 |
[1028] 가.실무의이해 > B.시스템 이해 > i) 리눅스와 하드웨어 (0) | 2024.02.17 |
[1028] 가.실무의이해 > A.운영체제와 리눅스 > ii) 리눅스 철학과역사 (0) | 2024.02.14 |
[1028] 리눅스마스터 목차 (0) | 2024.02.13 |