컴퓨터 지식 네트워크 - 컴퓨터 프로그래밍 - MAC 운영체제란 무엇인가요?

MAC 운영체제란 무엇인가요?

Mac OS X는 Apple Macintosh 컴퓨터용 운영 체제 소프트웨어인 Mac OS의 최신 버전입니다. Mac OS X는 2001년에 처음 출시되었습니다. 이는 두 가지 주요 부분으로 구성됩니다. BSD 소스 코드와 Mach 마이크로커널을 기반으로 하는 Unix와 유사한 오픈 소스 환경인 Darwin은 Apple Computer가 채택하고 독립적인 컴퓨터 개발과 협력하여 추가로 개발되었으며 저작권이 있는 Aqua라는 GUI입니다.

Mac OS 메일 전송 서버, 삼바 소프트웨어, LDAP 디렉토리 서버, 이름 서버(DNS)와 같은 네트워크 서비스에 대한 액세스가 단순화되었습니다. 또한 다양한 인증 유형이 있습니다.

이름 지정

문자 OS 9 번호입니다. 어떤 사람들은 그것을 문자 X로 발음하고 "ex"라고 발음합니다. 이렇게 간단하게 해석하는 이유는 Unix 계열 운영 체제의 전통적인 이름이 문자 "x"로 끝나기 때문입니다(예: AIX, IRIX, Linux, Minix, Ultrix, Xenix). 또 다른 이유는 Apple이 인쇄물에서 특정 버전을 "Mac OS X 버전 10.4"로 언급하는 경향이 있기 때문입니다.

Mac OS X 버전은 큰 고양이의 이름을 따서 명명되었습니다. 출시보다 더 중요한 점은 Apple Computers 내 버전 10.0의 코드명은 Cheetah이고, 버전 10.1의 코드명은 Puma였습니다. Apple 제품 시장 버전 10.2의 이름은 Jaguar이고 10.3의 이름은 Panther와 유사합니다. 버전 10.4는 공개적으로 Tiger로 명명되었습니다. Leopard는 다음으로 출시될 운영 체제입니다. Apple Computer는 또한 향후 사용을 위해 Lynx 및 Cougar를 상표로 등록했습니다.

Apple은 'Tiger'라는 이름을 사용했기 때문에 TigerDirect라는 컴퓨터 소매업체로부터 법적 조치를 받았습니다. 그러나 2005년 5월 16일 플로리다 연방 법원은 Apple Computer의 "Tiger" 이름 사용이 TigerDirect의 상표를 침해하지 않는다고 판결했습니다.

Apple Computer의 웹사이트와 기사에서는 특별 Mac OS X 버전이 네 가지 다른 방식으로 제공될 것이라고 언급합니다.

* Mac OS X v10.4, 버전 번호

p>

* Mac OS X Tiger, 버전 코드명

* Mac OS

* "Tiger", 단순히 버전명

역사

주요 기사: Mac OS X 역사

간단히 말하면 그래도 Mac OS "버전 10"의 포크이지만 역사적으로 이전 Mac OS 릴리스와는 거의 독립적입니다. 이는 Mach 코어와 UNIX의 BSD 구현을 기반으로 하며, 1985년 Steve Jobs가 Apple을 떠난 후 NeXT가 개발한 객체 지향 운영 체제 NeXTSTEP에 통합되었습니다. 한편, Apple Computer는 자체적인 "차세대" 운영 체제(Taligent 및 Copland 참조)를 만들려고 시도했지만 제한적인 성공을 거두었습니다. 결국 당시 OPENSTEP이라고 불린 NeXT 운영 체제는 Apple의 차기 운영 체제의 기반으로 선택되었고 Apple Computer는 NeXT를 완전히 인수했습니다.

Jobs는 다시 고용되었고 나중에 회사의 리더십으로 복귀하여 모든 사람들이 프로그래머에게 친숙한 OPENSTEP을 Apple의 주요 홈 사용자 시장과 혁신 전문가가 환영하는 시스템으로 전환하도록 이끌었습니다. 이는 모두가 알고 있는 Rhapsody입니다. Rhapsody는 특정 위협이 Mac OS 인디 개발자의 충성심을 무너뜨리고 Mac OS 9에서 새 시스템으로 쉽게 전환할 수 있도록 전략을 변경한 후 Mac OS X로 발전했습니다.

