shopkeeper/kowiki-cleaned-020126 huggingface dataset:
컴퓨터 시스템즈 리서치 그룹

섬네일|300px|유닉스 시스템의 간략한 진화. Mach 커널은 BSD 4.3에서 분기되어 NeXTSTEP / 오픈스텝으로 이어졌으며, 그 위에 macOS와 iOS가 기반을 두고 있다.

컴퓨터 시스템즈 리서치 그룹(Computer Systems Research Group, CSRG)은 캘리포니아 대학교 버클리의 연구 그룹으로, AT&T 유닉스 운영체제를 개선하는 데 전념했으며 방위고등연구계획국의 자금 지원을 받았다.

역사

1974년 버클리의 밥 패브리 교수는 AT&T로부터 유닉스 소스 라이선스를 획득했다. 그의 그룹은 유닉스를 수정하기 시작했고, 그들의 버전을 BSD로 배포했다.

1980년 4월, 패브리는 방위고등연구계획국과 계약을 맺고 유닉스를 더욱 발전시키고 ARPAnet의 특정 요구 사항을 수용하기로 했다. 이 자금 지원으로 패브리는 컴퓨터 시스템즈 리서치 그룹을 설립했다.

1980년대 초까지 CSRG는 가장 잘 알려진 비상업 유닉스 개발자였으며, 대다수의 유닉스 사이트가 적어도 일부 버클리 소프트웨어를 사용했다. AT&T는 일부 CSRG 작업을 유닉스 시스템 V에 포함했다.

1970년대와 1980년대 동안 AT&T/USL은 유닉스의 상업 라이선스 비용을 20,000달러에서 100,000달러-200,000달러로 인상했다. 이는 BSD를 사용하던 소규모 연구소와 회사들에게 큰 문제가 되었고, CSRG는 AT&T에서 비롯된 모든 소스 코드를 교체하기로 결정했다. 그들은 1994년에 성공했지만, AT&T는 이에 동의하지 않고 버클리를 고소했다. 1994년 법정 합의 후 CSRG는 4.4BSD-Lite2라는 BSD의 최종 버전을 배포했다.

이 그룹은 1995년에 해체되었다.

혁신

CSRG는 중요한 혁신을 이루어 기술 수준을 발전시키고 다른 운영 체제의 설계에 영향을 미쳤다. 예를 들어, 소켓 API는 오늘날 많은 운영 체제에서 여전히 사용되고 있다.

 버클리 소켓 API는 여러 프로토콜(예: XNS 및 TCP/IP)을 지원하는 문제를 해결했으며, 유닉스의 "모든 것이 파일이다"라는 개념을 이러한 네트워크 프로토콜로 부분적으로 확장했다.

 버클리 고속 파일 시스템은 블록 할당 크기를 512바이트에서 4096바이트(또는 그 이상)로 늘려 디스크 전송 성능을 향상시키는 동시에 128바이트만큼 작은 "마이크로 블록"을 허용하여 디스크 사용을 개선했다.

 작업 제어 신호를 통해 사용자는 키 입력(Control-Z)으로 작업을 일시 중단한 다음 C 셸에서 작업을 백그라운드에서 계속 실행할 수 있었다.

주요 릴리스

주목할 만한 BSD 릴리스는 다음과 같다.

 2.10 (및 2.11) BSD는 4.1 및 4.2 BSD와 동등했다. 2.X는 PDP-11용이었고, 4.X는 VAX용이었다. 둘 다 TCP/IP, FFS(긴 파일 이름을 제외하고), 그리고 2.10/4.1에서는 Berknet NFS(TCP/IP NFS 아님)를 포함했다.
 3.0 BSD는 가상 메모리를 지원하는 최초의 버전이었다.
 4.0 BSD는 실행 중인 작업을 일시 중단하고 다시 시작하는 작업 제어 기능(CTRL-Z)을 포함했다.
 4.15 (임시) BSD는 BBN의 TCP/IP 스택을 사용한 특별 버전이었다.
 4.2 BSD는 BSD 자체의 완전한 TCP/IP 스택, FFS 및 NFS를 포함했다.

유산

CSRG는 중요한 유산을 남겼다.

FreeBSD, OpenBSD, NetBSD, DragonFly BSD는 4.4BSD-Lite 배포판을 기반으로 하며 오늘날 오픈 소스 유닉스 커뮤니티에서 중요한 역할을 계속하고 있으며, 커널에서 C 소스 코드의 서식 스타일을 규정하고 있다. 이 스타일은 KNF (커널 정규 형식)으로 알려져 있으며 BSD의 style(9) 맨 페이지에 문서화되어 있다.

자유 소프트웨어 재단과 리눅스와 함께 CSRG는 오픈 소스 커뮤니티의 기초를 닦았다.

이전 구성원으로는 키스 보스틱, 빌 조이, 마셜 커크 맥쿠식, 새뮤얼 J. 레플러, 외잘프 바바오글루, 마이클 J. 캐럴스 등이 있다. 썬 마이크로시스템즈, 버클리 소프트웨어 디자인 및 슬리피캣 소프트웨어(나중에 오라클에 인수됨)는 CSRG의 스핀오프 회사로 간주될 수 있다. 버클리 소프트웨어 디자인은 로버트 콜스태드가 이끌었으며, 그는 콘벡스 컴퓨터에서 슈퍼컴퓨터용 BSD 유닉스 개발을 이끌었다.

 같이 보기 
 Mach (커널)

 각주 

 외부 링크 
 컴퓨터 시스템즈 리서치 그룹 1979 — 1993
 더 자세한 기사
 

분류:캘리포니아 대학교 버클리
분류:BSD
THE 멀티프로그래밍 시스템

THE 멀티프로그래밍 시스템(THE multiprogramming system, THE OS)은 에츠허르 데이크스트라가 이끄는 팀이 설계한 컴퓨터 운영체제로, 1965~66년 논문에서 설명되었고 1968년에 발표되었다.
데이크스트라는 시스템에 이름을 붙이지 않았다. "THE"는 당시 네덜란드어로 에인트호번 공과대학교의 이름이었던 "Technische Hogeschool Eindhoven"의 약어일 뿐이다. THE 시스템은 주로 다중작업을 지원하는 배치 시스템이었지만 다중 사용자 운영체제로 설계되지는 않았다. SDS 940과 매우 유사했지만, "THE 시스템의 프로세스 집합은 정적이었다."

THE 시스템은 분명히 소프트웨어 기반 페이지드 가상 메모리의 첫 형태를 도입했다(Electrologica X8은 하드웨어 기반 메모리 관리를 지원하지 않았다). 이는 자기 드럼의 물리적 위치를 강제로 사용해야 하는 프로그램의 제약을 없앴다. 데이크스트라 시스템에서 지원하는 유일한 프로그래밍 언어인 수정된 알골 컴파일러를 사용하여 "요청된 정보가 메모리에 있는지 확인하고, 필요한 경우 스와핑하는 시스템 루틴 호출을 자동으로 생성"함으로써 이를 수행했다. 페이지드 가상 메모리는 버퍼링 입출력(I/O) 장치 데이터와 운영체제 코드의 상당 부분, 그리고 거의 모든 알골 60 컴파일러에도 사용되었다. 이 시스템에서는 세마포어가 프로그래밍 구성 요소로 처음 사용되었다.

