유닉스 계열 운영체제. 운영 체제 nix 계열 시스템 경험

오늘의 사용자 개인용 컴퓨터다양한 운영 체제가 제공됩니다. 그 중에서 가장 일반적인 것은 Windows 제품군의 운영 체제이고 그 정도는 덜하지만 Linux도 있습니다. 무엇을 선택할까요? 대부분의 경우 랩톱에는 이미 라이선스가 부여된 하나 이상의 운영 체제가 사전 설치되어 있습니다. 선택과 조작이 쉽도록 윈도우 시스템사용 영역에 해당하는 이름이 있습니다. 예를 들어:

  • 윈도우 7 스타터 – 운영 체제넷북용. 독점적인 32비트 디자인, Windows Aero 인터페이스의 제한된 기능, 사용자 간 빠른 전환 기능 부족, 바탕 화면 배경 변경 불가능, 64비트 프로세서를 지원하지 않는다는 점이 특징입니다. 이 운영 체제는 사전 설치된 OS로만 판매됩니다. 박스형 버전불가능한.
  • Windows 7 Home Basic은 가정용으로 저렴한 운영 체제입니다. 내장된 Windows Media Center Edition(MCE), Windows Aero 지원 및 Multi-Touch 지원은 여전히 ​​부족합니다. 하지만 존재한다 표준 인터페이스윈도우와 빠른 전환사용자 사이. 이 운영 체제는 박스형 버전으로 구매할 수 있습니다.
  • Windows 7 Home Premium은 고급 기능을 갖춘 가정용 고급 시스템입니다. Windows MCE가 내장되어 있으며 최대 4개의 TV 튜너를 지원하고 전체 Windows Aero 인터페이스를 갖추고 있으며 Dolby Digital과 호환되며 멀티 터치를 지원합니다. 박스형 버전에는 2개가 들어있습니다. DVD 디스크- 32비트 및 64비트 버전의 배포판이 있습니다. 이 OS는 2-프로세서 워크스테이션에 설치할 수 있습니다.
  • Windows 7 Professional은 고급 기능을 사용하기 위한 운영 체제입니다. 비즈니스 사용자를 위한 훨씬 더 안정적인 시스템(일부 기능으로 인해)입니다. 고급 네트워크 기능을 갖추고 있습니다. 또한 XP 모드에 대한 라이센스와 선택한 네트워크에 대해 기본 프린터를 검색하는 기능을 자랑합니다. 이러한 운영 체제가 설치된 노트북에는 Windows XP 배포판이 함께 제공되는 경우가 많습니다.
  • Windows 7 Ultimate - 이름 자체가 모든 작업을 수행하기 위한 범용 시스템입니다. 기업에 이상적입니다. 원하는 경우 언제든지 필요한 운영 체제(Windows Starter 제외)를 구입하여 노트북에 직접 설치할 수 있습니다. 이전에 구매한 "박스" 버전의 운영 체제가 있는 경우 사전 설치된 OS에 대한 초과 비용을 지불하지 않도록 운영 체제가 없는 노트북을 구입하는 것이 좋습니다.

코발트 2005년 12월 2일

마지막으로 *nix 시스템이 무엇인지, 우리가 가장 좋아하는 모든 창과 어떻게 다른지, 그리고 가장 중요하게는 왜 그러한 시스템을 마스터하지 않으면 결코 멋진 해커가 될 수 없는지 알아봅시다.

이전에 읽은 모든 책에서 (물론 읽었다면) 전체 장은 niks 시스템의 기원과 개발 역사에 전념했습니다. 나는 이 전통을 따르지 않을 것이다. 왜냐하면... 나는 Caesar가 Caesar라고 생각하며 역사를 공부하면 Google이 도움이 될 것입니다 =). 바로 본론으로 들어가겠습니다. 먼저, 중요한 원리 하나를 분명히 합시다. Linux, Unix, FreeBSD... 목록은 계속되지만 여러분은 이미 일반적인 추세를 파악하신 것 같습니다. 이것들은 모두 소위 *nix 시스템입니다. 약간의 차이는 있지만 원리는 동일합니다. 따라서 제가 Linux라고 하면 이러한 모든 시스템을 의미합니다. 그러나 기사는 Linux 배포판에 관한 것입니다.