Mac OS X은 이전 Macintosh 운영 체제와 완전히 분리되었으며, 그 기반이 되는 프로그래밍 코드도 이전 버전과 완전히 다릅니다. 가장 중요한 아키텍처 변경 사항은 표면 아래에 있지만 Aqua GUI는 가장 눈에 띄고 눈길을 끄는 기능입니다. 부드러운 가장자리, 반투명 색상 및 핀스트라이프(첫 번째 iMac의 하드웨어와 유사)를 사용하면 OS 9에서 제공하는 "플래티넘" 모양보다 데스크톱 창과 컨트롤에 더 많은 색상과 질감을 제공하므로 사용자들 사이에서 많은 논쟁을 불러일으켰습니다. 많은 오래된 Mac 사용자들은 인터페이스가 장난감 같고 전문적인 세련미가 부족하다고 묘사한 반면, 다른 사람들은 Apple의 혁명적인 새로운 GUI 모습을 응원했습니다. 이 모양은 Mac OS X의 첫 번째 버전이 출시되기 전에도 타사 개발자가 Winamp와 같은 스킨 가능 프로그램을 위한 Aqua 인터페이스와 유사한 스킨을 만들기 시작했을 정도로 즉시 알아볼 수 있습니다. Apple은 자신의 저작권이 있는 디자인에 따라 제조 또는 배포되었다고 주장하는 인터페이스 소프트웨어를 제공하는 사람들에게 법적 조치를 취하겠다고 위협합니다.

순수한 시스템 판매 수치로만 보면 이러한 GUI와 코어의 조합은 최근 가장 잘 팔리는 Unix 계열 환경이 되었습니다.

호환성

Apple의 공식 주장에도 불구하고 Mac OS X은 G3 이상의 고성능 마이크로프로세서를 사용하는 컴퓨터에서만 실행될 수 있습니다. 그러나 실제로 수정을 통해 Mac OS X을 이전 Power PC 604e에도 성공적으로 설치하고 실행할 수 있습니다. 일부 사람들은 Mac OS 10.3을 설치하기도 했지만 Mac OS X는 이런 방식으로 설치되므로 실용적인 가치가 전혀 없습니다. (시스템 자체 테스트에만 며칠이 걸릴 수 있음)

Mac OS X은 Classic이라는 시뮬레이션 환경을 제공하여 사용자가 Mac OS X에서 Mac OS 9를 프로그램으로 실행할 수 있도록 함으로써 이전 Mac OS 응용 프로그램과의 호환성을 유지합니다. 대부분의 오래된 응용 프로그램은 마치 이전 운영 체제에서 실행되는 것처럼 실행됩니다. 또한 Mac OS 9 및 Mac OS X용 Carbon API는 두 시스템 모두에서 실행할 수 있는 코드를 생성할 수 있습니다. OpenStep의 API는 여전히 사용 가능하지만 Apple은 이제 이를 Cocoa 기술이라고 부릅니다. (이 레거시는 대부분의 카테고리 이름이 NeXTSTEP 약어 "NS"로 시작하는 Cocoa API에서 볼 수 있습니다.) 개발자를 위한 네 번째 옵션은 "Citizens"와 동일한 Java 플랫폼에서 Mac OS Write 애플리케이션을 사용하는 것입니다. 이는 Java 애플리케이션이 여전히 "크로스 플랫폼"인 동시에 운영 체제 및 해당 GUI와 최대한 가깝게 일치하므로 Swing Written이 기본 Cocoa 인터페이스와 거의 동일하게 보이도록 작성되었음을 의미합니다.

Mac OS X은 플랫폼용으로 컴파일할 수 있는 한 많은 BSD 또는 Linux 소프트웨어 제품군을 실행할 수 있습니다. 컴파일된 프로그램 코드는 일반적으로 Mac OS X 패키지로 배포되지만 일부는 명령줄 구성이나 컴파일이 필요할 수 있습니다. Fink 및 DarwinPorts와 같은 프로젝트는 많은 표준 패키지의 사전 컴파일되거나 사전 형식화된 패키지를 제공합니다.