설계
THE 멀티프로그래밍 시스템의 설계는 "상위" 계층이 "하위" 계층에만 의존하는 계층형 구조를 사용했다는 점에서 중요하다.
 계층 0은 운영체제의 다중 프로그래밍 측면을 담당했다. 어떤 프로세스가 중앙 처리 장치(CPU)에 할당되는지를 결정하고, 세마포어에서 차단된 프로세스를 처리했다. 인터럽트를 처리하고 프로세스 변경이 필요할 때 문맥 교환을 수행했다. 이는 가장 낮은 수준이었다. 현대 용어로는 이것이 스케줄러였다.
 계층 1은 프로세스에 메모리 할당에 관여했다. 현대 용어로는 이것이 페이저였다.
 계층 2는 운영체제와 시스템 콘솔 간의 통신을 처리했다.
 계층 3은 컴퓨터에 연결된 장치들 간의 모든 I/O를 관리했다. 여기에는 다양한 장치에서 정보를 버퍼링하는 것이 포함되었다.
 계층 4는 사용자 프로그램으로 구성되었다. 5개의 프로세스가 있었는데, 이들은 사용자 프로그램의 컴파일, 실행, 인쇄를 처리했다. 완료되면, 제어권을 최근에 시작된 프로세스와 I/O 때문에 차단된 프로세스를 선호하는 우선순위 기반 스케줄 큐로 다시 전달했다.
 계층 5는 사용자였다. 데이크스트라가 언급했듯이 "우리가 구현하지 않았다".

상위 계층은 하위 계층에만 의존할 수 있다는 제약은 시스템에 대한 추론을 (준-정형 기법을 사용하여) 더욱 다루기 쉽게 만들고, 시스템을 점진적으로 구축하고 테스트하는 것을 용이하게 하기 위해 설계자들이 부과했다. 계층은 순서대로, 계층 0부터 구현되었으며, 각 계층이 제공하는 추상화는 철저히 테스트되었다. 커널의 이러한 계층 분할은 멀틱스의 이후 링-세그먼테이션 모델과 어떤 면에서 유사했다. 윈도우 NT 및 MacOS를 포함하여 몇몇 후속 운영체제는 어느 정도 계층화를 사용했지만, 일반적으로 더 적은 계층을 사용했다.

이 시스템의 코드는 네덜란드 Electrologica X8 컴퓨터용 어셈블리어로 작성되었다. 이 컴퓨터는 27비트의 워드 크기, 48 킬로워드의 코어 메모리, 백업 저장소를 제공하는 512 킬로워드의 자기 드럼과 LRU 캐시 알고리즘, 천공 테이프 판독기, 천공 테이프 펀치, 플로터, 프린터를 가지고 있었다.

 같이 보기 
 RC 4000 멀티프로그래밍 시스템
 링 (컴퓨터 보안)
 운영체제 타임라인

 각주 

 외부 링크 
 소스 코드 이용 가능

분류:1968년 소프트웨어
분류:중단된 운영체제
분류:네덜란드의 발명품
분류:어셈블리어 소프트웨어
분류:에츠허르 데이크스트라
CalyxOS

CalyxOS는 주로 자유-오픈 소스 소프트웨어를 사용하는 일부 스마트폰, 폴더블폰 및 태블릿용 안드로이드 기반 운영체제이다. 이는 Calyx Institute에서 "온라인 개인 정보 보호, 보안 및 접근성 방어"라는 사명의 일환으로 제작되었다.

CalyxOS는 안드로이드의 검증된 부트 시스템을 사용하여 운영 체제의 암호화 서명 방식을 사용하고 잠금된 부트로더로 실행하여 안드로이드 보안 모델을 유지한다. CalyxOS는 또한 사용자가 부트로더를 잠금 해제한 다음 다시 잠그는 과정을 안내하는 설치 프로그램을 제공한다.

 역사 
Calyx Institute 연례 보고서에 따르면 CalyxOS는 2018-2019 회계연도에 공개적으로 출시되었다. 영감으로는 테일즈와 큐브스 OS가 있었으며, 목표는 "완전한 오픈 소스", 독점적인 구글 추적 제거, 그리고 개인 정보 보호 강화를 위한 토르, 시그널, CalyxVPN 앱 포함이라고 밝혔다.

CalyxOS는 특정 구글 픽셀, 모토로라 및 페어폰 기기를 지원하며, 일부 구형 구글 픽셀 기기와 SHIFT SHIFT6mq에 대해 "확장 지원"을 제공한다.

2022년 4월경, CalyxOS는 페어폰 4, 원플러스 8T, 9 및 9 프로에 대한 지원을 발표했다.
그러나 2022년 5월, CalyxOS는 최신 기기 펌웨어에서 부트로더를 다시 잠글 수 없게 되어 원플러스 빌드를 철회한다고 발표했다.

2024년 3월, CalyxOS는 페어폰 5에 대한 지원을 추가했다.

2025년 8월 1일, Calyx Institute는 CalyxOS 커뮤니티에 서한을 발표하여, 프로세스를 재정비하고 전면 개편하기 위해 CalyxOS 유지 관리 및 개발을 4-6개월간 일시 중단하기로 결정했다고 발표했다. 이는 회장 겸 창립자인 니콜라스 메릴이 조직을 떠나고 Calyx 기술 책임자인 치라유 데사이가 최근 퇴사한 것이 원인이라고 설명했다.

 소프트웨어 

CalyxOS는 구글 모바일 서비스의 오픈 소스 대안으로 MicroG를 제공하며, 구글이 제공하는 위치 서비스에 대한 선택적 대체 서비스로 모질라 위치 서비스를 포함하지만, 사용자에게 microG 및 해당 위치 서비스를 비활성화할 수 있는 옵션을 제공한다.

 평가 
2020년 10월, 모리츠 트레멜은 CalyxOS를 검토했다. 한 달 후, 트레멜은 왜 리니지OS보다 CalyxOS를 선호하는지 설명했다. 1년 후 2021년 9월, 트레멜은 CalyxOS가 다른 ROM과 달리 "자잘한 조정"이 많이 필요하지 않다는 점을 추가로 설명했다. 2021년 3월 MakeUseOf에 글을 쓴 라훌 남비암푸라스는 CalyxOS를 "개인 정보 보호를 위한 최고의 [안드로이드] ROM 중 하나 ... 편리함과 개인 정보 보호 사이의 완벽한 중간 지점을 제공한다"고 평가했다. 2021년 8월, Android Authority는 CalyxOS가 "일상 사용자에게 개인 정보 보호와 보안을 제공한다"고 썼다.

2022년, "c't Sicher ins Netz: How to block out monitors and attackers"라는 책에서 "CalyxOS는 가장 최근에 나온 커스텀 ROM 중 하나이며, 2022년 여름에 겨우 두 번째 생일을 맞이할 것이다. 내장된 Datura 방화벽, VPN 및 Cloudflare DNS를 통해 Calyx는 다른 모바일 시스템보다 더 많은 보안을 약속한다."라고 언급했다.

2023년, 캐리 파커는 "Firewalls Don't Stop Dragons"라는 책에서 CalyxOS를 추천하는 유일한 대체 전화 운영 체제로 언급했다.

 같이 보기 
 모바일 운영체제 비교
 커스텀 안드로이드 배포판 목록
 보안 중심 운영 체제

 각주 