다양한 포럼과 채팅에서 Linux 또는 Windows 주제에 대한 끝없는 논쟁을 자주 접하셨을 것입니다. 이러한 논쟁은 불가피하지만... 완전히 무의미합니다. 더 나은 시스템은 없습니다. 두 가지가있다 다른 방향. Nix 시스템으로는 해결할 수 없는 문제도 있지만, Linux보다 더 나은 솔루션을 찾을 수 없는 문제도 있습니다. 예를 들어 i386 프로세서에 w2k3 서버를 설치하거나 Linux 기반에서 DomainController를 키워보세요 =). 저것들. 한 위대한 인물이 말했듯이 - 분할하고 정복하십시오. 이 두 시스템을 동등하게 잘 익히면 IT 세계에서 아무런 장애도 남지 않을 것입니다.

왜 리눅스가 필요한가요? 우선, 규칙 해커가 되고 싶다면 모든 것을 알아야 합니다. 그렇죠? =) 둘째: 익스플로잇의 압도적 다수와 해커 프로그램이 OS용으로 작성되었습니다. 음, 그리고 가장 중요한 것은 대부분의 인터넷 서버가 특히 NIX 시스템에서 작동한다는 것입니다. 내가 아직 당신을 설득하지 못했어요?! 그렇다면 더 이상 읽어서는 안 됩니다 ;).

Linux를 배우기로 결정할 때 사람이 갖는 첫 번째 질문은 항상 동일하게 들립니다. 무엇을 선택해야합니까? 사람은 단순히 정보의 바다에서 길을 잃습니다. 이렇게 다양한 배포! RedHat, ASP, ALT, Slacware, Mandrake... 목록은 매우 오랫동안 계속됩니다. 이 다양한 것 중에서 무엇을 선택해야 할까요? 포럼에 가서 "초보자에게 어떤 배포판을 추천하시겠습니까?"와 같은 질문을 하기 시작합니다. 그리고 실망스럽게도 당신은 모순된 말들을 잔뜩 듣게 되고, 점차 격렬한 논쟁으로 발전하게 됩니다. 예, 예, 다양한 배포판을 지지하는 사람들 사이의 분쟁은 Windows 사용자 사이의 분쟁보다 훨씬 더 뜨겁습니다! 모든 사람의 의견은 순전히 주관적입니다. 모든 사람은 자신이 가장 좋아하는 것과 작업하기에 더 편리한 것을 선택합니다. 결과적으로, 한 가지에 정착할 때까지 다양한 시스템을 시도해야 합니다. 특정 배포판을 구입하라고 조언하지 않고 주요 차이점만 설명하겠습니다. 시스템에는 두 가지 유형이 있습니다. 자세히 설명하지 않더라도 주요 차이점은 프로그램 설치 방식에 있습니다. 프로그램이 소스 코드에서만 설치되는 Slacware와 같은 배포판이 있습니다. 그리고 소위 RadHat과 유사한 제품이 있으며 rpm 패키지에서 설치할 수 있습니다. 필요한 패키지를 길고 지루하게 검색해야 하지만 이는 다소 더 편리합니다. 의존성 같은 게 있는데... 프로그램 설치에 대해서는 다음번에 좀 더 자세히 다루도록 할게요. 일반적으로 선택은 귀하의 것입니다. 한 가지만 기억하세요. 좋은 배포판은 최소한 3장의 CD로 구성되어야 합니다!

군사 기술 대학 연방 서비스러시아 연방의 특별 건설

산업, 토목 및 교통 건설 연구소

주제에 대한 컴퓨터 과학 주제에 대한 초록 :

« UNIX 계열 운영 체제"

모스크바 2009-10 .

소개

교육의 역사와 분열

BSD 유사 시스템 개요

검토 파일 시스템유닉스 계열 운영체제

확장 파일 시스템

세 번째 확장 파일 시스템

테이블 1 크기 제한

네 번째 확장 파일 시스템

저널 파일 시스템

특징

유닉스 파일 시스템

커널 linux-kernel-2.6.xx

데스크탑 환경

텍스트 편집기

결론

서지

소개

유닉스- 휴대용, 멀티태스킹 및 다중 사용자 운영 체제 그룹입니다.

