안녕하세요. 말아탕 입니다.
오늘은 운영체제(OS) 중에서 리눅스와 윈도우에 대해서 간략하게 알아보자
서론
리눅스(Linux)란
윈도우(Windows)란
리눅스(Linux) vs 윈도우(Windows) 비교
리눅스(Linux)란
- Linux
컴퓨터 OS 커널의 일종인 리눅스 커널, 또는 리눅스 커널을 사용하는 운영체제를 가리키는 말이기도 하다. GNU 쪽 사람들은 리눅스는 커널일 뿐이고, 이 커널을 가져다가 GNU 프로그램들을 올려 만든 운영체제는 GNU/Linux라고 이야기하며 이런 명칭에 민감하게 반응하는 경우도 있다. 소스 코드가 공개되어 있는 대표적인 오픈 소스 소프트웨어다. 컴퓨터 역사상 가장 많은 참여자가 관여하고 있는 오픈 소스 프로젝트다. 모바일 운영체제로 유명한 안드로이드 역시 리눅스 커널을 가져다 쓰고 있다.
(출처 : 나무위키)
리눅스는 리누스 토발즈가 유닉스를 개인용 PC에서 작동할 수 있도록 만든 운영체제이다.
리눅스 이름의 기원은 본인의 이름 + 유닉스(Unix)의 합성어이다.
리눅스의 배포판으로 Ubuntu, RedHat, Debian, Fedora, Kali Linux, CentOs 등 필요에 맞게 다양하게 사용 가능합니다.
대표적인 특징으로는 멀티태스킹(다중작업)과 가상 터미널 환경 지원, 강력한 네트워크 구축 가능 등이 있음
윈도우(Windows)란
- Windows
마이크로소프트 윈도우(영어: Microsoft Windows 마이크로소프트 윈도스)는 마이크로소프트가 개발한 컴퓨터 운영 체제다. 애플이 개인용 컴퓨터에 처음으로 도입한 그래픽 사용자 인터페이스(GUI) 운영 체제인 맥 OS에 대항하여, 당시 널리 쓰이던 MS-DOS에서 멀티태스킹과 GUI 환경을 제공하기 위한 응용 프로그램으로 처음 출시되었다. 현재 전 세계 90%의 개인용 컴퓨터에서 쓰고 있으며, 서버용 운영 체제로도 점차 영역을 넓혀 나가고 있다. 윈도우 운영 체제의 경우 큰 시장 점유율을 차지하고 있는 까닭에 일반 사용자들에게 매우 익숙할 뿐 아니라 호환되는 유명한 응용 프로그램이 많다는 장점을 지니고 있지만, 그만큼 보안 문제에서는 취약점이 많은 운영 체제로 인식되기도 한다.
(출처 : 나무위키)
윈도우는 용도에 따라 개인용, 기업용(전문가용), 임베디드용 등으로 나뉜다.
개인용 : 일반 사용자를 대상으로 한 제품 기업용(전문가용) : 네트워크 기능과 안정성이 뛰어난 제품 임베디드용 : 특정 용도에 맞춘 제품 ex)휴대전화, PDA 등 |
대표적인 특징으로는 GUI, 선점형 멀티태스킹, OLE, PnP 등 기능이 있음
*GUI : 키보드로 명령어를 직접 입력하지 않고, 마우스로 아이콘이나 메뉴를 선택하여 모든 작업을 수행하는 방식
*PDA : 개인 정보 단말기
*PnP : Plug and Play의 약자이며 하드웨어를 사용하는데 필요한 환경을 운영체제가 자동으로 구성
*OLE : Object Linking and Embedding의 약자이며 객체 연결 및 삽입
리눅스(Linux) vs 윈도우(Windows) 비교
공통점
1. 멀티태스킹(다중작업)이 가능 한번에 대용량으로, 다양한 프로그램이 사용 가능하다. 2. 다양한 인터넷 환경 제공 웹 브라우저, 인터넷 등 인터넷 환경 제공 3. 다양한 오피스 환경 제공 |
차이점
1. 보안성 리눅스 : 안정성과 보안성이 우수하다. 모든 소스는 인터넷에 공개되어 있어서 보안이슈 발생시 발빠른 대처 가능 윈도우 : 시스템 버그나 보안 취약점 발견 시 패치에 상당한 시간 소요 2. 비용 리눅스 : 무료로 사용 가능한 공개 OS, 오픈소스 지향 윈도우 : MS사에서 만든 상용 OS 3. 커스터마이징(응용프로그램) 리눅스 : 사용자의 요구 사항에 따라 사용자 정의를 할 수있는 다양한 버전 or 배포 가능 윈도우 : 사용 지정 옵션이 매우 제한적임 4. X Window 리눅스 : X Window 매니저가 제공 -> 사용자 취향에 따라 윈도우 환경 변경 가능 윈도우 : OS 자체가 GUI를 제공 -> 단일 인터페이스 체제 5. 대/소문자 구분 리눅스 : 파일 이름이 대/소문자 구분 함 윈도우 : 대/소문자 구분 안함 |
*X Window : 디스플레이 장치에 창을 표시하며 마우스와 키보드 등의 입력 장치의 상호작용 등을 관리하여 GUI 환경의 구현을 위한 기본적인 프레임워크를 제공
참조
http://ojk.kr/study/computer/linux/feature.htm
https://i-hate-advertisement-post.tistory.com/178
'인프라 > 리눅스' 카테고리의 다른 글
[Linux] Kali Linux에서 Python 파일 실행하기 (1) | 2024.12.14 |
---|---|
리눅스(Linux) 디렉터리 구조 이해 (0) | 2024.03.03 |
[Linux] nice, renice 이해 (0) | 2022.12.20 |
[Linux] 디스크 쿼터(diskquota) 이해 (0) | 2022.11.28 |