분류:리눅스 배포판
분류:컴퓨팅 플랫폼
분류:운영체제 계열
분류:임베디드 리눅스 배포판
분류:모바일 리눅스
분류:아파치 라이선스 소프트웨어
분류:안드로이드 소프트웨어
분류:ARM 운영체제
분류:커스텀 안드로이드 펌웨어
액세스 리눅스 플랫폼

액세스 리눅스 플랫폼(Access Linux Platform, ALP)은 한때 "차세대 팜 OS 버전"으로 불리던 오픈 소스 소프트웨어 기반의 운영체제로, 일본 도쿄의 액세스에서 모바일 장치용으로 개발하고 판매했던 제품이다. 이 플랫폼에는 자바, 클래식 팜 OS, GTK+ 기반의 네이티브 리눅스 애플리케이션을 위한 실행 환경이 포함되어 있었다. ALP는 3GSM, 리눅스월드, GUADEC, Open Source in Mobile을 비롯한 다양한 컨퍼런스에서 장치에 시연되었다.

ALP는 2006년 2월에 처음 발표되었다. 플랫폼과 소프트웨어 개발 키트의 초기 버전은 2007년 2월에 공식적으로 출시되었다. 액세스, Esteemo, NEC, NTT 도코모, 파나소닉은 LiMo 재단의 사양을 준수하는 i.mode Mobile Oriented Applications Platform (MOAP) (L) 응용 프로그램 프로그래밍 인터페이스 (API)의 수정된 버전을 구현하는 공유 플랫폼의 기반으로 이 플랫폼을 사용하기 위한 공동 노력을 기울였다. ALP를 사용하는 최초의 스마트폰은 2009년 중반에 출시될 예정이었던 Emblaze Mobile의 Edelweiss였다. 그러나 출시 전에 보류되었다. Emblaze Mobile과 7개의 다른 파트너와 협력하여 샤프에서 개발 중이던 First Else (Monolith에서 이름이 변경됨) 스마트폰은 2009년으로 예정되었지만, 출시되지 않았고 2010년 6월에 공식적으로 취소되었다. 이 플랫폼은 더 이상 Access 웹사이트에서 참조되지 않지만, 파나소닉과 NEC는 2010년에서 2013년 사이에 일본 시장에 여러 ALP 폰을 출시했다.

 외관 및 느낌 
사용자 인터페이스는 초기 팜 OS 릴리스와 유사한 일반적인 목표를 가지고 설계되었으며, 가능한 한 애플리케이션을 단순하게 만드는 데 중점을 둔 디자인 철학인 팜의 선(Zen of Palm)을 보존하는 것을 목표로 했다. 인터페이스의 다른 측면에는 데스크톱 시스템에서 흔히 볼 수 있는 파일/문서 지향 대신 작업 기반 지향이 포함되었다.

플랫폼의 외관은 특정 장치 및 상황에 따라 차별화를 제공하기 위해 고도로 사용자 정의할 수 있도록 의도되었다.

마지막 릴리스에서는 제스처 지원과 함께 훨씬 더 현대적인 모양을 지향했으며, 더 이상 팜 OS와 가깝지 않았다.

 기본 프레임워크 
노키아의 인터넷 태블릿 프레임워크인 마에모와 유사하게, ALP는 GTK+ 및 GStreamer 프레임워크를 포함하여 그놈 프로젝트에서 가져온 구성 요소를 기반으로 했다. 다른 다양한 핵심 구성 요소는 BlueZ, 매치박스, cramfs 등을 포함한 주류 오픈 소스 프로젝트에서 가져왔다. 이러한 구성 요소는 GNU 일반 공중 사용 허가서 (GPL), GNU 약소 일반 공중 사용 허가서 (LGPL) 및 기타 오픈 소스 라이선스에 따라 라이선스가 부여되었으며, 이는 ALP가 소프트웨어 수준에서 자유롭거나 개방적인 환경이었음을 의미한다.

ALP의 여러 구성 요소는 The Hiker Project로 모질라 공용 허가서에 따라 출시되었다. 이 구성 요소들은 애플리케이션 수명 주기, 태스크 간 통신, 구조화된 데이터 교환 및 사용, 보안, 시간 및 이벤트 기반 알림, 그리고 모바일 장치용 애플리케이션 개발에 공통적인 기타 영역의 문제를 해결했다.

 애플리케이션 개발 
ALP는 POSIX 및 리눅스 기본 규격 (LSB) 표준에서 정의한 대로 대부분의 일반적인 작업에 대한 표준 API를 제공했다. 그러나 두 표준 모두 전화 통신, 장치 사용자 정의, 메시징 또는 기타 여러 주제를 다루지 않으므로 액세스에서 해당 기능에 대한 여러 다른 프레임워크 및 API를 정의했다.

ALP용 애플리케이션은 C 또는 C++로 리눅스 네이티브 코드, 레거시 팜 OS 애플리케이션 (Garnet VM 에뮬레이션 환경에서 실행됨), 또는 자바로 개발할 수 있었다. 애플리케이션 관리자 (Hiker 프레임워크의 일부)가 사용하는 런치패드 개발을 통해 추가 실행 환경이 지원되었다.

ALP SDK는 이전 Palm OS 개발 환경과 마찬가지로 추가 플러그인이 있는 이클립스 기반의 통합 개발 환경 (IDE)을 사용했다. 사용된 컴파일러는 내장형 응용 프로그램 이진 인터페이스 (EABI)를 지원하는 ARM 버전의 표준 GNU 컴파일러 모음 (GCC) 도구 체인이었다.

 보안 
ALP는 사용자 공간 정책 기반 보안 프레임워크와 커널 공간 리눅스 보안 모듈을 조합하여 세밀한 액세스 제어를 구현했다. ALP 보안 구현을 위한 구성 요소는 Hiker 프레임워크의 일부로 출시되었다. 제어는 서명 및 인증서를 기반으로 하며, 서명되지 않은 애플리케이션은 미리 정의된 안전한 API 집합에 대한 액세스를 허용할 수 있었다.

 장치 

ALP를 탑재한 파나소닉 휴대폰:
 P-01E,
 P-01F,
 P-01G,
 P-01H,
 P-02B,
 
 P-03D,
 P-04C,
 
 P-05B,
 P-05C,
 P-06B,
 P-06C,
 P-07B

ALP를 탑재한 NEC 휴대폰:
 N-01B,
 N-01C,
 N-01E,
 N-01F,
 N-01G,
 N-02C,
 N-02D,
 N-03D,
 N-04B,
 N-05B,
 N-05C,
 N-06B,
 N-07B,
 N-07E,
 N-08B

 같이 보기 
 모블린
 웹OS
 안드로이드용 우분투

 각주 

 외부 링크 
 

분류:팜 OS
분류:임베디드 리눅스
분류:모바일 리눅스
분류:중단된 운영체제
ARM Cortex-R

ARM Cortex-R은 Arm 홀딩스가 라이선스하는 32비트 및 64비트 RISC ARM 아키텍처 프로세서 코어 계열이다. 이 코어들은 하드 실시간 및 안전 필수 애플리케이션에 최적화되어 있다. 이 계열의 코어들은 ARM 실시간(R) 프로파일을 구현하는데, 이는 세 가지 아키텍처 프로파일 중 하나이며, 다른 두 가지는 Cortex-A 계열에서 구현되는 애플리케이션(A) 프로파일과 Cortex-M 계열에서 구현되는 마이크로컨트롤러(M) 프로파일이다. ARM Cortex-R 마이크로프로세서 계열은 현재 ARM Cortex-R4(F), ARM Cortex-R5(F), ARM Cortex-R7(F), ARM Cortex-R8(F), ARM Cortex-R52(F), ARM Cortex-R52+(F), 및 ARM Cortex-R82(F)로 구성되어 있다.