최초의 UNIX 시스템은 1969년 AT&T의 Bell Labs 부서에서 개발되었습니다. 그 이후로 다양한 UNIX 시스템이 많이 만들어졌습니다. 법적으로 그들 중 소수만이 "UNIX"라고 불릴 수 있는 완전한 권리를 가지고 있습니다. 나머지는 유사한 개념과 기술을 사용하지만 용어로 통합됩니다. "유닉스 계열" (유닉스- 좋다). 간략하게 설명하면, 이 기사에서 UNIX 시스템은 실제 UNIX 및 UNIX와 유사한 운영 체제를 모두 의미합니다.

UNIX 시스템의 주요 특징은 다음과 같습니다.

· 간단한 텍스트 파일을 사용하여 시스템을 구성하고 관리합니다.

· 명령줄에서 실행되는 유틸리티의 광범위한 사용;

· 가상 장치(단말기)를 통한 사용자와의 상호 작용;

· 물리적 및 가상 장치와 프로세스 간 통신 수단을 파일로 표현합니다.

· 각각 하나의 작업을 수행하는 여러 프로그램의 파이프라인 사용.

현재 UNIX는 주로 서버에서 사용되며 다양한 하드웨어의 임베디드 시스템으로도 사용됩니다. 워크스테이션 및 가정용 OS 시장의 선두주자는 마이크로소프트 윈도우, UNIX는 2위(Mac OS X)와 3위(GNU/Linux)만을 차지합니다.

UNIX 시스템은 오늘날 널리 사용되는 OS 개념과 접근 방식을 탄생시켰기 때문에 역사적으로 매우 중요합니다. 소프트웨어. 또한 Unix 시스템이 개발되는 과정에서 C 언어가 만들어졌습니다.

교육의 역사와 분열

1957년에 Bell Labs는 자체 요구 사항에 맞는 운영 체제를 만드는 작업을 시작했습니다. Victor Vysotsky의 지도력 하에 BESYS 시스템이 탄생했습니다. 이후 그는 Multics 프로젝트를 이끌었고 Bell Labs의 정보 부서 책임자가 되었습니다.

1964년에는 BESYS 기능이 더 이상 적합하지 않은 3세대 컴퓨터가 등장했습니다. Vysotsky와 그의 동료들은 자체적으로 새로운 운영 체제를 개발하지 않고 General Electric과 MIT Multics의 공동 프로젝트에 참여하기로 결정했습니다. Bell Labs를 포함한 거대 통신업체 AT&T는 이 프로젝트에 막대한 지원을 제공했지만 재정적 이익을 창출하지 못했다는 이유로 1969년 프로젝트에서 철수했습니다. UNIX는 원래 1960년대 후반 Bell Labs 직원, 특히 Ken Thompson, Denis Ritchie 및 Douglas McIlroy에 의해 개발되었습니다. 1969년 Ken Thompson은 MULTICS의 기초가 된 아이디어를 구현하려고 노력했지만 좀 더 겸손한 방법으로 하드웨어(DEC PDP-7)은 새 운영 체제의 첫 번째 버전을 작성했으며 Brian Kernighan은 MULTICS(MULTIplexed Information and Computing Service)가 아닌 UNICS(UNIplexed Information and Computing System)라는 이름을 고안했습니다. 이 이름은 나중에 UNIX로 축약되었습니다.

1971년 11월, 1970년대 가장 성공적인 미니컴퓨터 제품군인 PDP-11용 버전이 출시되었습니다(소련에서는 전자 산업부가 생산한 유사 제품이 나중에 SM EVM 및 "Electronics"로 알려짐) DVK(키예프, 보로네시, 젤레노그라드에서 생산). 이 버전은 "초판"(Edition 1)이라고 불리며 최초의 버전이었습니다. 공식 버전. 모든 UNIX 구현은 1970년 1월 1일부터 시스템 시간을 시작합니다.

UNIX의 첫 번째 버전은 어셈블리 언어로 작성되었으며 고급 언어 컴파일러가 내장되어 있지 않았습니다. 1969년경 Ken Thompson은 Denis Ritchie의 도움으로 1966년에 개발된 BCPL 언어의 단순화된 버전인 B 언어를 개발하고 구현했습니다. Bi는 BCPL과 마찬가지로 해석된 언어였습니다. 1972년에는 Bi 언어로 다시 작성된 UNIX의 두 번째 버전이 출시되었습니다. 1969~1973년에는 Bi를 기반으로 C(C)라는 컴파일 언어가 개발됐다.