버전 10.3부터 Mac OS X에는 Unix 응용 프로그램용 X11 그래픽 인터페이스의 회사 버전인 Apple X11이 설치 단계에서 선택적 구성 요소로 포함되었습니다. Apple은 XFree86 4.3 및 X11R6.6을 기반으로 하며 Mac OS X의 모양을 모방한 창 관리자를 사용하여 Mac OS와 더 긴밀하게 통합됩니다. 이전 버전의 Mac OS X에서는 XDarwin을 사용하여 X11 응용 프로그램을 실행할 수 있습니다.

이전 버전의 Mac OS의 경우 ). Mac OS X의 최신 버전은 더 이상 일부 이전 하드웨어를 지원하지 않습니다. 예를 들어 Panther는 "베이지색" G3을 지원하지 않으며 Tiger는 FireWire 이전 Apple 시스템을 지원하지 않습니다. 그러나 XPostFacto와 같은 무료 도구를 사용하면 일부 G3 이전 시스템을 포함하여 Apple이 공식적으로 지원하지 않는다고 주장하는 일부 이전 시스템에 Mac OS X를 설치할 수 있습니다. 운영 체제는 기본 하드웨어 제한(예: CD-ROM에서는 CD를 구울 수 없음)을 제외하고 지원되는 모든 하드웨어에 대해 동일한 기능을 제공하며 고급 장치(예: 그래픽 가속)에서 성능을 최대화합니다.

2005년 6월 6일, 스티브 잡스는 Apple의 연례 세계 개발자 컨퍼런스에서 연설을 하면서 Apple이 앞으로 2년 안에 PowerPC에서 Intel 마이크로프로세서로 전환할 것이라고 밝혔습니다[1]. 이 전환 기간 동안 Mac OS X은 두 플랫폼을 모두 지원합니다. PowerPC 플랫폼에 대한 지원은 버전 10.5까지 계속되지만 두 플랫폼이 모두 지원될 때까지 얼마나 걸릴지는 불분명합니다(Motorola 68k 아키텍처에 대한 Mac OS 지원은 PowerPC 시스템 출시 후 약 4년까지 계속되었습니다). Xcode의 새 버전은 두 아키텍처 모두에서 실행될 수 있는 범용 바이너리 생성을 지원합니다. PowerPC 코드는 Rosetta라는 에뮬레이터를 사용하여 Intel 기반 Mac에서 지원됩니다. 잡스는 또한 Apple의 Mac OS X 개발 주기의 모든 이전 버전에는 Intel 마이크로프로세서 버전이 있었다는 이전 소문을 확인했습니다. 예를 들어, 크로스 플랫폼 기능은 오랫동안 OS X의 피 속에 존재해 왔습니다. OS X의 전신인 OPENSTEP은 Intel의 x86을 포함한 많은 아키텍처로 포팅되었으며, OS X의 핵심 운영 체제인 Apple Darwin도 OS X이 처음 출시된 이후 무료로 다운로드할 수 있었던 x86으로 포팅되었습니다. 그러나 Apple은 x86 플랫폼의 OS X가 Classic 환경을 지원하지 않을 것이라고 밝혔습니다.

주요 기능

* Quartz 이미징 모드는 PDF(Portable Document Format)의 하위 집합을 기본으로 사용합니다.

* 지속적으로 확장 가능한 풀 컬러 작은 아이콘(최대 256×256픽셀)

* 깊이감을 제공하기 위해 뷰포트 주위에 그림자와 분리된 텍스트 요소가 있습니다.

* NeXT 스타일 애플리케이션 서비스 덕분에 전역 맞춤법 검사 및 기타 강력한 도구가 제공됩니다.

* 특수 인터페이스 도구, 텍스트, 그래픽 및 창 구성 요소에 대한 앤티앨리어싱 효과

* 시트(특정 창에 첨부된 문서 모달 대화 상자) 및 서랍을 포함한 새로운 인터페이스 요소.

* 서로 다른 애플리케이션의 창을 섞습니다(표시되는 스택 순서에서 반드시 인접할 필요는 없음).