개요

ARM Cortex-R은 ARM 아키텍처의 R 프로파일을 구현하는 ARM 코어 계열이다. 이 프로파일은 고성능 하드 실시간 및 안전 필수 애플리케이션을 위해 설계되었다. 이는 애플리케이션 처리를 위한 A 프로파일과 유사하지만, 오류 허용성을 높이고 하드 실시간 및 안전 필수 애플리케이션에 더 적합하도록 기능을 추가한다.

추가된 실시간 및 안전 필수 기능은 다음과 같다:

 밀접하게 결합된 메모리(빠른 접근 시간이 보장되는 캐시되지 않은 메모리)
 하드웨어에서 예외 처리 강화
 하드웨어 분할 명령어
 메모리 보호 장치(MPU)
 예측 가능한 인터럽트 처리 및 빠른 마스크 불가능 인터럽트
 L1 캐시 및 버스의 ECC
 CPU 오류 허용을 위한 듀얼 코어 록스텝

Armv8-R 아키텍처는 Armv7-A 아키텍처에서 도입된 것과 유사한 가상화 기능을 포함한다. 하이퍼바이저의 제어 하에 여러 운영 체제를 서로 격리할 수 있도록 두 단계의 MPU 기반 변환이 제공된다.

2020년 9월 4일에 도입된 R82 이전에는 Cortex-R 계열에는 메모리 관리 장치(MMU)가 없었다. R82 이전 모델은 가상 메모리를 사용할 수 없었으므로, 리눅스와 같은 모든 기능을 갖춘 많은 애플리케이션에는 적합하지 않았다. 그러나 전체 제어에 중점을 둔 많은 실시간 운영체제 (RTOS)는 전통적으로 MMU의 부족을 버그가 아니라 기능으로 간주했다. R82에서는 리눅스와 같은 페이지 기반 OS와 병렬로 전통적인 RTOS를 실행할 수 있다. 여기서 리눅스는 유연성을 위해 MMU를 활용하고, RTOS는 실시간 기능에 대한 완전한 예측 가능성을 유지하기 위해 RTOS에 할당된 페이지에서 MMU를 직접 변환 모드로 고정시킨다.

ARM 라이선스
Arm 홀딩스는 자체 설계에 기반한 CPU 장치를 제조하거나 판매하지 않고, 관심 있는 당사자에게 코어 설계를 라이선스한다. ARM은 비용 및 제공물에 따라 다양한 라이선스 조건을 제공한다. 모든 라이선스 사용자에게 ARM은 ARM 코어의 통합 가능한 하드웨어 설명은 물론 완전한 소프트웨어 개발 도구 세트와 ARM CPU를 포함하는 제조된 규소를 판매할 권리를 제공한다.

실리콘 맞춤화
통합 장치 제조업체(IDM)는 합성 가능한 RTL(베릴로그로 작성됨) 형태로 ARM 프로세서 IP를 받는다. 이 형태로, 그들은 아키텍처 수준의 최적화 및 확장을 수행할 수 있다. 이를 통해 제조업체는 더 높은 클럭 속도, 매우 낮은 전력 소비, 명령어 세트 확장, 크기 최적화, 디버그 지원 등과 같은 맞춤형 설계 목표를 달성할 수 있다. 특정 ARM CPU 칩에 어떤 구성 요소가 포함되었는지 확인하려면 제조업체 데이터시트 및 관련 문서를 참조해야 한다.

응용 분야
Cortex-R은 매우 낮은 지연 시간 및 높은 수준의 안전성이 요구되는 컴퓨터 제어 시스템에 사용하기에 적합하다. 하드 실시간, 안전 필수 애플리케이션의 예로는 자동차의 현대적인 전자 제동 시스템이 있다. 이 시스템은 수많은 센서 데이터 입력에 빠르고 반응해야 할 뿐만 아니라, 인명 안전에도 책임이 있다. 이러한 시스템의 고장은 심각한 부상이나 인명 손실로 이어질 수 있다.

하드 실시간 및 안전 필수 애플리케이션의 다른 예시는 다음과 같다:

 의료 기기
 프로그래머블 로직 컨트롤러 (PLC)
 다양한 애플리케이션을 위한 전자 제어 장치 (ECU)
 로봇공학
 항공전자
 모션 제어
 플래시 메모리 컨트롤러 및 네트워크 인터페이스 컨트롤러와 같은 고급 주변 장치

 같이 보기 

 ARM 아키텍처
 인터럽트, 인터럽트 핸들러
 JTAG, SWD
 ARM 마이크로아키텍처 목록
 List of ARM Cortex-M development tools
 실시간 운영체제, Comparison of real-time operating systems

 각주 

 외부 링크 
ARM Cortex-R 공식 문서
 

마이그레이션
 MIPS에서 ARM으로 마이그레이션 – arm.com
 PPC에서 ARM으로 마이그레이션 – arm.com
 IA-32(x86-32)에서 ARM으로 마이그레이션 – arm.com

기타
 CORTEX-R 대 CORTEX-M

분류:32비트 마이크로프로세서
분류:ARM 마이크로프로세서
ARC (프로세서)

아르고너트 RISC 코어(Argonaut RISC Core, ARC)는 원래 ARC 인터내셔널이 설계한 32비트 및 64비트 RISC 중앙 처리 장치(CPU) 제품군이다.

ARC 프로세서는 스토리지, 디지털 홈, 모바일, 자동차, 사물인터넷(IoT) 애플리케이션을 포함한 광범위한 시스템 온 칩(SoC) 장치에 사용하기 위해 구성 및 확장이 가능하다. 200개 이상의 조직에서 라이선스를 취득했으며 매년 15억 개 이상의 제품에 탑재된다.

ARC 프로세서는 임베디드 및 호스트 SoC 애플리케이션을 위한 우수한 성능과 코드 밀도를 제공하는 16/32비트 ARCompact 압축 명령어 집합 명령어 집합(ISA)을 사용한다.

 역사 
ARC 개념은 원래 슈퍼 패미컴용 슈퍼 FX 칩으로 시작된 일련의 3D 파이프라인 개발 프로젝트를 통해 아르고너트 게임스 내에서 개발되었다.

1995년, 아르고너트는 다양한 기술 프로젝트를 수행하는 아르고너트 테크놀로지스 리미티드(ATL)와 아르고너트 소프트웨어 리미티드(ASL)로 분할되었다.

1996년 초, 아르고너트의 총책임자인 존 에델슨은 BRender 및 모션 캡처와 같은 ATL 프로젝트를 축소하고 ARC 개념 개발에 투자하기 시작했다. 1996년 9월, 릭 클루카스는 ARC 프로세서의 가치가 아르고너트가 이를 사용하는 프로젝트를 수행하는 것보다 다른 사람들이 이를 사용하는 데 있다고 판단하고 밥 테르윌리거에게 CEO로 합류할 것을 요청했다. 릭 클루카스는 이후 CTO 역할을 맡았다.