1973년에는 C 컴파일러가 내장된 UNIX의 세 번째 버전이 출시되었습니다. 같은 해 10월 15일에 시스템 코어가 C로 재작성된(Multics 시스템의 정신으로, 고급 언어 PL/1로도 작성됨) 제4판이 나왔고, 1975년에 제5판이 완전히 나왔습니다. C로 다시 작성되었습니다. 1974년부터 UNIX는 대학과 학술 기관에 무료로 배포되었습니다. 1975년부터 벨 연구소 외부에서 개발된 새로운 버전이 등장하기 시작했고 시스템의 인기가 높아지기 시작했습니다. 또한 1975년에 Bell Labs는 John Lyons의 널리 유포된 논평으로 알려진 6판을 출시했습니다. 1978년까지 이 시스템은 주로 대학의 600개 이상의 기계에 설치되었습니다. 제7판은 UNIX의 마지막 단일 버전이었습니다. 현대에 가까운 통역사가 등장한 곳이 바로 그곳이었습니다. 명령줄본 쉘.

버클리대학교에서 만들어진 BSD UNIX는 1978년에 역사를 시작했습니다. 첫 번째 버전은 6판을 기반으로 했습니다. 1979년 발매 새 버전, 7판을 기반으로 하는 3BSD라고 합니다. BSD는 다음과 같은 유용한 기능을 지원했습니다. 가상 메모리필요에 따라 페이지를 교체합니다. BSD의 저자는 빌 조이(Bill Joy)입니다. 1980년대 초 Bell Labs를 소유한 AT&T는 UNIX의 가치를 인식하고 UNIX의 상용 버전을 만들기 시작했습니다. 1982년에 판매된 이 버전은 UNIX System III이라고 불리며 시스템의 7번째 버전을 기반으로 했습니다.

UNIX 분할의 중요한 이유는 1980년 TCP/IP 프로토콜 스택의 구현이었습니다. 그 전에는 UNIX의 기계 간 통신이 초기 단계였습니다. 가장 중요한 통신 방법은 UUCP(원래 모뎀을 사용하여 전화 네트워크를 통해 작동하는 한 UNIX 시스템에서 다른 UNIX 시스템으로 파일을 복사하는 수단)였습니다.

Berkley 소켓과 TLI 전송 계층 인터페이스라는 두 가지 네트워크 애플리케이션 프로그래밍 인터페이스가 제안되었습니다. 버클리 소켓 인터페이스는 버클리 대학에서 개발되었으며 그곳에서 개발된 TCP/IP 프로토콜 스택을 사용했습니다. TLI는 OSI 모델의 전송 계층 정의에 따라 AT&T에서 만들어졌으며 System V 버전 3에 처음 등장했습니다. 이 버전에는 TLI와 스트림이 포함되어 있었지만 처음에는 TCP/IP 또는 기타 기능을 구현하지 않았습니다. 네트워크 프로토콜, 그러나 유사한 구현이 제3자에 의해 제공되었습니다. TCP/IP의 구현은 공식적으로 그리고 최종적으로 System V 버전 4의 기본 배포판에 포함되었습니다. 이는 다른 고려 사항과 함께 UNIX의 두 가지 분기인 BSD와 System V(AT&T의 상용 버전) 간의 최종 경계를 설정했습니다. ).

그 후, AT&T로부터 System V 라이센스를 받은 많은 회사들이 AIX, CLIX, HP-UX, IRIX, Solaris와 같은 상용 UNIX를 개발했습니다.

1983년 중반에 BSD 4.2가 출시되어 다음 작업을 지원했습니다. 이더넷 네트워크그리고 아르파넷. 이 시스템은 매우 대중화되었습니다. 1983년부터 1990년 사이에 BSD는 커널 디버거, NFS 네트워크 파일 시스템, VFS 가상 파일 시스템 및 크게 향상된 파일 네트워킹 기능과 같은 많은 새로운 기능을 추가했습니다.

