재밌고 어려운 IT를 이해해보자~!
Linux, Unix 본문
리눅스(Linux) : 오픈소스 무료 OS로, 컴퓨터 하드웨어, 소프트웨어, 게임개발, 태블렛등에 널리 활용
유닉스(Unix) : 인터넷 서비, 워크스테이션 그리고 Solaris, Intel, HP, APPLE에서 주로 사용하는 OS
Unix에서 Linux가 분리되어 나옴
유닉스(Unix) | 리눅스(Linux) | |
설명 | 유닉스는 대학, 회사 큰 기업에서 주로 선호하는 OS 이다 | 리눅스는 오픈소스이며 무료OS이다. |
사용자 | 유닉스 운영체제는 주로 메인프로엠, 서버 그리고 모든 사람을 위해 설계된 OSX를 제외한 워크스테이션을 위해 개발되었다. 유닉스 환경과 클라이언트 서버 프로그램 모델은 인터넷의 개발의 필수 요소이다. | 모든 사람. 집에서 사용하는 사용자부터 개발자 그리고 컴퓨터 열현팬까지 모두들. |
제조사 | Solaris(Oracle), AIX(IBM), HP-UX(HP), OSX(Apple) | 리눅스 커널은 커뮤니티에 의해 개발되었다. 리누스 토발즈(Linus Benedict Torvalds, 리눅스개발자)가 이를 감독하고 있다. |
가격 | 대부분 유료이다. 일부 무료(Solaris)도 있다. | 리눅스는 무료이다. 유료버전의 리눅스도 있지만 대부분 윈도우보다 저렴하다. |
사용량 | 유닉스는 인터넷서버, 워크스테이션과 PC들에 사용된다. 다수의 금융인프라 그리고 많은 가용솔루션의 뼈대를 이루는 인프라에 사용된다. | 리눅스는 모바일폰, 태블릿 컴퓨터 그리고 비디오 게임 콘솔에서부터 메인프레임이나 슈퍼컴퓨터까지 다양한 컴퓨터 하드웨어에 설치가 가능하다. |
프로세서 | x86/x64, Sparc, Power, Itanium, PA-RISC, PowerPC 등 | 다양한 종류가 있다. |
개발과배포 | 유닉스 시스템은 다양한 제조사로 나누어진다. 대부분 AT&T 그리고 다양한 상업적 판매사와 비영리 단체에 의해 개발됨 | 리눅스는 오픈소스로 개발되었다. 리눅스 코드는 공유와 공동작업과 각 포럼 등의 특성을 통해 개발되었다. 그리고 다양한 판매사에 의해 배포된다. |
아키텍처 | PA-RISC 그리고 Itanium 기계에 사용가능하다. Solaris는 x86/x64 기본 시스템에도 사용가능하다. OSX는PowerPC(10.0~10.5)/x86(10.4)/x64(10.5~ 10.8)에 가능 | 원래 인텔의 x86 하드웨어를 위해 개발되었으며, ARM을 포함한 24개 이상의 CPU 타입들도 지원가능하다. |
GUI | 초기에 유닉스는 커맨드 기반의 OS였다. 그러나 후에 GUI가 생성되어 공통 데스크톱 환경으로 불렀다. 대부분 배포되는 현재 Gnome을 탑재하고 있다. | 리눅스는 기본적으로 KDE와 Gnome의 두가지 GUI를 제공한다. 그 외에 LXDE, Xfce, Unity, Mate, twm 등도 있다. |
파일시스템지원 | jfs, gpfs, hfs, hfs+, ufs, xfs, zfs format | Ext2, Ext3, Ext4, Jfs, ReiserFS, Xfs, Btrfs, FAT, FAT32, NTFS |
텍스트모드 인터페이스 |
원래는 Bourne Shell이다. 현재는 BASH, Korn & C를 포함한 다른 많은 쉘들과 호환된다. | BASH (Bourne Again Shell)는 리눅스의 기본 쉘이다. BASH는 다수의 명령어를 지원한다. |
보안 | 유닉스의 바이러스는 지금까지 85~120정도가 보고되었다. | 리눅스는 지금까지 약 60~100개의 바이러스 명단이 있다. 이 중 요즘은 아무도 활발하게 퍼지고 있지 않다. |
위혐 탐지와 해결 | 유닉스의 본래 독점적인 성격으로 인해, 사용자는 적절한 버그 수정 패치를 얻기 위해서 한동안 기다려야 했다. 그러나 이것은 일반적이진 않다 | 눅스의 경우 위혐탐지와 해결이 매우 빠르다. 리눅스가 주로 커뮤니티 기반이기 때문이다. 그리고 리눅스 사용자가 위협을 커뮤니티에 올리면, 세계의 다른 지역의 개발자들이 해결을 위한 작업을 시작한다. |
첫 시작 | 1969년, Bell연구소의 AT&T직원들과 데니스리치에 의해 개발되었다. 유닉스는 C언어로 작성되었으며 휴대용제품, 시분할 환경의 다중작업과 다중사용자 시스템을 위해 설계되었다. | 1992년 MINIX(유닉스와 비슷한 시스템)에 의해 영감을 받은 리누스 토발즈가 GUI, Drivers 등의 많은 특성들을 추가한 후에, 지금의 리눅스가 된 OS의 프레임워크를 개발하였다. 리눅스 커널은 1991년 9월 17일 출시되었다. |
예시 | OS X, Solaris, 모든 리눅스 | Ubunto, Fedora, Red Hat, Debian, Archlinux, Android 등 출처: https://codaa.tistory.com/481 [제로에너지 녹색건축 코다:티스토리] |
오픈소스인 Linux는 다양한 방면으로 꾸준힙 발전중..!
*참조
'개인공부' 카테고리의 다른 글
Kubernetes (0) | 2024.12.13 |
---|---|
Tibero (5) | 2024.12.06 |
CMS (0) | 2024.11.25 |
안드로이드 스튜디오 구조 (0) | 2024.11.19 |
코틀린 (0) | 2024.11.18 |
Comments