1997년, 아팍스 파트너스의 투자에 이어 ATL은 ARC 인터내셔널이 되었고 아르고너트 게임스에서 완전히 독립했다. 골드만삭스와 5개 다른 투자 은행의 인수 보증을 받아 런던 증권거래소에 기업공개를 하기 전에 세 개의 관련 기술 회사(캘리포니아주 샌타크루즈의 MetaWare(개발 및 모델링 소프트웨어), 뉴햄프셔주 내슈아의 VAutomation(주변 반도체 IP), 온타리오주 니핀의 Precise Software(RTOS))를 인수했다.

2009년, ARC 인터내셔널은 비라지 로직에 인수되었다. 2010년, 비라지는 시높시스에 인수되었고 ARC 프로세서는 시높시스 디자인웨어 시리즈의 일부가 되었다.

2020년 4월, 시높시스는 64비트 지원을 포함하는 ARCv3 ISA를 출시했다.

2023년 11월, 시높시스는 ARC 제품군의 확장으로 RISC-V 호환 ARC-V 프로세서 IP를 출시했다.

 설계 구성 
설계자는 특허받은 구성 기술을 사용하여 각 ARC 프로세서 인스턴스를 특정 성능, 전력 및 영역 요구 사항에 맞게 조정함으로써 제품을 차별화할 수 있다.

ARC 프로세서의 구성은 ARChitect 프로세서 구성기를 사용하여 설계 시점에 이루어진다. 코어는 확장 가능하도록 설계되어 설계자가 성능을 크게 향상시키거나 전력 소비를 줄일 수 있는 자체 사용자 지정 명령어를 추가할 수 있다.

대부분의 임베디드 마이크로프로세서와 달리 추가 명령어, 레지스터 및 기능을 모듈식으로 추가할 수 있다. 고객은 작업을 분석하고, 작업을 세분화한 다음 적절한 확장을 선택하거나 자체 확장을 개발하여 자체 사용자 지정 마이크로프로세서를 만든다. 속도, 에너지 효율 또는 코드 밀도를 최적화할 수 있다. 확장에는 예를 들어 메모리 관리 장치(MMU), 고속 곱셈-누산기, USB 호스트, 비터비 경로 디코더 또는 사용자의 독점적인 RTL 기능이 포함될 수 있다.

프로세서는 합성 가능하며 모든 파운드리 또는 프로세스에서 구현할 수 있으며 완전한 개발 도구 스위트가 지원된다.

 같이 보기 
 마이크로컨트롤러 목록
 명령어 집합 비교

 각주 

 더 읽어보기 
 도시바, ARC와 구성 가능한 프로세서 협력, 2006년 5월 15일
 SPF: 전력, 성능에 대한 모든 것, 2006년 6월 30일
 아키텍처: 프로그래밍 가능한 ARC 플랫폼, 저가 멀티미디어 대상, 2006년 10월 2일
 ARC, 미디어 다중 처리에서 클러스터링된 병렬 처리 채택, 2006년 10월 9일
 ARC, 인텔과 "획기적인" 라이선스 계약 체결, EE 타임즈 2007년 11월 9일

 외부 링크 
 

분류:임베디드 마이크로프로세서
분류:시스템 온 칩
시스리눅스

시스리눅스 프로젝트(The Syslinux Project)는 컴퓨터에서 리눅스 배포판을 시작하기 위한 다섯 가지 부트로더 스위트로, 현재는 개발이 중단되었다. 주로 H. 피터 안빈이 개발했다.

 구성 요소 
시스리눅스 프로젝트는 여섯 가지 다른 부트로더로 구성되어 있다:

 FAT 파일 시스템에서 부팅하는 데 사용되는 SYSLINUX (이름의 유래)
 ISO 9660 파일 시스템에서 부팅하는 데 사용되는 ISOLINUX
 사전 부팅 실행 환경 (PXE) 시스템을 사용하여 네트워크 서버에서 부팅하는 데 사용되는 PXELINUX
 Btrfs, Ext2, Ext3, Ext4, FAT, NTFS, UFS/UFS2 및 XFS 파일 시스템에서 부팅하는 데 사용되는 EXTLINUX
 MS-DOS와 같은 구형 운영체제를 위해 램 디스크를 에뮬레이트하는 MEMDISK
 UEFI 시스템에서 부팅하는 데 사용되는 EFILINUX

이 프로젝트에는 두 가지 별도의 메뉴 시스템과 추가 모듈 개발 환경도 포함되어 있다.

SYSLINUX와 ISOLINUX 
SYSLINUX는 원래 복구 플로피 디스크, 라이브 USB 또는 기타 경량 환경을 위한 것이었다. ISOLINUX는 라이브 CD 및 리눅스 설치 CD를 위한 것이다.

SYSLINUX 부트로더는 USB 스틱과 같은 단일 소스에서 여러 배포판을 부팅하는 데 사용될 수 있다.

콤팩트 디스크에서 부팅할 때 약간의 복잡성이 따른다. 엘 토리토 표준은 두 가지 다른 모드에서 부팅을 허용한다:

 에뮬레이션 없음 부팅 정보를 CD에 직접 저장해야 한다. ISOLINUX가 이 모드에 적합하다.
 플로피 에뮬레이션 부팅 정보를 FAT 형식 플로피 디스크를 에뮬레이트하는 데 적합한 디스크 이미지 파일에 저장해야 한다. SYSLINUX가 이 모드에 적합하다.

이러한 선택권은 때때로 유용하다. 왜냐하면 ISOLINUX는 바이오스 버그에 취약하기 때문이다. 그렇기 때문에 SYSLINUX를 사용하여 부팅할 수 있다는 것은 편리하다. 이는 주로 1999년 이전에 제작된 컴퓨터에 영향을 미치며, 사실 현대 컴퓨터의 경우 "에뮬레이션 없음" 모드가 일반적으로 더 안정적인 방법이다. 버전 3.72부터 ISOLINUX는 소위 "하이브리드 ISO" 이미지 생성을 지원하며, 이는 콤팩트 디스크의 엘 토리토 부팅 레코드와 하드 디스크의 마스터 부트 레코드를 ISO 이미지에 담는다. 이 하이브리드 이미지는 콤팩트 디스크 또는 USB 플래시 드라이브 모두에 쓸 수 있다.

 PXELINUX 
PXELINUX는 네트워크 인터페이스 컨트롤러 (NIC)의 PXE 호환 ROM과 함께 사용되어 근거리 통신망을 통해 부트스트랩 프로그램을 수신할 수 있도록 한다. 이 부트스트랩 프로그램은 운영체제 커널을 로드하고 구성하여 사용자가 컴퓨터를 제어할 수 있게 한다. 일반적으로 PXELINUX는 중앙 네트워크 서버에서 리눅스 설치를 수행하거나 디스크 없는 워크스테이션을 부팅하는 데 사용된다.

 EXTLINUX 
EXTLINUX는 LILO 또는 GRUB과 유사한 범용 부트로더이다. 시스리눅스 4부터 EXTLINUX는 Btrfs, FAT, NTFS, UFS/UFS2 및 XFS 파일 시스템을 처리할 수 있다.

 EFILINUX 
EFILINUX는 UEFI에서 부팅하도록 설계된 SYSLINUX 부트로더의 확장 버전이지만, 다른 부트로더로 체인 로딩을 지원하지 않는 등의 몇 가지 제한 사항이 있다.

 COMBOOT 
SYSLINUX는 C 또는 어셈블리 언어로 작성된 COMBOOT 모듈을 통해 확장될 수 있다. 32비트 모듈은 일반적으로 .c32 파일 확장자를 사용한다. 버전 5 이상은 16비트 .com 모듈을 지원하지 않는다.