한편 AT&T는 System V라는 새로운 버전의 시스템을 출시했습니다. 1983년에 전체 화면을 포함하는 버전 1(SVR1 - System V Release 1)이 출시되었습니다. 텍스트 에디터 vi, 저주 라이브러리, I/O 버퍼링, inode 캐싱. 1984년에 출시된 버전 2(SVR2)는 파일 잠금, 요구 페이징 및 기록 시 복사를 구현했습니다. 버전 3은 1987년에 출시되었으며 무엇보다도 TLI와 원격 파일 시스템에 대한 RFS 지원을 포함했습니다. Sun과 공동으로 개발되어 1988년 10월 18일에 출시된 버전 4(SVR4)는 많은 BSD 기능, 특히 TCP/IP, 소켓 및 새로운 csh 명령 해석기를 지원했습니다. 또한 심볼릭 링크, ksh 셸, NFS 네트워크 파일 시스템(SunOS에서 차용) 등과 같은 다른 추가 기능도 많이 있었습니다.

최신 UNIX 구현은 일반적으로 순수한 V 또는 BSD 시스템이 아닙니다. System V와 BSD의 기능을 모두 구현합니다.

GNU/Linux 유사 시스템 개요

Linux는 Intelx86, x86-64, PowerPC, ARM, AlphaAXP, SunSPARC, Motorola 68000, HitachiSuperH, IBMS/390, MIPS, HPPA-RISC, AXISCRIS, RenesasM32R, AtmelAVR32, RenesasH8/300, NECV850과 같은 다양한 프로세서 아키텍처에서 실행됩니다. , TensilicaXtensa 및 기타 여러 가지.

대부분의 다른 운영 체제와 달리 Linux에는 단일 "공식" 패키지가 없습니다. 대신, Linux는 커널이 포함된 소위 배포판이 많이 제공됩니다. 리눅스 GNU 유틸리티 및 기타 응용 프로그램(예: X.org)에 연결하여 완전한 다기능 운영 환경을 만듭니다.

가장 유명한 GNU/Linux 배포판은 Arch Linux, CentOS, Debian, Fedora, Gentoo, openSUSE, Red Hat, Slackware, Ubuntu입니다. 더 전체 목록사용률은 distrowatch.com에서 확인할 수 있습니다.

Microsoft Windows나 Mac OS X와 ​​같은 상용 시스템과 달리 Linux에는 지리적인 개발 센터가 없습니다. 이 시스템을 소유한 조직은 없습니다. 조정 센터도 하나도 없습니다. Linux용 프로그램은 수천 개의 프로젝트 작업의 결과입니다. 이러한 프로젝트 중 일부는 중앙 집중화되어 있고 일부는 기업에 집중되어 있습니다. 사용자는 무료 소프트웨어 테스트에 참여하고 개발자와 직접 소통하여 오류를 신속하게 찾아 수정하고 새로운 기능을 구현할 수 있습니다. 리눅스 설치배포판을 사용하십시오. 배포판은 단순한 프로그램 세트가 아니라 다양한 사용자 작업을 위한 일련의 솔루션입니다. 통합 시스템패키지의 설치, 관리 및 업데이트, 구성 및 지원.

"UNIX 계열"이라는 용어 및 UNIX 상표

2007년부터 Wayne R. Gray와 The Open Group 사이에 UNIX라는 단어를 상표로 사용하는 것에 대한 분쟁이 있었습니다. 상표 재판 및 항소에 따르면 Board Gray와 그 회사는 The Open Group에 상표권 주장에 대한 문서를 제공할 것을 요구하고 있습니다.

또한 2007년에는 오픈그룹(The Open Group)이 독일 카셀대학교에서 "UNIK"를 약어로 사용하지 말라고 주장하기도 했다.

카테고리

UNIX 계열 시스템 개발

UNIX 시스템은 1970년대 후반과 1980년대 초반에 등장하기 시작했습니다. Idris(1978), Coherent(1983) 및 UniFlex(1985)와 같은 많은 독점 버전은 숙련된 UNIX 사용자가 액세스할 수 있는 기능과 함께 비즈니스 요구 사항을 제공하는 것을 목표로 했습니다.

AT&T가 1980년대에 UNIX의 상용 라이센스를 허용했을 때 AIX, HP-UX, IRIX, Solaris, Tru64, Ultrix 및 Xenix를 포함하여 UNIX를 기반으로 하는 많은 독점 시스템이 개발되었습니다. 이는 대부분 독점 클론을 대체했습니다. 시스템 간의 비호환성 증가로 인해 POSIX 및 Common UNIX 사양을 포함한 상호 운용성 표준이 만들어졌습니다.