* 핵심 그리기 엔진에 내장된 ColorSync 색상 일치(인쇄 및 멀티미디어 전문가용).

* OpenGL(버전 10.2에 포함)은 뷰포트를 화면에 합성하여 하드웨어 가속 그리기를 허용합니다. 이 기술을 Quartz Extreme이라고 합니다.

* Exposé(버전 10.3에 포함)를 사용하면 창을 빠르게 정렬하거나 바탕 화면을 표시할 수 있습니다.

* 유니코드는 운영 체제 전체에서 일반적으로 사용됩니다.

* 애플리케이션 및 기타 코드의 지역화를 위한 간단한 아키텍처로, 프로그램의 핵심 코드에서 언어 종속성을 완전히 분리합니다.

* FileVault(버전 10.3에 포함)는 AES(고급)를 사용할 수 있습니다. 암호화 표준) 사용자의 홈 디렉터리를 암호화하기 위한 128비트 키입니다.

* 대시보드(버전 10.4에 통합)는 버튼 하나로 호출하고 숨길 수 있는 위젯이라는 작은 애플리케이션을 지원합니다.

* Spotlight 검색 기술(버전 10.4에 도입)을 사용하면 항목의 속성이나 내용을 기반으로 데이터 파일, 이메일 메시지, 사진 및 기타 정보를 실시간으로 빠르게 검색할 수 있습니다.

* Automator(버전 10.4에 추가됨)는 다양한 작업 작업에 대한 자동화된 작업 흐름을 생성하도록 설계된 애플리케이션입니다.

비판

이전 버전 사용자는 새 버전을 구입하려면 전체 가격을 지불해야 하는데, Mac OS X의 업그레이드 가격이 Microsoft Windows에 비해 부족하다는 비판이 있었습니다. Mac OS X 정품 패키지가 "업그레이드"로 간주되는지 여부에 따라 의미론적 논쟁이 있습니다. 우선, Mac에서만 작동하며 모든 Mac에는 일부 Mac OS 버전이 함께 판매되므로 다소 논란의 여지가 있는 업그레이드입니다. 반면에 9.0이나 10.3에서 10.4로 업그레이드하는 것에는 가격 차이가 없습니다. 소비자가 두 버전 중 하나에 대한 정식 라이센스를 구입한다고 가정하면 적어도 그 사이의 업그레이드에 따른 이점은 없습니다. 또한, Mac OS 버전의 새 버전이 출시되는 시점 사이에 Macintosh를 구입한 소비자도 있습니다. 동시에 Windows의 업그레이드 가격은 Home Edition과 Professional Edition 등 구매 수량 계약에 따라 본질적으로 변경되므로 버전 간의 직접적인 가격 비교가 매우 어렵습니다.

어떤 경우에는 Windows 업그레이드 비용이 Mac OS X보다 비싸므로 이 의견은 비현실적입니다.

또한 Open Group은 Apple이 Mac OS X 광고에서 "Unix"라는 단어를 사용한 것에 대해 비판했습니다. Apple은 운영 체제에 대한 공식 인증을 받지 않았으며 해당 단어를 사용하는 것은 상표권 위반에 해당할 수 있습니다. Apple은 이 용어를 일반 상표로 사용하고 있으며 인증 비용으로 인해 운영 체제가 더 비싸질 것이라고 주장하지만 The Open Group은 회사의 인증 비용이 $0,000로 제한되어 있다고 말합니다. Mac OS X는 Unix를 기반으로 하고 BSD Unix 호환성 레이어를 갖추고 있지만 Single Unix 사양과 호환되지 않습니다. Apple이 "공식적인" Unix 브랜드를 채택하지 않는 이유는 검증이 단기 또는 중기적으로 Apple의 목표가 아니기 때문일 수 있습니다.