하드웨어 감지 도구 (HDT) 
3.74 릴리스부터 Syslinux 프로젝트는 GNU GPL 약관에 따라 라이선스된 하드웨어 감지 도구 (HDT) 프로젝트를 호스팅한다. 이 도구는 모든 IA-32 호환 시스템에 대한 저수준 정보를 표시하는 32비트 모듈이다. 명령줄 인터페이스와 반그래픽 메뉴 모드를 모두 제공하여 탐색할 수 있다. HDT는 부팅 가능한 ISO 및 2.88MB 플로피 디스크 이미지로도 제공된다. HDT의 마지막 업데이트는 2015년이었고, 그 이후로 개발이 중단되었다.

 같이 보기 

 부트로더 비교
 부트로더 비교(영어 위키피디아)

 각주 

 출처 
 
 
 
 

 외부 링크 
 SYSLINUX 릴리스
 메일링 리스트

분류:리눅스 소프트웨어
Ratpoison

ratpoison은 숀 베츠가 주로 개발한 X 윈도 시스템용 타일링 창 관리자이다. 사용자 인터페이스와 대부분의 기능은 GNU Screen 터미널 다중화기에서 영감을 얻었다. ratpoison은 C로 작성되었지만, 베츠의 StumpWM은 유사한 창 관리자를 커먼 리스프로 다시 구현한다.

개요

"ratpoison"이라는 이름은 마우스를 사용하지 않고 응용 프로그램 창을 관리할 수 있도록 하는 주요 설계 목표를 반영한다. Ion과 같은 다른 타일링 창 관리자와 달리 ratpoison은 마우스("쥐")를 완전히 무시하고, 창 장식을 가능한 한 피한다. 기본 키 바인딩은 이맥스와 충돌하지 않도록 특별히 설계되었다.

사용법
ratpoison은 창 관리 제어를 위해 이맥스와 유사한 키 코드를 사용하며, 모든 창 상호 작용은 바로 가기를 통해 이루어진다. 각 창은 전체 프레임을 차지하며 겹칠 수 없다. 창은 가로 또는 세로로 분할할 수 있다. 여러 작업 공간과 세션 관리가 지원된다. 응용 프로그램 메뉴를 사용하여 프로그램으로 이동할 수 있다. 구성은 설정 파일을 통해 제어된다.

평가

마크 필그림은 이를 "미니멀리스트"하고 "설정 가능"하다고 칭찬했다. 제프 코비는 2002년에 "번개처럼 빠르고 완벽하게 안정적"이라고 평가했다. 피터 시백은 "편의성과 성능은 인상적이지만, 학습 곡선은 많은 사용자를 위축시킨다"고 언급했다. 마찬가지로 브라이언 프로핏은 "이 창 관리자의 맨 페이지에 키 명령이 잘 설명되어 있으며, 무엇을 하든 먼저 이것들을 읽어야 한다. 키보드 명령은 어느 정도 사용 후 이해되지만, 초기 학습 곡선은 상당히 가파르다"고 관찰했다. 같은 맥락에서 브루스 바이필드는 (그리고 stumpwm) "문서를 읽기 전까지는 거의 사용할 수 없다"고 평가했다. MakeTechEasier는 2013년에 ratpoison에 대해 긍정적인 평가를 내렸지만, 가파른 학습 곡선을 지적했다. NetworkWorld의 브라이언 룬듀크는 부정적인 평가를 내렸고, 키 바인딩과 김프와 같은 다중 창 프로그램 작업의 어려움을 비판했다.

 같이 보기 

 Dwm
 Ion
 Xmonad
 awesome

 각주 

 외부 링크 

Ratpoison: 및 위키 
StumpWM: 및 위키
 확장 가능한 창 관리자 비교 – Sawfish, Awesome, Xmonad, StumpWM, Qtile 등 비교.
 인터넷 아카이브: StumpWM 경험 – StumpWM 사용을 시연하는 비디오

분류:C로 작성된 자유 소프트웨어
분류:자유 X 윈도 매니저
CrDroid

crDroid는 리니지OS를 기반으로 하는 안드로이드의 맞춤형 포크이다. 안드로이드 10부터 안드로이드 16까지 비공식 맞춤형 ROM을 제공했다.

crDroid 웹사이트는 지원되는 장치 목록과 각 장치의 최신 릴리스 날짜를 제공한다.

 역사 및 평가 

크리스티아누 마토스는 2012년 후반 삼성 갤럭시 S3용 crDroid 초기 버전을 개발했다.

2014년, 팀 안드로이드의 사드 칸은 자세한 기사에서 crDroid의 기능을 강조했다.

crDroid는 안정적인 릴리스와 사용자 친화적인 경험으로 인정을 받았다. 2015년 니라지 자스트, 2016년 라피아 샤이크, 2017년 매튜 디크하케의 기사 등이 주목할 만하다.

crDroid의 인기는 2019년 여러 장치에 안드로이드 10이 출시되면서 증가했으며, XDA 개발자의 아롤 라이트에 의해 인정받았다.

2022년, crDroid는 버전 8 (안드로이드 12)을 출시했다.

2023년, crDroid는 통합 커널 보조 슈퍼유저를 갖춘 일부 장치 빌드를 출시하기 시작했다.

현재 crDroid 버전 11은 안드로이드 15이다. 이와 함께 2024년 12월 보안 패치가 포함된 crDroid 10.11도 출시하고 있다.

 연도별 언급 

 같이 보기 

 커스텀 안드로이드 배포판 목록

 각주 

 외부 링크 
 
 
 

분류:커스텀 안드로이드 펌웨어
해상 교통로

섬네일|300px|right|중국의 주요 해상 교통로. 2004년 중국 원유 수입의 80% 이상이 말라카 해협을 통과했으며, 2% 미만이 롬복 해협을 통과했다. 확대하려면 클릭. 같이 보기: 중국의 인도양의 진주목걸이

해상 교통로(sea lines of communication, 약칭 SLOC)는 항구 간의 주요 해운 경로를 나타내는 용어로, 무역, 물류 및 해군에 사용된다. 일반적으로 SLOC가 개방되도록 보장하기 위한 해군 작전이나 전쟁 시 이를 폐쇄하기 위해 사용된다.
지정학에서 SLOC의 중요성은 1942년에 출판된 니콜라스 J. 스피크먼의 '미국의 세계 정치 전략'에서 설명되었다.

미국 독립 전쟁과 나폴레옹 전쟁에서 SLOC는 대부분 영국 해군의 통제하에 있었다. 영국이 혁명 중 통제권을 잃었을 때, 그 결과는 요크타운 전투와 가장 큰 군대의 함락, 그리고 궁극적으로는 전쟁이었다. 나폴레옹 시대 내내 전쟁을 유지하면서 영국은 나폴레옹과 관련된 모든 국가를 금수 조치하고 봉쇄하여 프랑스 국민이 나폴레옹에게 환멸을 느끼게 하는 데 일조한 막대한 경제적 어려움과 혼란을 초래했다.