그러던 중 1983년 GNU 프로젝트가 시작되었고, 덕분에 모든 컴퓨터 사용자가 자유롭게 사용하고, 연구하고, 수정하고, 재구축할 수 있는 운영체제를 만들 수 있었다. 다양한 UNIX 버전은 GNU와 유사하게 개발되었으며 종종 동일한 기본 구성 요소를 사용했습니다. 이는 주로 UNIX의 저렴한 대체품으로 사용되었으며 4.4BSD, Linux 및 Minix가 포함되었습니다. 그 중 일부는 BSD/OS 및 Mac OS X와 ​​같은 상용 UNIX 시스템의 기반이 되었습니다. 특히 Mac OS X 10.5(Leopard)는 Uniform UNIX 사양에 의해 인증되었습니다.

대부분의 개방형 UNIX 시스템 공급업체는 절충안이라도 제품에 대한 UNIX 인증을 추구하지 않습니다. 인증 비용은 용납할 수 없는 것으로 간주됩니다. 이러한 시스템의 경우 일반적으로 용어가 사용됩니다. 프리닉스. 예를 들면 GNU, Linux, Minix, OpenSolaris, Plan 9 및 BSD와 FreeBSD, NetBSD 및 OpenBSD와 같은 하위 항목이 있습니다.

AIX, HP-UX, IRIX, Mac OS X, LynxOS, QNX, SCO OpenServer, Solaris, Tru64 UNIX(OSF/1 기반), UnixWare, Xenix 및 VxWorks와 같은 독점 UNIX 유사점이 많이 있습니다.

또한보십시오

노트

연결

  • Linux Information Project의 UNIX 유사 정의
  • 유닉스의 역사
  • Grokline의 UNIX 소유권 기록 프로젝트

위키미디어 재단. 2010.

다른 사전에 "유닉스 계열 운영 체제"가 무엇인지 확인하십시오.

    UNIX 계열 운영 체제의 계보 UNIX 계열 운영 체제(때때로 *nix로 약칭됨)는 UNIX 계열 운영 체제의 영향을 받아 형성된 운영 체제입니다. Wikipedia

    UNIX 시스템의 가계도 UNIX(UNIX 읽기) 휴대용, 멀티태스킹 및 다중 사용자 제품군 ... Wikipedia

    UNIX 시스템의 가계도 UNIX(Unix 읽기)는 이식 가능한 다중 작업 및 다중 사용자 운영 체제 그룹입니다. 최초의 UNIX 시스템은 1969년 AT T의 Bell Labs 부서에서 개발되었습니다. 그 이후로 만들어졌습니다. Wikipedia

    Unix 계열 운영 체제의 계보 Unix 계열(*nix라고도 함) 운영 체제는 Unix의 영향을 받아 형성된 시스템입니다. 이 용어에는 Bell의 Unix에서 파생된 자유/개방 운영 체제가 포함됩니다... ... Wikipedia

    Unix 계열 운영 체제의 계보 Unix 계열(*nix라고도 함) 운영 체제는 Unix의 영향을 받아 형성된 시스템입니다. 이 용어에는 Bell의 Unix에서 파생된 자유/개방 운영 체제가 포함됩니다... ... Wikipedia

    Unix 계열 운영 체제의 계보 Unix 계열(*nix라고도 함) 운영 체제는 Unix의 영향을 받아 형성된 시스템입니다. 이 용어에는 Bell의 Unix에서 파생된 자유/개방 운영 체제가 포함됩니다... ... Wikipedia

    Unix 계열 운영 체제의 계보 Unix 계열(*nix라고도 함) 운영 체제는 Unix의 영향을 받아 형성된 시스템입니다. 이 용어에는 Bell의 Unix에서 파생된 자유/개방 운영 체제가 포함됩니다... ... Wikipedia

    Unix 계열 운영 체제의 계보 Unix 계열(*nix라고도 함) 운영 체제는 Unix의 영향을 받아 형성된 시스템입니다. 이 용어에는 Bell의 Unix에서 파생된 자유/개방 운영 체제가 포함됩니다... ... Wikipedia

    Unix 계열 운영 체제의 계보 Unix 계열(*nix라고도 함) 운영 체제는 Unix의 영향을 받아 형성된 시스템입니다. 이 용어에는 Bell의 Unix에서 파생된 자유/개방 운영 체제가 포함됩니다... ... Wikipedia