Apple은 내부적으로 "빌드 번호"를 사용하여 Mac OS X의 각 개발 버전을 식별합니다. 매주 여러 가지 개발 릴리스가 있을 수 있습니다. Apple의 지침에 따라 제품의 첫 번째 개발 버전은 1A1 빌드로 시작되었습니다. 사소한 개정 번호는 1A2, 1A3, 1A4 등입니다. 첫 번째 주요 개발 개정은 1B1이 되고(사소한 개정은 1B2, 1B3 등이 됩니다), 다음 주요 개정은 1C1이 됩니다. 마지막 1_ 이후 시리즈의 다음 주요 개정판은 2A가 되고 그 다음은 2B가 됩니다. 한 문자에서 다음 문자로의 전환은 보조 실행 번호에서 발생합니다. 예를 들어 Panther(10.3)의 첫 번째 빌드 번호는 7A1이었습니다. 처음 공개된 번호는 7B85이고 마지막 10.3.9는 7W98입니다. 하지만 다음 버전의 OS X는 10.4였고, 빌드 번호는 8A1이었습니다. 빌드가 Mac OS X의 다음 공개 릴리스로 선택되면 공개 버전 번호가 할당됩니다. Mac OS X 버전 10.0으로 4K78이 선택되었고, 5G64가 10.1이 되었고, 6C115가 10.2가 되었고, 7B85가 10.3이 되었고, 8A428이 10.4가 되었습니다.

현재 Mac OS X 버전은 10.4.5, 빌드 번호 8H14(2006년 2월 14일 출시)입니다.

Mac OS X v10.0 Cheetah

2001년 3월 24일 Apple은 Mac OS X 10.0(내부 코드명 Cheetah)을 출시했습니다. 초기 버전은 꽤 느리고 기능이 풍부했으며, 독립 개발자가 만든 소수의 애플리케이션만 있었습니다. 많은 평론가들은 성숙한 대량 제품은 아니지만 잠재적인 개발 프로젝트라고 믿고 있습니다. Apple은 1996년부터 Mac 운영 체제를 다시 작성해 왔습니다. 수년 동안 이를 기다려온 업계 관계자에게 Mac OS X 10.0의 출시는 그 자체로 놀라운 성과입니다. 일부 마이너 패치를 제외하면 Max OS X의 안정성도 잘 알려져 있으며, 시스템 커널 오류도 이전보다 대폭 줄었습니다. 치타에 대한 비판은 주로 2000년 9월 공개 베타 버전의 Mac OS X에 비해 속도가 느리다는 것이었습니다.

Mac OS X v10.1(Puma)

2001년 9월 25일에 Mac OS X v10.1(코드명 Puma)이 출시되었습니다. - DVD 재생과 같은 기존 기능. 10.0의 나쁜 평판으로 인해 Apple은 10.0 사용자를 위한 무료 업그레이드 CD를 출시했고 Mac OS 9만 실행하는 사용자를 위한 9달러 박스형 버전을 출시했습니다. 업그레이드 CD가 사실은 Mac OS 9에서 특정 파일을 제거하면 사용할 수 있는 완전한 설치 CD라는 사실을 누군가가 알아냈고, Apple은 실제로 불필요한 부분을 잘라낸 CD를 다시 출시하여 Mac OS에 설치할 수 없게 만들었습니다. 9. 그러한 시스템에 설치됩니다.

Mac OS X v10.2 "Jaguar"

2002년 8월 24일 Apple은 Mac OS를 출시했습니다. 그의 고양이 이름이 출시되었습니다). 보기, 그리고 다음과 같은 많은 큰 개선 사항(Apple에 따르면 150개)이 있습니다:

* Microsoft Windows 네트워크 지원을 위해 추가됨

* 그래픽 카드에 직접 Quartz Extreme 복합 그래픽 사용

* 잠재 의미 색인 생성을 기반으로 한 적응형 스팸 필터

* 새로운 Apple 주소록의 연락처 데이터를 위한 시스템 저장

* Rendezvous 네트워크(Apple의 Zeroconf 구현 ; 10.4에서 Bonjour로 이름 변경)

* iChat: Apple은 공식적으로 지원되는 AOL 인스턴트 메시징 클라이언트인 상표입니다.

* 새로워진 Finder, 각 창에 직접 검색 기능 내장

p>

* 다양한 새로운 Apple Universal Access 기능

* Sherlock 3: 웹 서비스