제1차 세계 대전과 제2차 세계 대전에서 영국과 독일은 상호 봉쇄를 선언했고 전쟁해군은 잠수함을 사용하여 북아메리카에서 브리튼 제도로 이어지는 SLOC를 폐쇄하려고 시도했다. 두 경우 모두 연합군은 해상 교통로를 개방하는 데 성공했다. 두 경우 모두 독일은 독일에 대한 영국의 해군 봉쇄를 물리치지 못했다. 제2차 세계 대전의 미국 해군은 일본으로 가는 SLOC를 성공적으로 폐쇄하여 자원 빈곤국인 일본을 질식시켰다.

만약 냉전이 열전으로 변했다면, 유럽은 북아메리카로부터 재보급 및 증원을 필요로 했을 것이다. 소련 해군은 유럽에서 지상 공격을 지원하기 위해 대서양 SLOC를 잠재적으로 위협하고 경쟁할 수 있었을 것이다.

 같이 보기 
 조임목
 보급로
 인도양의 진주목걸이

 각주 

 더 읽어보기 

 
 
 
 
 
 
 
 
 
 
 
 
 

분류:해전
분류:군사 전략
분류:군수
분류:해양사
분류:국제안보
분류:군사지리학
레드햇 엔터프라이즈 리눅스 파생판

섬네일|레드햇 계보
레드햇 엔터프라이즈 리눅스 파생판(Red Hat Enterprise Linux derivatives)은 레드햇 엔터프라이즈 리눅스(RHEL) 리눅스 배포판을 기반으로 하는 리눅스 배포판이다.

 역사 

레드햇 리눅스는 유료 지원 버전이 있는 동시에 무료 다운로드 버전도 제공되었기 때문에 매우 인기 있는 리눅스 배포판이었다. 유료 옵션과 무료 옵션의 유일한 차이점은 지원 여부였기 때문에 많은 사람들이 무료 버전을 사용하기로 선택했다.

2003년 레드햇은 레드햇 리눅스 제품을 유료 고객을 위한 레드햇 엔터프라이즈 리눅스로 변경하기로 결정했다.

페도라라고 불리는 커뮤니티 주도의 레드햇 기반 리눅스 배포판은 무료로 제공되었다.

페도라는 자체 베타 주기를 가지며, 가끔 레드햇 직원도 포함되는 기여자들에 의해 일부 문제가 수정된다. 그러나 빠르고 보수적이지 않은 릴리스 주기는 일부 사용자에게는 적합하지 않을 수 있음을 의미한다.

오늘날 페도라는 CentOS 스트림의 주요 상위 개발 브랜치 역할을 하며, 이는 다시 레드햇 엔터프라이즈 리눅스로 이어진다.

 기능 

레드햇 엔터프라이즈 리눅스 파생판은 일반적으로 RHEL의 다양한 버전에 포함된 합집합을 포함한다. 버전 번호는 일반적으로 RHEL에 포함된 번호와 동일하다. 따라서 무료 버전은 유료 버전과 이진 호환성을 유지하며, 이는 RHEL용으로 제작된 소프트웨어가 일반적으로 무료 버전에서도 실행됨을 의미한다. 배포판에는 상대적으로 적은 변경만 필요하다.

 법적 측면 

레드햇의 배포판이 파생된 GNU 일반 공중 사용 허가서는 무료 재배포를 명시적으로 장려한다. 그러나 레드햇 상표의 오용을 피하기 위해, 상표로 보호되는 원본 배포판의 자료는 재배포에서 제거되어야 한다.

배포판(예: CentOS)이 레드햇에 대한 언급을 충분히 제거하지 않았다고 판단될 경우, 레드햇의 법률 고문으로부터 경고를 받았다. CentOS는 웹사이트와 배포판에서 레드햇의 주장된 상표에 대한 모든 언급을 제거하라는 통지를 받았다.

 주목할 만한 레드햇 엔터프라이즈 리눅스 파생판 
 알마리눅스 – 501(c)(6) 비영리 단체인 AlmaLinux OS Foundation에서 개발된 CentOS의 100% 커뮤니티 소유 및 관리 대체 운영 체제이다.
 불의 XBAS 또는 bullx – (고성능 컴퓨팅용)
 Circle Linux – 완전한 호환성을 목표로 하는 오픈 소스 및 커뮤니티 주도 배포판.
 ClearOS
 EulerOS – 오픈 그룹의 UNIX 03 표준 인증.
 EuroLinux – EuroLinux 회사에서 만들었으며 오픈 코어 모델로 자유롭게 배포된다. 표준 유료 지원 외에도 회사는 특수 목적을 위한 소스에서 포크 및 재구축을 제공한다. 이전 버전은 사이언티픽 리눅스를 기반으로 했다.
 인스퍼 K-UX – 오픈 그룹의 UNIX 03 표준 인증.
 MIRACLE LINUX – 사이버트러스트 재팬이 개발한 엔터프라이즈 리눅스 배포판.
 NethServer – WebGUI를 통해 구성 가능한 서비스를 제공하는 리눅스 서버 배포판.
 오라클 리눅스 – 오라클 리눅스 윰 서버에서 최신 에라타 및 패치에 공개적으로 접근할 수 있으며, 무료로 다운로드, 배포 및 사용할 수 있다. 선택적 유료 지원 구독은 오라클에서 이용할 수 있다.
 레드슬리브 리눅스 – 다른 ARM EL 배포판의 요구 사항을 충족하지 못하는 구형 장치를 위한 EL6, EL7, EL8 및 EL9의 ARMv5 및 ARMv6 빌드
 로키 리눅스 – CentOS 설립자 그레고리 커처가 시작한 CentOS의 커뮤니티 지원 대체 운영 체제.
 Redpesk - IoT.bzh에서 만든 산업용 연결 장치를 목표로 하는 매우 장기적인 지원을 갖춘 보안 임베디드 리눅스
 Springdale Linux – 이전에는 PUIAS 리눅스라고 불렸으며, 레드햇 엔터프라이즈 리눅스의 소스 패키지를 컴파일하여 구축된 데스크톱 및 서버용 완전한 운영 체제이다.
 VzLinux – Virtuozzo에서 만들었으며 컨테이너, 가상 머신 또는 베어 메탈 서버에서 실행되도록 최적화되었다.
RHEL 기반의 어플라이언스 지향 파생판:
 Amazon.com 아마존 리눅스 AMI – 리눅스-젠-커널을 포함한 RHEL7 사용자 공간
 구글 검색 어플라이언스 – CentOS에서 파생됨
 VM웨어 ESX의 서비스 콘솔 소프트웨어

생산이 중단되거나 오래된 배포판:
 CAOS 리눅스 – (다중 계보)
 CentOS – (마지막 버전 릴리스 8, 2019-09-24, 버전 7은 2024-06-30까지 유지보수 업데이트를 받음)
 ClefOS – Sine Nomine Associates가 IBM Z용으로 포팅한 CentOS.
 페르미 리눅스 – 일명 페르미 사이언티픽 리눅스, 페르미 국립 가속기 연구소 연구 시설에 특화된 추가 소프트웨어를 포함한 사이언티픽 리눅스에서 파생됨
 록스 클러스터 배포판 – RHEL (초기 버전) 및 CentOS (최신 릴리스)에서 파생됨
 ROSA 엔터프라이즈 리눅스 서버
 사이언티픽 리눅스 – (버전 7은 2024-06-30까지 유지보수 업데이트를 받음)
 SME 서버 – Koozali Foundation에서 제작 (CentOS 7 기반 버전 10은 2024-06-30까지 유지보수 업데이트를 받음)
 StartCom 엔터프라이즈 리눅스
 화이트 박스 엔터프라이즈 리눅스 – 공식 발표는 없지만 더 이상 활발히 개발되지 않음
 옐로 도그 리눅스

 같이 보기 

 EPEL, 엔터프라이즈 리눅스용 추가 패키지
 레드햇 엔터프라이즈 리눅스 기반 상용 제품 목록
 장기 지원 버전

 각주 

 외부 링크 
 RHEL 클론 재검토
 rhel-forks