최근에 Linux를 배우기 시작했고 이 광대한 세계에 익숙해졌다면 아마도 Unix라는 용어를 자주 접했을 것입니다. Linux와 매우 유사하게 들리지만 이는 무엇을 의미합니까? 유닉스가 리눅스와 어떻게 다른지 궁금할 것입니다. 이 질문에 대한 답은 당신이 이 단어들을 어떻게 이해하느냐에 달려 있습니다. 결국, 각각은 다르게 해석될 수 있습니다. 이 기사에서는 Linux와 Unix의 간략한 역사를 살펴보고 이들이 무엇이고 어떻게 관련되어 있는지 이해하는 데 도움을 드리겠습니다. 언제나처럼, 자유롭게 질문하거나 추가하세요. 추가 정보댓글에.

유닉스의 역사는 1960년대 후반과 1970년대 초반 미국 AT&T Bell Labs 연구 컴퓨팅 연구소에서 시작되었습니다. MIT, General Electric과 함께 Bell Labs 연구소는 새로운 운영 체제 개발을 시작했습니다. 일부 연구자들은 이 운영 체제의 개발 진행 상황에 만족하지 못했습니다. 그들은 메인 프로젝트 작업에서 벗어나 자체 OS 개발을 시작했습니다. 1970년에 이 시스템은 Unix로 명명되었고 2년 후에는 C 프로그래밍 언어로 완전히 다시 작성되었습니다.

이를 통해 Unix가 배포되고 포팅될 수 있었습니다. 다양한 장치그리고 컴퓨팅 플랫폼.

Unix가 계속 발전함에 따라 AT&T는 Unix를 상업적인 목적뿐만 아니라 대학에서도 사용할 수 있는 라이선스를 판매하기 시작했습니다. 이는 지금처럼 모든 사람이 Unix 운영 체제의 코드를 자유롭게 변경하고 배포할 수 없다는 것을 의미했습니다. 곧 다양한 문제를 해결하도록 설계된 Unix 운영 체제의 많은 버전과 변형이 나타나기 시작했습니다. 그 중 가장 유명한 것은 BSD였습니다.

Linux는 기능과 특징 면에서 Unix와 유사하지만 코드 기반에서는 그렇지 않습니다. 이 운영 체제는 두 개의 프로젝트로 구성되었습니다. 첫 번째는 1983년 Richard Stallman이 개발한 GNU 프로젝트이고, 두 번째는 1991년 Linus Torvalds가 작성한 Linux 커널입니다.

GNU 프로젝트의 목표는 Unix와 유사하지만 독립적인 시스템을 만드는 것이었습니다. 즉, 유닉스 코드를 포함하지 않고 자유 소프트웨어처럼 제한 없이 자유롭게 배포하고 수정할 수 있는 운영 체제입니다. 무료 Linux 커널은 자체적으로 실행될 수 없기 때문에 GNU 프로젝트가 Linux 커널과 병합되어 Linux 운영 체제가 탄생했습니다.

리눅스는 유닉스의 후손인 미닉스 시스템의 영향을 받아 설계됐지만, 모든 코드는 처음부터 다시 작성됐다. 다양한 기업의 서버와 대형 메인프레임에서 사용되던 Unix와 달리 Linux는 다음과 같은 환경에서 사용하도록 설계되었습니다. 가정용 컴퓨터더 간단한 하드웨어로.

오늘날 Linux는 서버, 임베디드 시스템, 마이크로컴퓨터, 모뎀, 심지어는 다른 어떤 OS보다 더 많은 플랫폼에서 실행됩니다. 휴대폰. 이제 리눅스와 유닉스의 차이점에 대해 더 자세히 설명하겠습니다.

유닉스란 무엇인가

