1.운영체제
-컴퓨터 HW와 컴퓨터 사용자 간의 매개체 역할을 하는 시스템 SW로 사용자가 프로그램을 수행할 수있는 환경을 제공
-좁은의미: HW와 응용 프로그램간의 다리역할을 하는 커널
-넓은의미: 커널, 미들웨어, 응용프로그램 실행환경과 사용자 인터페이스 프레임 워크를 포괄하여 정의
-역할
-> 컴퓨터 HW제어
->작업순서결정 및 입출력제어
-> 프로그램 실행제어 및 데이터와 파일의 저장을 관리,
->사용자들 간의 HW자원을 공유할 수 있도록한다
->시스템자원을 시케줄링하여 효율적으로 활용할수 있게함
->입출력을 쉽게하는 기능을 제공
->응용프로그램 작성 및 실행을 편리하게 제공
->오류 발생을 막고 복구를 지원
->데이터의 조직화 및 네트워크 통신 처리기능 수행
->편리한 사용자 인터페이스를 제공
-특징
->다중사용자 시스템
->다중작업 시스템
->강력한 네트워크 지원
-> 편리한 사용자 인터페이스 지원
->계층적파일 시스템 지원
-> 가상메모리 지원
-> 고성능 프로세스의 최적화
-> 개방형 운영체제화
->뛰어난 이식성지원
-> 가상화지원
2.운영체제의 종류
1.서버 및 데스크톱 OS
-유닉스 : 다중사용자, 다중작업 지원, 강력한 네트워크 지원, 뛰어난 이식성과 확장성지원, 계층적 파일구조, 가상메모리 및 공유 라이브러리 지원
-윈도 : 멀티테스킹을 지원하는 GUI기반 OS
-Max OS X : BSD유닉스 기반으로 만든 넥스트스텝을 확장하여 만듦
2.리눅스 기반 모바일 OS
-타이젠, 모블린, 미고, 라모, 구글의 안드로이드, 바다 OS, 마에오, 모블린
3.스마트 TV
-TV와 인터넷을 연결하는 일종의 인터페이스 허브
4.IVI(In-Vehicle Infotainment =ICE(In-Car Entertainment))
-자동차내에서 CD,DVD등 재생과 오디오,비디오등을 제공하는 HW장치의 모음
-종류와 특징
(1)MS의 Windows Imbedded Automotive
Windows CE r기반으로 만든 것으로 자동차에 내장되어 있는 컴퓨터 System을 위한 OS
(2)QNS
유닉스형태의 RTOX(Real-Time Operation System)으로 임베디드 시스템에 내장되어있는 OS
(3)GENIVI
공개형 리눅스 OS기반의 표준화된 자동차형 IVI플랫폼을 만들기위해 설립한 비영리조직
(4)안드로이드
모바일기기에 탑재되어 있는 안드로이드가 IVI에 진출
(5)MeeGo/ TizenIVI
5. 웹운영체제
-웹브라우저를 기반으로 동작하는 가상의 운영체제
-사용자는 별도의 OS설치과정없이 최소크기의 커널 위에서 동작하는 웹브라우저를 통해 서비스제공자 웹사이트에 접속하여 다양한 서비스를 이용하는 형태
-EX) 크롬 OS
->동일한 작업현경을 어디에서나 사용가능(모든 데이터가 구글 서버에 저장됨)
-> 네트워크가 지원되는 환경에서 빠르게 이용가능(부팅 프로세스의 불필요한 부팅은 버리고 빠른 부팅시간 제공)
->크롭웹스토어로 일부만 다운 받아 사용가능
-> 높은 보안성 제공
6. 리눅스의 특징
(1)다중사용자 및 다중 처리 시스템
-하나의 시스템에 다수의 사용자들이 동시에 접속하여 사용가능
-각 접속자들은 다수의 응용프로그램을 실행할 수있다
(2) 완전히 공개된 시스템
-커널 뿐만 아니라 같이 내장되어 배포되는 응용 프로그램 소스 공개됨
(3) 뛰어난 네트워크 환경
-다양한 네트워크와 네트워크 프로토콜 지원
(4) 다양한 파일 시스템 지원
(5) 뛰어난 이식성
- 어셈블러와 C언어로 작성되어 C컴파일 가능하면 어셈블러 부분만 새롭게 만들고 C를 다시 컴파일하여 이식
(6) 유연성과 확장성
- 리눅스는 커널소스가 공개되어 다양한 채널을 통해 다양한 하드웨어 관련 지원을 받을 수 있다
(7) 뛰어난 안정성과 보안성
-오류 수정 과 보안 관련 패치가 다양하다
(8) 우수한 가격대 성능비
(9) 다양한 배포판이 존재
7. 리눅스의 기술형 특징
(1)계층적인 파일 구조
(2)장치의 파일화
-특정 하드웨어에게 명령을 수행하려면 해당하는 장치 파일에 명령을 내리면됨
(3)가상메모리 사용(=swap영역사용)
-하드디스크의 일부를 메모리 처럼 사용
-swap “free”-스왑확인
(4) 동적라이브러리 지원
(5) 가상콘솔
-하나의 모니터에 장착한 시스템에 여러 가상화면제공
-“CTRL+ALT+F1~6“
-“[SHIFT]+[PAGEUP]”,[SHIFT]+[PAGEUP]” : 가상 콘솔 사용시 지나간 작업 보기
(6) 파이프
-어떤 프로세스의 표준 출력이 다른 프로세스의 표준 입력으로 쓰이게 하는 것
(7)라다이렉션
-어떤 프로세스의 입/출력을 표준 입출력이 아닌 다른 입출력으로 변경시 사용
'License > 리눅스 마스터 1급' 카테고리의 다른 글
[리눅스마스터1급1차] X윈도 (0) | 2020.06.02 |
---|---|
[리눅스마스터1급1차] 리눅스 구조 및 grub (0) | 2020.06.02 |
[리눅스마스터1급1차] 리눅스와 하드웨어 (0) | 2020.06.02 |
[리눅스마스터1급1차] 리눅스 기본 개념 (0) | 2020.06.02 |
리눅스 마스터 1급 1차 출제 기준 (0) | 2020.06.02 |