분류:레드햇 소프트웨어
KaOS

KaOS는 최신 버전의 KDE 데스크톱 환경을 중심으로 구축된 아치 기반 리눅스 배포판이다. 여기에는 리브레오피스와 Qt 툴킷을 기반으로 하는 기타 인기 소프트웨어 애플리케이션이 포함된다.

 역사 
KaOS의 첫 번째 버전은 2013년에 "KdeOS"로 출시되었다. 배포판 이름과 데스크톱 환경 KDE 간의 혼동을 피하기 위해 2013년 9월에 이름이 "KaOS"로 변경되었다.

 기능 
KaOS는 ISO 이미지를 통해 배포되며, 64비트 X86 프로세서만 지원한다.

KaOS는 매우 구체적인 초점을 가지고 처음부터 구축된 데스크톱 롤링 릴리스이다. 하나의 데스크톱 환경(KDE 플라스마 6), 하나의 툴킷(Qt), 하나의 아키텍처(X86 64)에 초점을 맞추고 가장 적합한 도구와 애플리케이션을 평가하고 선택하는 데 중점을 둔다.

 애플리케이션 
기본 애플리케이션은 다음과 같다.

 평가 
Phoronix는 2016년에 "전반적으로, 틈새 배포판임에도 불구하고 상당히 만족스러웠다. KaOS는 설치하기 쉬웠고 최신 KDE 플라스마 5 스택에서 빠르게 실행되었다. 전반적으로 KaOS와 함께 즐겁고 쾌적한 몇 시간을 보냈다"라고 썼다.

FossMint는 2017년에 KaOS가 "현대적이고 오픈 소스이며 아름답게 디자인된 QT 및 KDE 중심 리눅스 배포판이다. KDE 플라스마를 기본 데스크톱 환경으로 사용하는 롤링 릴리스이며, 패키지 관리자로 Pacman을 사용하고 GitHub에 3그룹 구조 리포지토리를 가지고 있다"고 밝혔다. 또한 "롤링 릴리스라는 사실은 우분투와 같이 다른 '주요 버전'을 새로 설치할지 여부를 고려해야 하는 경우와 달리 일단 버전이 설치되면 향후 업데이트에 대해 걱정할 필요가 없다는 것을 의미한다"고 덧붙였다.

Hectic Geek은 2014년에 KaOS를 검토했으며, 이 배포판이 그리 빠르지는 않지만 필요한 모든 애플리케이션을 포함하고 있다고 썼다.

디스트로워치 위클리의 제시 스미스는 KaOS 2014.04에 대한 리뷰를 썼다. 스미스는 KaOS의 기능이 잘 작동한다고 말했다.

로버트 라이코프는 디스트로워치 위클리에 KaOS 2017.09를 리뷰하며 "KaOS는 뭔가 다르게 보이려고 너무 애쓰는 것 같다"고 말했다.

지디넷은 KaOS 2014.06에 대한 실습 리뷰를 썼다.

Dedoimedo는 KaOS 2014.12를 리뷰했다.

Linux.com의 잭 월런은 2016년에 KaOS에 대한 자신의 의견을 밝혔고, 이 배포판이 아름답다고 말했다.

 각주 

 외부 링크 
 
 KaOS 포럼
 

분류:리눅스 배포판
분류:X86-64 리눅스 배포판
분류:2013년 소프트웨어
Quassel IRC

Quassel IRC 또는 간단히 Quassel은 2008년에 소개된 그래픽 분산 IRC 클라이언트이다. GNU 및 유닉스 계열 운영체제, macOS, 마이크로소프트 윈도우용으로 GNU 일반 공중 사용 허가서 버전 2 및 버전 3으로 출시되었다. 크로스 플랫폼 특성 덕분에 OS/2 Warp로도 이식되었다. 쿠분투 9.04(재운티 재칼로프) 출시 이후 Quassel은 쿠분투의 기본 IRC 클라이언트이다. Quassel은 Qt 애플리케이션 프레임워크를 사용한다.

Quassel의 주요 기능은 사용자의 서버에 채팅 기록을 저장하고, 사용자의 컴퓨터가 오프라인이었을 때의 채팅 기록을 포함하여 사용자에게 제공하는 것이다.

 구조 

Quassel은 클라이언트 서버 모델을 기반으로 한다. 핵심 애플리케이션은 LAN 또는 인터넷을 사용하여 하나 이상의 클라이언트에 연결하고 다양한 IRC 서버에도 연결한다. 클라이언트는 IRC 서버와 직접 통신하지 않고, 핵심 애플리케이션을 통해 통신한다. 이런 방식으로, 클라이언트가 사용하지 않더라도 핵심 애플리케이션에 의해 IRC 네트워크 연결이 유지된다. 애플리케이션의 모노리스 버전도 지원되는데, 이는 핵심과 클라이언트 간에 분리 없이 일반 IRC 클라이언트처럼 작동한다. 안드로이드(Quasseldroid) 및 iOS(iQuassel) 클라이언트도 사용할 수 있다.

이 시스템은 Irssi, GNU Screen과 함께하는 WeeChat, 그리고 Smuxi가 사용하는 것과 유사하다.

 기능 
섬네일|Quassel 코어에 연결할 수 있는 Quasseldroid 안드로이드 앱
Quassel은 여러 IRC 서버에 동시에 연결할 수 있게 한다. 다른 아이덴티티를 생성하여 코어가 연결하는 하나 이상의 서버에서 사용할 수 있다. 각 아이덴티티에는 기본 닉네임, 대체 닉네임, 부재중 메시지 등이 포함된다. 각 아이덴티티는 하나 이상의 서버에 할당될 수 있다.

Quassel은 채팅 기록을 PostgreSQL 또는 SQLite 데이터베이스에 저장한다. 채팅 창을 위로 스크롤하면 이전 채팅 부분이 저장된 로그에서 자동으로 로드된다. 이런 방식으로 과거 대화 로그를 원활하게 볼 수 있다.

별칭, 즉 명령 단축키도 사용할 수 있다. 이를 통해 사용자는 많은 매개변수가 있는 긴 명령에 대한 별칭을 만들 수 있다. 클라이언트와 코어 간의 연결은 SSL(Secure Sockets Layer)을 사용하여 암호화할 수 있으며, 프록시가 지원된다.

2009년 탐스 하드웨어의 대형 IRC 클라이언트 종합 평가에서 애덤 오베라는 Quassel을 "풍부한 기능"과 "수많은 옵션"을 갖추고 있으며, "새로운 사용자조차도 서버 사전 설정 및 채널 목록을 위한 GUI 도구를 사용하여 서버에 연결하고 채널을 찾는 데 아무런 문제가 없을 것"이라고 설명했다.

 같이 보기 
 인터넷 릴레이 챗 클라이언트 비교

 각주 

분류:C++로 작성된 자유 소프트웨어
분류:Qt를 사용하는 소프트웨어
분류:크로스 플랫폼 자유 소프트웨어
분류:GPL 라이선스 소프트웨어