일반적인 포괄적인 운영 체제
General Comprehensive Operating System개발자 | 제너럴 일렉트릭, 허니웰, 그루프 황소, 아토스 |
---|---|
동작 상태 | 현재의 |
초기 릴리즈 | 전 ( |
최신 릴리즈 | GCOS 8 |
플랫폼 | GE-635 |
면허증. | 전매의 |
공식 웹사이트 | atos |
General Comprehensive Operating System (GCOS, /dʒikokoss/, 원래 GECOS, General Electric Comprehensive Operating Supervisor)[a]는 36비트 GE/Honeywell 메인프레임 [2]컴퓨터용 운영체제 패밀리입니다.
GCOS의 원래 버전은 1962년부터 제너럴 일렉트릭에 의해 [3]개발되었습니다.운영체제는 현재도 주로 에뮬레이션을 통해 Groupe Bull이 생산한 서버 및 메인프레임의 최신 버전(GCOS 7 및 GCOS 8)에서 레거시 메인프레임 환경과의 연속성을 제공하기 위해 사용되고 있습니다.GCOS 7과 GCOS 8은 운영체제의 독립된 분기이며 서로 [4]함께 계속 개발됩니다.
역사
GECOS
GECOS 운영 체제는 General Electric이 1962-1964년에 36비트 GE-600 시리즈용으로 개발했습니다.GE는 1965년 4월에 GECOS I(시제품 635 포함), 1965년 [5]11월에 GECOS II 및 1967년에 GECOS III(시분할 포함)를 출시했습니다.구조적으로 IBM 7094의 IBSYS와 유사하며 System/360의 DOS/360과는 유사하지 않습니다.그러나 GE 600 Series 4 프로세서 아키텍처는 IBM System/360과는 매우 달랐고 GECOS는 DOS/360보다 더 야심찼습니다. GECOS-II는 시분할(TSS)과 배치 처리를 모두 지원했으며, 당시 IBM은 메모리를 동적으로 할당하여(IBM은 파티션이 고정되어 있었습니다) 진정한 2세대 운영 체제가 되었습니다.
허니웰 GCOS 3
Honeywell이 GE의 컴퓨터 부문을 인수한 후 GECOS-II는 GCOS 3으로 이름이 바뀌었고 하드웨어 라인은 H-6000으로 변경되어 EIS(단어 [6][7]지향 대신 문자 지향 명령어 세트)를 추가하였습니다.
GCOS 64
"GCOS"라는 이름은 Honeywell에서 판매되는 모든 제품 라인의 운영체제로 확장되었습니다.GCOS-64는 레벨 64 시리즈의 전혀 다른 32비트 운영체제이며, Multics라고 불리는 병렬 개발과 유사하며 프랑스와 보스턴의 Honeywell 및 Honeywell Bull 개발자에 의해 설계되었습니다.
GCOS 61/62
GCOS-62는 또 다른 32비트 로우엔드 머신용 운영체제인 레벨 62 시리즈로 이탈리아에서 설계되었습니다.GCOS-61은 프랑스에서 제조된 소형 시스템의 새로운 버전(모델 58, 이후 레벨 61/58)의 운영 체제이며, 매사추세츠의 새로운 16비트 미니 컴퓨터 라인(빌레리카)의 운영 체제인 레벨 6은 GCOS 6이라는 이름을 얻었습니다.
GCOS 7 및 GCOS 8
1979년에 하드웨어 제품 라인의 이름이 변경되어 레벨 6은 DPS 6, 레벨 62는 DPS 4, 레벨 64는 DPS 7, 레벨 66은 DPS 8이 되었습니다.운영체제는 GCOS 6, GCOS 4, GCOS 7 및 GCOS 8을 도입하는 등 GCOS 브랜드를 유지하고 있습니다.GCOS 8은 진정한 가상 메모리 관리와 요구 페이징을 지원하기 위해 변경된 GCOS 3을 광범위하게 개서한 것입니다(이러한 변경에는 새로운 하드웨어도 필요).GCOS 3은 이 발표와 명칭 변경 이후 수년간 유지보수가 지원되었습니다.
레거시
DPS 6 및 DPS 4(이전 레벨 62)는 Motorola 68000 이후 Power로 대체되었습니다.GCOS 6은 AIX 위에 있는 에뮬레이터에서 실행되었지만 Unix를 실행하는 PC 미니컴퓨터와 제품 라인은 단종되었습니다.DPS 7 라인은 GCOS 7과 함께 DPS 7000 하드웨어 베이스로 진화해 왔습니다.
1980년대 후반에 Honeywell은 컴퓨터 사업을 NEC와 Bull을 포함한 합작사에 매각했으며, Honeywell은 한동안 지분을 보유하고 있었다.몇 년 동안, Bull은 그 회사를 인수했다.NEC는 GCOS 8과 자체 ACOS-4 운영 체제를 모두 실행하는 하이엔드에서 여러 세대의 메인프레임 하드웨어를 공급했습니다.Bull은 GCOS 8 기반의 메인프레임 라인 전체에 DPS-9000이라는 명명법을 사용했습니다.이 라인에는 Bull과 NEC가 모두 설계한 모델이 포함되어 있습니다.
1990년대 후반과 2000년대 초반, Bull의 소망은 Bull 밸류 애드(value-adds)를 사용하여 범용 인텔 칩을 실행하는 단일 하드웨어 기반에 개발을 집중시키는 것이었습니다.Novascale이라고 불리며 Itanium 2 프로세서를 기반으로 하는 이 플랫폼은 Windows와 Linux를 기본적으로 실행합니다.다만, DPS 7000과 DPS 9000의 양쪽의 명령 세트시뮬레이터를 사용하면, 이 플랫폼상에서 GCOS 7과 GCOS 8을 실행할 수 있습니다.GCOS 7은 Xeon 기반의 하드웨어에도 이식되어 있습니다.Bull은 GCOS 7과 GCOS 8을 모두 지원하기 위해 개발비를 계속 투자하고 있으며, 여전히 세계 각국에 고객을 보유하고 있다.Bull의 GCOS 7 및 GCOS 8 지원은 정기적인 하드웨어 및 소프트웨어 업그레이드를 포함하여 최소 2025년까지 제공될 예정입니다.
현대 UNIX 시스템에는 GCOS 영향의 흔적이 남아 있습니다.Bell Labs의 일부 초기 Unix 시스템은 인쇄 스풀링 및 기타 [8]다양한 서비스에 GCOS 머신을 사용했습니다.GCOS ID 정보를 전달하기 위해 /etc/passwd에 추가된 필드는 "GECOS 필드"라고 불리며 현재 사용자의 전체 이름 및 기타 인간 ID 정보에 사용되는 "pw_gecos" 멤버로 남아 있습니다.
적용들
GCOS 3(이후 GCOS 7 및 GCOS 8)은 IDMS의 성공 모델인 통합 데이터 스토어(IDS)라는 우수한 Codasyl "관계형" 데이터베이스를 특징으로 했습니다.
GCOS 3 및 GCOS 8용으로 여러 개의 트랜잭션 처리 모니터가 설계되었습니다.GCOS 3의 트랜잭션 처리(TP)에 대한 초기 시도에서 트랜잭션 처리 이그제큐티브는 UNIX와 마찬가지로 각 트랜잭션을 처리하기 위해 새로운 프로세스를 시작해야 한다고 가정하고 매우 제한적인 성공만을 누렸습니다.또 다른 TP 시스템인 TDS(Transaction Drived System)는 곧 GCOS 3용으로 개발되었으며, 단일 프로세스(잠재적으로 여러 스레드 포함)를 사용하여 모든 트랜잭션에 서비스를 제공합니다.TDS는 본질적으로 허니웰의 발전이었다.이후 GCOS 8의 하위 호환 트랜잭션 처리 8(TP8)로 대체되었습니다.이것에 의해, GCOS 8에 부속된 GCOS 시스템 아키텍처의 정비가 유효하게 되어, 가상 메모리의 개념을 최대한으로 활용할 수 있게 되었습니다.TP8은 UNIX 데몬과 유사한 방식으로 여러 정적 프로세스를 사용하여 다중화된 방식으로 들어오는 트랜잭션을 처리했습니다.TDS와 TP8의 후계자는 상업적으로 성공적이었고, TDS는 매우 유사한 아키텍처를 가진 IBM CICS보다 앞서 있었습니다.GCOS-7용으로 TDS라고 불리는 유사한 제품이 개발되었지만 내부 아키텍처는 완전히 달랐습니다.
시스템 아키텍처 및 개념
GCOS는 원래 배치 처리를 지향하는 멀티스레딩, 멀티프로그래밍 운영체제이지만, 이후 버전에서는 타임셰어링 및 온라인 트랜잭션 처리 환경에 대한 향상된 기능이 포함되어 있습니다.현재 GCOS를 실행하고 있는 시스템에서는 주로 배치 및 OLTP 또는 백엔드 엔터프라이즈 서버로 사용합니다.
GCOS는 IBM 360 및 IBM 7090 시리즈 이전의 운영 체제 및 경쟁사의 후속 운영 체제와 유사한 기본 아키텍처를 가지고 있습니다.또한[citation needed] MEDINET, Multics, WWMCCS 등의 프로젝트의 영향을 많이 받아 강력한 보안 구조를 계승하고 있습니다.하드웨어와 소프트웨어의 기능이 조합되어, 그 세대와 클래스의 operating system에 대해서, operating system의 시큐러티가 매우 높아집니다.멀티픽은 하드웨어 설계에 영향을 미쳤으며 게이트 지향의 안전한 제어 전송 명령과 유명한 멀티픽 링과 매우 유사한 보안 수준의 하드웨어 강제 시스템이 있었습니다.WWMCCS 등의 운용 환경에서는 기밀 정보의 안전한 호스팅과 구획화를 가능하게 하는 특별한 보안 기능의 개발이 추진되었습니다.지금까지는 정부 고객을 위해 특별한 보안 기능이 설정된 별도의 버전의 GCOS 시스템이 유지 관리되었습니다.
이전 버전의 GCOS와 GCOS가 실행한 하드웨어는 페이지 가상 메모리를 지원하지 않았지만 프로세스당 하나의 메모리 세그먼트를 지원했습니다.그 때문에, 멀티틱스나 동시대의 DEC PDP-10 하드웨어를 서포트하도록 설계된 하드웨어에 비해, 시분할에 있어서 열세였습니다.
GCOS는 프로세스 지향 OS로 각 프로세스가 하나 이상의 실행 스레드를 호스트하고 자체 가상 메모리 공간에서 실행됩니다.가상 메모리는 Multics 세그먼트를 연상시키는 임의의 크기의 세그먼트(segment)로 분할되며, 두 번째 수준의 주소 변환은 순수한 가상 주소를 페이지 가능한 주소로 변환한 후 메인 메모리 또는 백업 저장소의 실제 주소로 변환됩니다.세그먼트, 페이지 및 기타 구성에는 하드웨어에 의한 보안 파라미터가 포함됩니다.또한 최상위 수준의 가상 메모리 아키텍처를 통해 코드와 데이터의 공유가 Multics와 같은 안전한 방법으로 간소화됩니다.
각 GCOS 버전은 특정 하드웨어용으로 설계되었습니다.OS를 실행할 수 있는 최신 머신은 해당 하드웨어의 에뮬레이션을 통해 실행됩니다.이 하드웨어는 원래 Multics 하드웨어와 많은 공통점을 가지고 있었기 때문에 다이얼을 돌리면 일부 메인프레임 기기를 "GCOS 모드"에서 "Multics 모드"로 전환할 수 있었습니다.프론트 엔드 네트워크 프로세서는 두 시스템 간에 매우 달랐지만, GCOS에서 사용되는 주변기기의 대부분은 멀티픽에서도 사용할 수 있습니다.
GCOS에서 사용할 수 있는 프로그램 언어에는 GCOS Algol, Algol-68, COBOL, SNOBOL, JOVICAL, APL, FORTRAN 68, CORAL 66, FORTRAN 77,[9] [10]B가 포함되어 있습니다.
GCOS8 스토리지 유닛
스토리지 유닛에 대한 최신 용어는 다양한 운영 체제 및 컴퓨터 벤더에 적용되며 일상적인 대화의 일부입니다.메가바이트나 기가바이트와 같은 용어는 누구에게나 거의 같은 의미이며, 메비바이트나 지비바이트와 같은 용어는 공식적으로 표준화되었습니다.
단, GCOS8 시스템은 다음과 같이 자체 컬러 유닛을 사용하여 이 모노 컬처를 사전 설정합니다.
단위[11][12] | 풀네임 | 의미. | 범용[13] 등가물 |
---|---|---|---|
단어 | 단어 | 36 비트, 6 BCD 문자, 4 ASCII 문자 | 4 바이트 |
링크 | Little Link(때로는 "차단") | 320 단어 | 1280 바이트 또는 1.25 키비바이트 |
링크 | 링크 | 12 LLINK | 15,360 바이트 또는 15 키비바이트 |
점멸 | 큰 링크 | 5 링크 | 76,800 바이트 또는 75 키비바이트 |
이 시스템에서는 (000)8 ~ (377)8 또는 0 ~255의 일반적인 8비트바이트와 달리 바이트에는 (000)8 ~ (777)8 또는 0 ~511 범위의 값이 9비트가 포함되어 있습니다.이는 36비트 CPU 아키텍처 때문입니다.
영속적인 파일사이즈는 Llinks(1280바이트)로 지정되었습니다.임시 파일 크기는 링크(15,360바이트)에서 지정되었습니다.1970년대 초부터 모든 GCOS 3 및 GCOS 8 디스크 드라이브는 LBA(논리 블록 주소 지정)를 사용했습니다.
메모들
「 」를 참조해 주세요.
- 운영 체제 연대표
- 메인프레임 컴퓨터
- 고도의 포괄적인 운영 체제
- Gecos 필드: 일반적으로 Unix와 유사한 운영 체제의 사용자 계정에 대한 일반 정보를 기록하기 위해 사용됩니다.
레퍼런스
- ^ "GE-635 Comprehensive Operating Supervisor" (PDF), The Compatibles/600, General Electric, July 1964, CPB-1002
- ^ JNC @ Gunkies.org (2017). "Honeywell 6000 series".
Most 6000 series machines ran GCOS (General Comprehensive Operating System), an evolution of the earlier GECOS (General Electric Comprehensive Operating Supervisor) - early Honeywell documentation continued to call it GECOS.
- ^ "GCOS".
An operating system developed by General Electric from 1962; originally called GECOS (the General Electric Comprehensive Operating System).
- ^ "Bull launches its new mainframe family gcos 7 systems leveraging Extreme Computing technologies". September 29, 2011. Archived from the original on September 6, 2018. Retrieved September 6, 2018.
This makes novascale 7010 servers the most open on the market, along with Bull's novascale 9010 family running gcos 8.
- ^ Ed Thelen, General Electric Computer Department from the bottom up 1961 through 1965
- ^ Enterprise, I. D. G. (23 May 1983). "Computerworld". IDG Enterprise – via Google Books.
- ^ Nutt, Gary J. (3 March 1979). "A Survey of Remote Monitoring". U.S. Department of Commerce, National Bureau of Standards – via Google Books.
- ^ 6.3.2 사용자 계정 및 그룹을 제어하는 파일 RedHat
- ^ "Multics Execution Environment". www.multicians.org.
- ^ "Thinkage UW Tools Package". Thinkage, Ltd. Retrieved 26 March 2014.
- ^ 시스템[permanent dead link] 출력의 "정보 저장 장치 용어" 섹션 참조
- ^ 개요의 "$FILE" 섹션에서 GCOS 배치 처리까지
- ^ 4개의 8비트 바이트와 1개의 상위 제로 비트가 패딩용으로 포함된 36비트 워드를 가정합니다.
외부 링크
- Novascale GCOS – Groupe Bull GCOS 제품 페이지.
- Bellec, Jean. "From GECOS to GCOS8; an history of Large Systems in GE, Honeywell, NEC and Bull". Fédération des Equipes Bull. Retrieved May 17, 2010.
- GCOS 배치 처리 개요(타임셰어링 사용자용), 액세스 날짜 2018년 9월 6일