Unix라는 용어는 다음 개념을 나타낼 수 있습니다.

  • AT&T Bell Labs에서 개발된 원래 운영 체제로, 이를 기반으로 다른 운영 체제가 개발되었습니다.
  • 상표는 대문자로 작성됩니다. UNIX는 운영 체제 표준 세트인 단일 UNIX 사양을 개발한 The Open Group에 속합니다. 표준을 준수하는 시스템만이 합법적으로 UNIX라고 불릴 수 있습니다. 인증은 무료가 아니며 개발자가 상표를 사용하려면 비용을 지불해야 합니다.
  • 모든 운영 체제는 Unix라는 이름으로 등록됩니다. 위에서 언급한 기준을 충족하기 때문입니다. 여기에는 AIX, A/UX, HP-UX, Inspur K-UX, Reliant UNIX, Solaris, IRIX, Tru64, UnixWare, z/OS 및 OS X가 포함됩니다. 예, Apple 컴퓨터에서 실행되는 것들도 마찬가지입니다.

리눅스란 무엇인가

Linux라는 용어는 커널만을 의미합니다. 데스크톱 환경과 애플리케이션이 없으면 운영 체제가 완성되지 않습니다. 대부분의 응용 프로그램은 GNU 프로젝트 하에서 개발되었으며 현재 개발 중이므로 운영 체제의 전체 이름은 GNU/Linux입니다.

요즘 많은 사람들은 Linux 커널을 기반으로 하는 모든 배포판을 지칭하기 위해 Linux라는 용어를 사용합니다. ~에 이 순간 Linux 커널의 최신 버전은 4.4이며, 버전 4.5가 개발 중입니다. 얼마 전에 커널 릴리스 번호가 3.x에서 4.x로 변경되었습니다.

Linux는 Unix처럼 동작하지만 해당 코드를 포함하지 않는 Unix 계열 운영 체제입니다. Unix 계열 운영 체제는 종종 Un*x, *NIX 및 *N?X 또는 Unixoid라고도 합니다. Linux에는 Unix 인증이 없으며 GNU는 Unix가 아닌 GNU를 의미하므로 Mac OS X는 Linux보다 Unix에 가깝습니다. 그럼에도 불구하고 Linux 커널과 GNU Linux OS는 기능면에서 Unix와 매우 유사하며 Unix 철학의 원칙을 대부분 구현합니다. 이는 사람이 읽을 수 있는 코드로, 시스템 구성을 별도로 저장합니다. 텍스트 파일, 작은 명령줄 도구, 그래픽 셸 및 세션 관리자를 사용할 수 있습니다.

모든 Unix 계열 시스템이 UNIX 인증을 받은 것은 아니라는 점을 기억하는 것이 중요합니다. 특정 상황에서는 UNIX 또는 그 개념을 기반으로 하는 모든 운영 체제를 UNIX 인증서 보유 여부에 관계없이 UNIX 유사라고 부릅니다. 또한 상업용이며 무료일 수 있습니다.

이제 유닉스가 리눅스와 어떻게 다른지 더 명확해지기를 바랍니다. 그러나 더 나아가서 요약해 보겠습니다.

주요 차이점

  • 리눅스는 개방성을 갖춘 무료 운영체제이다. 소스 코드, 그러나 원래 Unix는 일부 파생 제품을 제외하고는 그렇지 않습니다.
  • Linux는 원래 Unix의 복제본이지만 해당 코드가 포함되어 있지 않습니다.
  • Unix와 Linux의 주요 차이점은 Linux는 단지 커널인 반면 Unix는 완전한 기능을 갖춘 운영 체제였으며 지금도 그렇습니다.
  • 리눅스는 개인용 컴퓨터용으로 개발됐다. 그리고 Unix는 주로 대규모 워크스테이션과 서버를 목표로 하고 있습니다.
  • 오늘날 Linux는 Unix보다 더 많은 플랫폼을 지원합니다.
  • Linux는 Unix보다 더 많은 유형의 파일 시스템을 지원합니다.

보시다시피, Linux와 Unix는 완전히 다른 의미를 가질 수 있기 때문에 일반적으로 혼란이 발생합니다. 의도된 의미가 무엇이든, Unix가 먼저 나오고 Linux가 나중에 나왔다는 사실은 여전히 ​​남아 있습니다. Linux는 Unix 접근 방식에서 영감을 받아 소프트웨어 자유와 이식성에 대한 열망에서 탄생했습니다. 우리 모두는 자유 소프트웨어 운동에 빚을 지고 있다고 말해도 무방합니다. 자유 소프트웨어 운동이 없었다면 세상은 훨씬 더 나빠졌을 것이기 때문입니다.




맨 위