* CUPS: Common Unix Printing System, GIMP 인쇄 드라이버, hpijs 드라이버 사용 가능 , 지원되지 않는 프린터의 경우 등. 또한 순차 프린터로 인쇄할 수도 있습니다.

포장과 CD에는 여전히 Jaguar 모양의 상표가 있지만 Mac OS X v10.2는 자동차 제조업체인 Jaguar와의 계약으로 인해 영국에서 Jaguar와 공식적으로 연관되어 있지 않습니다.

Mac OS X v10.3 "Panther"

Mac OS X v10.3 "Panther"는 2003년 10월 24일에 출시되었습니다. 더 많은 성능 향상을 제공하는 것 외에도 사용자 인터페이스가 광범위하게 업데이트되었습니다. 이러한 업데이트에는 그해 Jaguar의 이전 모델과 동일한 기능이 많이 포함되었습니다. 반면, 일부 구형 G3 베이지 세대 컴퓨터에 대한 지원은 중단되었습니다. "Panther"의 새로운 기능은 다음과 같습니다:

* 금속 터치 인터페이스와 빠른 검색을 통합한 Finder 업데이트

* Exposé: 창 인터페이스 작동을 위한 새로운 시스템

* 빠른 사용자 전환: 다른 사용자가 로그인하는 동안 해당 사용자는 로그인 상태를 유지할 수 있습니다.

* iChat AV는 iChat에 화상 회의 기능을 추가합니다.

* PDF 표시를 개선하여 PDF를 매우 빠르게 탐색할 수 있습니다.

* 내장된 팩스 지원

p>

* Microsoft Windows와의 호환성 지원 강화

* FileVault: 사용자 디렉터리 직접 암호화 및 암호 해독

* PowerPC G5에 대한 추가 지원 제공, 전체 시스템 속도

* Safari: 웹 브라우저

Mac OS X v10.4 "Tiger"

Mac OS X v10.4 "Tiger"가 출시됩니다. 2005년 4월 29일. Apple은 Tiger에 200개 이상의 새로운 기능이 포함되어 있다고 주장하지만 Panther 출시와 마찬가지로 일부 구형 시스템이 지원되는 하드웨어 목록에서 제거되었습니다. "Tiger"에서는 다음과 같은 새로운 기능을 사용할 수 있습니다.

* 스포트라이트: 검색 중인 키워드 항목 목록을 빠르게 찾을 수 있는 빠른 콘텐츠 및 메타데이터 기반 파일 검색 도구입니다.

* 대시보드: 단 한 번의 마우스 클릭만으로 데스크탑에 표시되고 범용 작업을 제공하는 위젯

* iChat: 화상 회의를 위한 새로운 버전의 H.264 비디오 인코딩을 지원합니다. 다자간 음성 및 영상 채팅을 허용합니다.

* QuickTime 7: H.264 지원 및 완전히 재작성된 인터페이스를 포함한 새 버전

* Safari 2: 시스템 기본 웹 브라우저의 새 버전, 기타 새로운 기능은 다음과 같습니다. RSS 피드를 브라우저에서 직접 볼 수 있는 기능.

* 자동화: 프로그래밍 없이 반복적인 작업을 자동화합니다.

* 핵심 이미지 및 핵심 비디오: 사진 편집 중에 즉각적인 비디오 또는 추가 효과를 허용합니다.

* PowerPC G5 64비트 메모리 지원을 위해서는 LP64 시스템을 사용하세요.

* HFS Plus 메타데이터 및 리소스 포크를 저장하기 위해 cp 및 rsync와 같은 업데이트된 Unix 도구

p>

* 액세스 제어 목록을 사용한 확장 권한 시스템

Mac OS X v10.5 "Leopard"

Mac OS X v10.5 "Leopard"가 출시되었습니다. 2005년 2006년 6월 6일 세계 개발자 회의에서 발표되었으며 2006년 말 또는 2007년 초에 출시될 예정입니다. Apple은 PowerPC와 Intel 기반 Macintosh 컴퓨터를 모두 지원할 것이라고 주장합니다.

上篇: Asus 노트북 메모리 비호환성에 대한 질문 ~ 下篇: 전화카드를 되팔아서 불법인가요?
관련 내용