hotchpotch/wikipedia-multilingual-ir-pairs huggingface dataset:
IBM RT PC 하드웨어
고급 프로세서 카드는 10공백MHz 클록(100공백ns)과 프로세서 카드에 4공백MB 메모리 또는 외부 4공백MB ECC 메모리 카드를 포함했으며, 내장 20공백MHz 모토로라 68881 부동 소수점 프로세서를 특징으로 했다. 고급 프로세서 카드는 선택 사항인 고급 부동 소수점 가속기(AFPA) 보드와 함께 제공될 수 있었는데, 이는 아날로그 디바이스 ADSP-3220 FP 멀티플라이어 및 ADSP-3221 FP ALU를 기반으로 했다. 모델 115, 125 및 B25는 이러한 카드를 사용했다. 이 모델들은 1987년 2월 17일에 발표되었다.
IBM RT PC 하드웨어
모든 RT PC는 최대 16공백MB의 메모리를 지원했다. 초기 모델은 사용된 DRAM IC의 용량 때문에 4공백MB로 제한되었고, 후기 모델은 최대 16공백MB까지 가능했다. I/O는 8개의 ISA 버스 슬롯으로 제공되었다. 저장 공간은 40공백MB 또는 70공백MB 하드 드라이브로 제공되었으며, 300공백MB까지 업그레이드할 수 있었다. 외부 SCSI 캐비닛을 사용하여 더 많은 저장 공간을 제공할 수 있었다. 또한 마우스와 720x512 또는 1024x768 픽셀 주소 지정 가능한 디스플레이, 4공백Mbit/s 토큰링 네트워크 어댑터 또는 10BASE2 이더넷 어댑터가 표준으로 제공되었다.
컴퓨터 지원 설계(CAD) 프로그램인 CADAM을 실행하기 위해 IBM 5080 또는 5085 그래픽 프로세서를 연결할 수 있었다. 5080과 5085는 RT PC 옆에 놓였을 대형 캐비닛에 담겨 있었다. 5080은 1,024x1,024 픽셀의 IBM 5081 디스플레이와 함께 사용되었다.
6152 학술 시스템은 PS/2 모델 60에 RISC 어댑터 카드(ROMP, 지원 IC, 최대 8공백MB 메모리가 포함된 마이크로 채널 보드)를 추가한 것이었다. 이를 통해 PS/2는 AOS용으로 컴파일된 ROMP 소프트웨어를 실행할 수 있었다. AOS는 LAN TCP/IP 인터페이스를 통해 AOS를 실행하는 RT PC에서 다운로드되었다.
IBM RT PC 소프트웨어
RT 설계의 새로운 측면 중 하나는 마이크로커널을 사용했다는 점이다. 키보드, 마우스, 디스플레이, 디스크 드라이브 및 네트워크는 모두 가상 자원 관리자(VRM)라는 마이크로커널에 의해 제어되었으며, 이를 통해 여러 운영 체제를 동시에 부팅하고 실행할 수 있었다. Alt-Tab 키 조합을 사용하여 한 운영 체제에서 다음 운영 체제로 "핫키" 전환이 가능했다. 각 OS는 차례로 키보드, 마우스 및 디스플레이를 점유하게 되었다. AIX 버전 2와 픽 운영 체제 모두 이 마이크로커널로 포팅되었다. 픽은 통합 운영 체제이자 데이터베이스라는 점에서 독특했으며, 다양한 회계 애플리케이션을 실행했다. 소매상인들에게 인기가 많았고, 약 4,000대 판매를 기록했다.
IBM RT PC 소프트웨어
RT의 주요 운영 체제는 AIX 버전 2였다. AIX v2 커널의 상당 부분은 PL/I 프로그래밍 언어의 변형으로 작성되었는데, 이는 AIX v3로 마이그레이션하는 과정에서 문제가 되었다. AIX v2는 완전한 TCP/IP 네트워킹 지원과 SNA를 포함했으며, 두 가지 네트워킹 파일 시스템을 포함했다. 하나는 썬 마이크로시스템즈에서 라이선스를 받은 NFS였고, 다른 하나는 IBM 분산 서비스(DS)였다. DS는 SNA 위에 구축되어 IBM 미드레인지 AS/400 및 메인프레임 시스템의 DS와 완전히 호환된다는 특징이 있었다. 그래픽 사용자 인터페이스의 경우, AIX v2는 MIT의 X 윈도 시스템 X10R3 및 이후 X10R4, X11 릴리스와 Athena 위젯 세트를 함께 제공했다. C 및 포트란 프로그래밍 언어용 컴파일러가 제공되었다.
일부 RT PC는 RT PC용 4.3BSD 유닉스의 IBM 포트인 AOS(Academic Operating System)와 함께 출하되기도 했다. 이는 IBM 교육 할인 대상인 미국 대학에 일반적인 RT PC 운영 체제인 AIX의 대안으로 제공되었다. AOS는 4.3BSD에 몇 가지 추가 기능을 더했는데, 특히 NFS와 거의 ANSI C를 준수하는 C 컴파일러가 포함되었다. 이후 4.3BSD-Reno에서 파생된 AOS 버전이 존재했지만 널리 배포되지는 않았다.
RT는 브라운 대학교의 한 그룹이 X 버전 9를 이 시스템으로 포팅하면서 X 윈도 시스템 개발에 중요한 발판을 마련했다. RT에서 정렬되지 않은 데이터를 읽는 데 문제가 발생하여 호환되지 않는 프로토콜 변경이 필요했고, 이는 1985년 후반에 버전 10으로 이어졌다.
IBM RT PC 판매 및 시장 반응
1986년 1월 RT PC가 출시되었을 때, 이 제품은 기존 공급업체들의 여러 워크스테이션들과 경쟁했다. 아폴로 컴퓨터 도메인 시리즈 3000, DEC 마이크로VAX II, 그리고 썬 마이크로시스템즈 썬-3 등이 그것이었다. 컴퓨터월드는 경쟁사들이 IBM의 제품이 자신들의 제품보다 싸거나 빠르지 않다는 사실에 "안도의 한숨을 쉬었다"고 전했다. 분석가들은 RT PC가 너무 비싸고(CAD/CAM 시스템의 경우 거의 40,000달러) 경쟁사 제품을 모방했으며 그래픽과 네트워킹 기능이 인상적이지 않다고 말했다. 그러나 IBM이 워크스테이션 시장에서 계속 경쟁할 것으로 예상했다.
IBM RT PC 판매 및 시장 반응
RT의 성능은 다른 동시대 유닉스 워크스테이션과 비교했을 때 뛰어나지 않았다. 특히 부동 소수점 성능이 좋지 않았고, 부동 소수점 제곱근 루틴의 버그가 발견되면서 제품 수명 중간에 스캔들이 발생하기도 했다. 퍼스널 컴퓨터 월드는 "6150을 통해 얻을 수 있는 것이 무엇인지 알기 어렵다. 다른 어떤 유닉스 시스템을 다중 사용자 애플리케이션 실행용으로, 저렴한 AT 클론을 단일 사용자 PC 애플리케이션 실행용으로 조합하여 얻을 수 없는 것이 없다"고 말했다. MIT의 프로젝트 아테나와 브라운 대학교의 정보 및 장학 연구소(Institute for Research in Information and Scholarship) 모두 RT가 다른 컴퓨터보다 열등하다고 평가했다.
IBM RT PC 판매 및 시장 반응
많은 사람들은 RT가 IBM의 퍼스널 컴퓨터 라인에 속하는 컴퓨터라고 생각했다. 이러한 혼란은 초기 이름인 "IBM RT PC"에서 시작되었다. 처음에는 IBM조차도 이 제품이 IBM으로부터 처음에는 놀라울 정도로 지원을 받지 못했다는 점을 감안할 때 고성능 퍼스널 컴퓨터라고 생각했던 것 같다. 이는 IBM이 이 시스템에 부여한 판매 수수료 구조로 설명될 수 있는데, 영업사원들은 PC 판매와 유사한 수수료를 받았다. 일반적으로 20,000달러에 달하는 가격으로 구성된 모델은 판매하기 어려웠고, 합리적인 수수료의 부재는 IBM 영업팀의 관심을 잃게 했다.
IBM RT PC 판매 및 시장 반응
RT 시스템의 평범한 처리 능력(처음 발표되었을 때)과 같은 해 말 다른 워크스테이션 공급업체들의 발표로 인해 업계 분석가들은 IBM의 방향에 의문을 제기했다. RT용 AIX는 1984년 9월 IBM PC용 PC/IX 이후 IBM이 유닉스를 판매하려는 또 다른 시도였다. 소프트웨어 패키지의 부족과 IBM의 때로는 미흡한 AIX 지원, 그리고 전통적인 사실상의 유닉스 운영 체제 표준과의 때로는 특이한 변화들로 인해 대부분의 소프트웨어 공급업체들은 RT와 AIX를 채택하는 데 느렸다. RT는 주로 CAD/CAM 및 카티아 시장에서 자리를 잡았으며, 특히 AOS 발표와 교육 커뮤니티에 대한 상당한 할인 이후 과학 및 교육 분야에서도 일부 진출했다. Pick OS를 실행하는 RT는 Pick OS의 강력한 데이터베이스, 회계 시스템 및 일반 비즈니스 지원 덕분에 상점 제어 시스템으로도 사용되었다. RT는 또한 SNA 및 DS 지원 덕분에 IBM의 대형 메인프레임과 일부 POS 단말기, 상점 제어 시스템 및 기계 공장 제어 시스템 간의 인터페이스 시스템으로도 잘 활용되었다.
생산 기간 동안 약 23,000대의 RT가 판매되었으며, 이 중 약 4,000대는 IBM의 개발 및 판매 조직으로 들어갔다. Pick OS 판매는 약 4,000대를 차지했다.
1990년까지 IBM은 워크스테이션 시장의 1.8%만을 차지했다. IBM은 1990년 2월에 훨씬 더 좋은 반응을 얻은 RS/6000을 발표했다. 인포월드는 "재앙적"이었던 RT PC 이후 이 회사의 성공이 중요하다고 말했다. RT PC는 "경쟁사들 사이에서 오직 웃음만 자아냈다"고 말했다.
IBM RT PC NSFNET 백본의 일부로서
1987년, "NSF는 IBM이 ‘병렬 라우터’로 구현한 24대의 RT-PC를 병렬로 사용하여 슈퍼컴퓨팅 센터 간 T1 백본을 구현하기 시작한다. T1 아이디어가 너무 성공적이어서 백본의 T3 속도에 대한 제안이 시작된다. 1980년대 인터넷 역사
NSFNET은 인터넷의 전신이었다. 1988년 7월부터 1992년 11월까지 NSFNET의 T1 인터넷 백본 네트워크는 여러 RT PC(일반적으로 9대)로 구축된 라우터를 토큰링 LAN으로 상호 연결하여 사용했다.
IBM RT PC 추가 자료
Ferguson, Charles H.; Morris, Charles R. (1993). 《Computer Wars: How the West Can Win in a Post-IBM World》. Random House. ISBN 0812921569.  — RT PC의 기원, 개발 및 이후의 상업적 실패에 대한 심층적인 설명이 포함되어 있다.
사촌혼
사촌혼(四寸婚, 영어: cousin marriage)은 사촌(즉 같은 조부모를 공유하거나 이에 상당한 친연 관계인 사람) 사이에 혼인하는 것을 말한다. 이 관행은 역사적으로 흔했으며 현재도 문화권에 따라 널리 행해지고 있다. 그러나 문화적 이유 또는 근친상간에 의한 여러 위험에 대한 우려로 일부 국가 또는 지역에서는 금지 내지 제한이 이루어지고 있다. 근친혼 중 가장 보편적인 형태이기 때문에 문화별 친족 구조를 연구하는 인류학에서는 중요한 연구 분야 중 하나이기도 하다.
어떤 문화에서는 사촌 결혼이 이상적인 것으로 여겨져 적극적으로 장려되나 어떤 곳에서는 기피되거나 금기시된다. 현대에는 한국, 북한, 중국, 필리핀, 인도의 일부 지역(힌두교도에 한해), 일부 발칸 국가, 벨기에, 리투아니아, 미국의 30개 주에서 법적으로 금지되어 있다. 특히 미국의 8개 주에서는 사촌혼이 범죄로 규정되어 있는데, 이것은 세계적으로 유일한 사례이다. 영어에서 cousin marriage라 하면 second cousin이라 지칭되는 6촌 간의 혼인까지 포함할 수 있으므로 '사촌혼'과 의미가 일치하지는 않는다.
BOS/360
BOS/360(Basic Operating System/360)은 초기 IBM 시스템/360 운영체제였다.
BOS/360 기원
BOS는 뉴욕주 엔디콧에 있는 IBM 일반 제품 사업부(GPD)가 개발한 네 가지 System/360 운영체제 버전 중 하나로, OS/360이 가장 작은 시스템에서 실행될 수 없다는 것이 명백해졌을 때 System/360 제품군의 저가형 시스템에서 발생한 공백을 메우기 위해 개발되었다. BPS(베이직 프로그래밍 서포트)는 최소 8KB의 주 기억 장치와 디스크 없이 실행되는 시스템을 위해 설계되었다. BOS는 최소 8KB의 디스크 시스템과 1개의 2311 디스크 드라이브를 위해 만들어졌다. DOS와 TOS는 최소 16KB의 디스크(DOS) 또는 테이프 드라이브만 있는(TOS) 시스템을 위해 BOS에서 개발되었다.
BOS는 OS/360보다 거의 2년 전인 1965년 10월에 출시되었으며, 따라서 BOS는 디스크 기반으로 마케팅된 기계에 출시 당시 유일하게 사용 가능한 디스크 기반 운영체제였다.
BOS/360 구성 요소
BOS는 다음 구성 요소로 구성되었다.
BOS와 함께 설치될 수 있는 IBM 제공 처리 프로그램:
언어 번역기, 어셈블러 및 RPG 컴파일러. 이후 포트란 IV 및 코볼 컴파일러가 추가되었다.
디버깅 보조 도구인 오토테스트(Autotest).
정렬/병합(Sort/Merge).
장치 및 형식 간 파일-파일 복사를 위한 유틸리티 프로그램.
원격 작업 입력을 통해 BOS 시스템은 원격 System/360에 작업을 제출하고 출력을 받을 수 있다.
BOS/360 IBM 1070 프로세스 통신 감독자
IBM 1070 프로세스 통신 감독자는 BOS "일반적인 물리적 및 논리적 I/O 작업(예: 카드, 디스크 등)을 처리하기 위해 BOS 감독자에 의존하여, PC 감독자는 사용자 프로그램의 프로세스 제어 측면에 특화되어 있다"는 확장으로 실행되는 전용 프로세스 제어 시스템이었다.
TSS (운영 체제)
IBM 시분할 시스템 TSS/360은 시분할 운영체제의 일종으로, System/360 메인프레임 계열의 특수 모델인 모델 67 전용으로 설계되었지만 현재는 단종되었다. 1967년 제한된 수의 고객에게 시험적으로 제공되었지만, IBM에 의해 공식적으로 지원되는 제품으로 출시되지는 않았다. TSS는 여러 새로운 기능을 개척했으며, 그중 일부는 나중에 MVS와 같은 더 인기 있는 시스템에 등장했다. TSS는 System/370 및 303x 시스템으로 마이그레이션되었지만, 많은 발전과 새로운 기능에도 불구하고 TSS는 기대를 충족시키지 못했고 결국 취소되었다. TSS/370의 상주 슈퍼바이저는 유닉스를 IBM 메인프레임으로 포팅하는 기반으로 사용되었다. TSS/360은 TSS/8 운영 체제 개발에도 영감을 주었다.
TSS (운영 체제) 새로운 특징
TSS/360은 긴밀하게 결합된 대칭형 다중 처리의 초기 구현 중 하나였다. 한 쌍의 모델 67 메인프레임은 공통 물리 메모리 공간을 공유하고, 커널 (및 애플리케이션) 코드의 단일 복사본을 실행했다. 한 프로세서에 의해 시작된 I/O 작업은 종료되어 다른 프로세서에서 인터럽트를 일으킬 수 있었다. 모델 67은 테스트 앤 셋(Test and Set)이라는 표준 360 명령어를 사용하여 코드 임계 구역에 락을 구현했다.
또한 위치 독립 코드를 사용하여 가상 메모리와 가상 머신을 구현했다.
TSS/360에는 "테이블 기반 스케줄러" – 의 초기 구현이 포함되어 있었다. 이 스케줄러는 현재 우선순위, 워킹 셋 크기, 지금까지 사용된 타임 슬라이스 수와 같은 매개변수가 있는 사용자 구성 테이블이었다. 커널은 스레드의 새 우선순위를 계산할 때 이 테이블을 참조했다. 이 기능은 나중에 Honeywell CP-V 및 IBM z/OS와 같은 다양한 시스템에 등장했다.
TSS (운영 체제) 새로운 특징
당시 운영체제 소프트웨어의 표준이었듯이, TSS/360 고객(예: 제너럴 모터스 연구소)에게는 운영체제 코드 및 개발 도구의 전체 소스에 대한 완전한 접근 권한이 주어졌다. 사용자 개발 개선 사항 및 패치는 공식 소스 코드에 자주 통합되었다.
TSS (운영 체제) 사용자 인터페이스
TSS는 사용자에게 명령줄 인터페이스를 제공한다. 사용자는 명령 시스템과 상호 작용한다. 명령 형식은 Command_Name[ operands]로 구성된다. 명령 이름은 공백 없이 1~8자이다. 피연산자는 명령에 따라 선택 사항이며, 명령 이름과 하나 이상의 공백으로 구분해야 한다. 여러 피연산자는 탭 문자나 쉼표로 구분해야 한다. 명령줄은 계속할 줄 끝에 하이픈("-")을 입력하고 다음 줄 시작 부분에 계속할 내용을 입력하여 계속할 수 있다. 여러 명령은 세미콜론(";")으로 구분하여 한 줄에 작성할 수 있다. 명령줄에는 세미콜론으로 명령과 구분하고 작은따옴표("")로 묶은 주석이 허용된다. 피연산자는 위치 또는 키워드일 수 있으며, "keyword=value" 형식이다.
시스템 명령은 7가지 범주로 나뉜다.
TSS (운영 체제) 위치 독립 코드
TSS는 위치 독립 코드의 초기 구현을 제공했다. 이는 서로 다른 프로세스가 단일 실행 파일의 사본을 실행할 수 있도록 하는 기능으로, 각 프로세스에서 다른 가상 주소에 매핑될 수 있다.
각 프로시저에는 읽기 전용 공용 CSECT, 쓰기 가능한 개인 프로토타입 섹션(PSECT) 및 쓰기 가능한 저장 영역(일반적으로 PSECT에 위치)이 있을 수 있다. 외부 프로시저 및 진입점의 주소 상수는 PSECT에 위치해야 한다. 동적 로더는 모든 프로세스에서 루틴을 동일한 가상 주소에 배치하지 않기 때문이다. 유형 I 링크 규칙을 따르는 프로그램은 일반적으로 진입 시 레지스터 13이 가리키는 저장 영역에 레지스터를 저장하고, 저장 영역의 19번째 워드에서 PSECT의 주소를 검색하며, 저장 영역을 새 저장 영역에 연결하고 새 저장 영역의 주소를 레지스터 13에 넣을 책임이 있다. 유형 I 링크 규칙을 따르는 호출자는 루틴에 대한 V-상수를 일반 레지스터 15(GR15)에 로드하고 루틴을 호출하기 전에 GR13이 가리키는 저장 영역의 19번째 워드에 루틴의 PSECT에 대한 R-상수를 복사한다.
TSS (운영 체제) 위치 독립 코드
동적 로더가 프로그램을 로드하면 PSECT의 사본을 만들고 현재 프로세스 내에서 할당된 가상 주소를 반영하도록 주소 상수를 재배치하므로 프로그램의 각 사용자는 PSECT의 고유한 사본을 갖게 된다.
동적 로더는 첫 번째 페이지 폴트가 발생할 때까지 프로그램 페이지를 로드하거나 주소 상수를 해결하지 않는다.
TSS (운영 체제) 비판
TSS/360은 성능 및 신뢰성 문제와 OS/360과의 호환성 부족으로 어려움을 겪었지만, 이러한 문제들은 결국 해결되었다. IBM은 멀틱스와 경쟁하기 위해 대규모 프로그래머 팀과 함께 매우 공격적인 일정으로 TSS를 개발하려고 했다. 1967년까지 TSS/360이 OS/360과 같은 종류의 지연을 겪고 있다는 것이 분명해졌다. 1968년 2월, SHARE 30 회의 당시 18개의 S/360-67 사이트가 TSS를 실행하려고 시도하고 있었다. 회의 중에 IBM은 "파란 편지"를 통해 TSS/360이 공식적으로 중단될 것임을 발표했다 –  이는 시분할 커뮤니티에 큰 타격이었다. 이 결정은 일시적으로 번복되었고, TSS/360은 1971년까지 공식적으로 취소되지 않았다. 그러나 TSS/360은 기존 TSS/360 고객들에게 잠정적인 조치로 한동안 조용히 제공되었다.
TSS (운영 체제) 비판
TSS/360이 취소된 후, IBM은 주요 노력을 OS/360의 시분할 모니터인 TSO에 집중했다. 다른 여러 그룹은 S/360-67을 위한 덜 야심적이고 더 성공적인 시분할 시스템을 개발했는데, 특히 IBM의 케임브리지 과학 센터의 CP-67은 초기 가상 머신 모니터로서 VM/370으로 발전했으며, 미시간 대학교의 MTS와 스탠퍼드 대학교의 ORVYL이 있었다. IBM은 또한 기존 TSS/360 고객을 위한 마이그레이션 경로로 PRPQ인 TSS/370을 제공했으며, 이는 여러 차례 릴리스되었다.
아프가니스탄-파키스탄 충돌 (2024년~현재)
아프가니스탄-파키스탄 충돌은 아프가니스탄과 파키스탄 간의 국경을 넘는 공습과 총격전으로 구성된 일련의 지속적인 무력 충돌이다. 이 분쟁에는 별도로 발루치스탄 해방군(BLA)과 파키스탄 탈레반도 관련되어 있다. 교전은 아프가니스탄-파키스탄 국경을 따라 여러 지역에서 발생했으며, 북와지리스탄, 남와지리스탄, 와나, 데라이스마일칸, 샹글라, 호스트, 팍티카 등이 포함된다. 이후 발루치스탄 해방군에 의해 발루치스탄 주의 투르바트와 과다르에서도 공격이 감행되었다. 중국-파키스탄 경제 회랑(CPEC)과 미국 항공기가 주둔하는 파키스탄 군사 기지에 대한 무장 세력의 공격은 파키스탄 내 중국과 미국의 이해관계에 위협이 되고 있다. 2024년 3월 긴장 완화 후, 2024년 12월 팍티카주에 대한 파키스탄의 공습으로 분쟁이 다시 격화되었다.
아프가니스탄-파키스탄 충돌 (2024년~현재)
12월의 충돌은 파키스탄이 아프가니스탄 영토에 대한 공습을 2년도 채 되지 않는 기간 동안 세 번째로 감행한 것을 의미한다. 첫 번째 유사한 아프간 영토에 대한 파키스탄 공습은 2022년에 발생했고, 두 번째 파키스탄 공습은 2024년 3월에 발생했다. 아프간 영토에 대한 파키스탄 공습의 세 번째이자 최신 공습은 2024년 12월에 있었다.
아프가니스탄-파키스탄 충돌 (2024년~현재) 배경
테흐리크-에-탈리반 파키스탄 또는 파키스탄 탈레반은 2007년에 파키스탄 내 다양한 강경 수니파 이슬람주의 세력의 연합으로 설립된 무장 단체이다. 이 단체는 파키스탄 북서부 지역인 연방 직할 부족 지역 에서 알카에다 관련 테러리스트들에 대한 군사 작전에 대한 대응으로 결성되었다.
처음에는 바이툴라 메수드가 이끌었던 이 단체는 주로 아프가니스탄 국경을 따라 위치하며, 약 30,000명에서 35,000명 사이의 회원이 있는 것으로 추정된다. 파키스탄 탈레반는 파키스탄의 선출된 정부를 전복하고 이슬람 율법에 따라 통치되는 에미르국을 건설하는 것을 목표로 한다. 이 목표를 달성하기 위해 파키스탄 탈레반는 파키스탄군을 공격하고 정치인들을 암살했다. 수많은 자살 폭탄 공격을 포함한 그들의 폭력적인 행동은 수백 명의 군인, 경찰관, 민간인의 사망을 초래했다.
파키스탄 탈레반는 파키스탄에서 교회, 학교, 그리고 탈레반의 여성 교육 제한에 반대하다가 2012년 암살 시도에서 살아남은 말랄라 유사프자이와 같은 저명한 인물을 표적으로 삼아 가장 파괴적인 공격을 감행했다.
아프가니스탄-파키스탄 충돌 (2024년~현재) 배경
2021년 탈레반이 아프가니스탄을 장악한 이후, 파키스탄 탈레반는 지도자와 전투원들이 아프가니스탄에 기반을 두고 있기 때문에 더욱 공격적으로 변모했다. 2022년 말 파키스탄 정부와의 휴전을 종식시킨 후, 파키스탄 탈레반는 공격을 강화하여 파키스탄 군인과 경찰에 사상자를 발생시켰다.
파키스탄은 과거 아프가니스탄 탈레반을 지원했다는 비난을 받았지만, 2021년 탈레반이 다시 집권한 이후 아프가니스탄과 파키스탄 간의 국경 분쟁이 반복적으로 발생했다. 파키스탄 정부는 아프가니스탄 탈레반 당국이 증가하는 반란 속에서 파키스탄 탈레반 반군을 숨겨주고 있다고 비난한다.
아프가니스탄-파키스탄 충돌 (2024년~현재) 2024년 3월
2024년 3월 16일, 무장 세력이 트럭 폭탄을 터뜨리고 국경 검문소에서 파키스탄 군인들에게 발포했다. 트럭 폭탄 공격으로 파키스탄 군인 5명이 사망했고, 추가 총격으로 2명이 더 사망했다. 파키스탄 육군에 따르면, 공격자들은 아프가니스탄을 공격 기지로 사용했으며, 6명의 공격자도 사망했다. 자이시-에-푸르산-에-무함마드라는 무장 단체가 이 공격의 책임을 주장했으며, 파키스탄 관리들은 이 단체의 구성원들이 파키스탄 탈레반의 일부라고 믿는다. 탈레반이 이끄는 아프가니스탄은 가해자들이 자국 영토에서 온 것이 아니라고 부인했다. 2024년 3월 17일, 파키스탄 대통령 아시프 알리 자르다리는 공격 가해자들에 대해 강력한 보복을 다짐했다.
아프가니스탄-파키스탄 충돌 (2024년~현재) 2024년 3월
2024년 3월 18일, 아프가니스탄의 공격에 대응하여 파키스탄 공군은 아프가니스탄 동부 국경 지역인 호스트와 팍티카에 대해 두 차례 정보 기반 공습을 감행했다. 아프가니스탄 정부는 파키스탄이 여성 5명과 어린이 3명을 살해했다고 주장했다. 파키스탄은 이를 부인하며, 파키스탄 탈레반의 분파인 하피즈 굴 바하두르 무장 단체를 겨냥하여 테러리스트를 사살했으며, 고가치 표적인 지휘관 세라(Sehra) 또는 자난(Janan)을 성공적으로 사살했다고 주장했다. 또 다른 지휘관 압둘라 메수드(Abdullah Mehsud)도 사망했다고 주장했지만, 그는 나중에 비디오를 통해 주장을 반박했다. 메수드의 집이 표적이 되어 그의 아내와 어린 아들이 사망했다고도 보도되었다. 파키스탄은 파키스탄 탈레반과 그 분파 무장 조직이 수백 명의 파키스탄 민간인 사망의 원인이라고 비난하며, 이들이 아프가니스탄을 기지로 삼고 탈레반 내부의 지원을 받았다고 주장했다.
아프가니스탄-파키스탄 충돌 (2024년~현재) 2024년 3월
공습에 대한 대응으로 아프가니스탄 국방부는 국경을 따라 여러 파키스탄 진지를 목표로 삼고 있다고 밝혔다. 아프가니스탄 측의 박격포 발포로 쿠람 지구에서 4명 이상의 민간인과 3명의 군인이 부상을 입었다. 파키스탄 대위 한 명도 포격으로 사망하고 다른 군인 2명이 부상을 입었다. 탈레반 관리들은 사상자를 공개하지 않았지만, 현지 아프가니스탄인들은 충돌로 아프가니스탄 군인 한 명이 사망했다고 보도했다. 남와지리스탄의 앙고르 아다 국경 통과 지점 주변 언덕 지역에서도 교전이 보고되었지만 사상자는 없었다. 와나 주변 지역에서는 국경 양쪽의 엄폐호 근처에 포탄이 떨어졌지만 사상자는 없었다고 보도되었다.
3월 20일, 발루치스탄 해방군 소속 분리주의 무장 세력이 과다르 항만 단지를 공격했다. 파키스탄 보안군의 신속한 대응으로 공격은 실패했다. 이 충돌로 BLA 무장 세력 8명과 파키스탄 군인 2명이 사망했다. 발루치스탄 주 총리는 BLA 공격자들이 아프가니스탄에서 왔으며 아프가니스탄 정부의 보호를 받았다고 주장했다.
아프가니스탄-파키스탄 충돌 (2024년~현재) 2024년 3월
3월 22일, 데라이스마일칸을 통과하는 군사 호송대에 자살 폭탄 테러범이 차량을 돌진시켰으며, 이 공격으로 파키스탄 군인 2명이 사망하고 15명이 부상당했다. 이 공격에 대응하여 파키스탄은 테러에 대한 강력한 보복을 다짐했다.
3월 25일, 발루치스탄 해방군 소속 마지드 여단은 터바트의 파키스탄에서 두 번째로 큰 해군 기지인 PNS 시디크를 공격했으며, 이곳에는 미국 및 중국 항공기가 주둔하고 있었다. 이 공격은 파키스탄 보안군에 의해 저지되었다. 이 공격으로 기지 외곽에서 변방군에 의해 BLA 무장 세력 6명이 사망했고, 파키스탄 군인 1명이 사망했다.
2024년 3월 26일, 파키스탄 카이베르파크툰크와 샹글라 지구에서 자살 폭탄 테러범이 다수 댐으로 향하던 중국인 노동자 5명과 그들의 파키스탄인 운전사를 태운 버스를 공격하여 모두를 사망시켰다. 파키스탄 경찰은 아프가니스탄 국적자들을 포함하여 12명 이상을 구금했다. 그러나 탈레반 아프가니스탄 정부는 무장 세력에게 안전한 피난처를 제공하는 것을 반복적으로 부인했다.
파키스탄 국방부 장관 카와자 아시프는 BBC 우르두어와의 인터뷰에서 "우리가 아프가니스탄에서 작전을 수행해 왔으며, 앞으로도 계속할 것입니다. 우리는 그들에게 케이크와 페이스트리를 제공하지 않을 것입니다. 공격을 받으면 우리는 반격할 것입니다."라고 말했다.
아프가니스탄-파키스탄 충돌 (2024년~현재) 2024년 9월
2024년 9월 7일, 아프가니스탄의 탈레반 국경 수비대는 파키스탄의 변방군과 충돌했다. 이 충돌은 아프가니스탄 호스트 주와 접한 쿠람 지구에서 발생했다. 보도에 따르면, 탈레반 병력이 파키스탄-아프가니스탄 국경 장벽의 아프가니스탄 측에 보안 초소를 건설하려 시도하면서 충돌이 발생했고, 파키스탄군은 상대방의 활동을 중단시키기 위해 발포했다. 격렬한 충돌로 장교를 포함한 최소 5명의 파키스탄 군인이 부상을 입었으며, 파키스탄의 보복 공격으로 9월 7일 이른 아침에 2명의 탈레반군 지휘관을 포함한 최소 8명의 아프가니스탄 탈레반 전투원이 사망하고 16명이 부상을 입었다. 아프가니스탄 탈레반이 운용하던 소련 시대의 T-62 전차 1대가 파키스탄군에 의해 파괴되었다.
아프가니스탄-파키스탄 충돌 (2024년~현재) 2024년 12월
12월 21일, 파키스탄 탈레반이 남와지리스탄의 전초기지를 공격하여 최소 16명의 군인이 사망했으며, 충돌로 8명의 반군도 사망했다.
아프가니스탄-파키스탄 충돌 (2024년~현재) 2024년 12월
2024년 12월 25일, 파키스탄 공군은 12월 21일 공격에 대한 대응으로 아프가니스탄 팍티카 주 바르말 지구의 4개 마을에 위치한 7곳에 정밀 공습을 감행하여 초기에는 20-25명의 테러리스트를 사살했다고 주장했다. 파키스탄 공군이 표적으로 삼은 마을은 라만, 마르가, 무르그 바자르였다. 보고에 따르면 바르말의 무르그 바자르 마을은 완전히 파괴되었다. 이 공습으로 테러리스트 캠프와 주요 지휘관들의 은신처를 포함한 4개의 고가치 표적(HVT)이 파괴되었으며, 여기에는 파키스탄 탈레반의 고위 지휘관 셰르 자만(Sher Zaman) 또는 무클리스 야르(Mukhlis Yar)의 은신처, 아부 함자(Abu Hamza) 지휘관의 모집 캠프, 악타르 무함마드(Akhtar Muhammad) 또는 칼릴(Khalil) 자살 폭탄 테러범 훈련 캠프가 포함되었다. 이들 지휘관은 모두 어린 자살 폭탄 테러범과 테러리스트를 모집하고 훈련시키는 캠프를 사용하고 있었다. 파키스탄 공군이 타격한 네 번째 표적은 파키스탄 탈레반 지휘관 슈아이브 이크발(Shoaib Iqbal) 또는 무니브 자트(Muneeb Jatt)가 이끄는 파키스탄 탈레반의 "우마르 미디어" 센터였으며, 이곳에서 파키스탄 탈레반는 디지털 선전을 퍼뜨렸다. 아프가니스탄 탈레반 국방부, 아프가니스탄 탈레반 정권의 공식 대변인 자비훌라 무자히드는 파키스탄군이 감행한 공습 보고를 확인했지만, 사망자와 부상자 중에는 어린이와 다른 민간인이 포함되어 있다고 주장했다. 탈레반 대변인 자비훌라 무자히드는 파키스탄군이 감행한 공습 보고를 확인했지만, 사망자와 부상자 중에는 어린이와 다른 민간인이 포함되어 있다고 주장했다. 그는 46명이 사망했으며, 대부분이 어린이와 여성이고, 6명이 추가로 부상당했으며, 대부분이 어린이였다고 말했다. 파키스탄 공군의 공습은 카불 함락 이후 파키스탄이 아프간 영토에 대한 공격을 개시한 세 번째 사례이다. 파키스탄 공습은 파키스탄 건국자의 생일과 겹쳤다. 아프가니스탄 정부는 46명이 사망하고 6명이 부상당했으며, 사상자 중에는 어린이가 포함되어 있다고 보도했다. 공습으로 여성 5명과 어린이들이 희생된 것이 확인되었다. 아프가니스탄 외무부는 카불 주재 파키스탄 최고 외교관을 소환하여 공식 항의를 전달하고, 이러한 군사 행동의 잠재적 파급 효과에 대해 경고했다. 에나야툴라 코라즈미(Enayatullah Khowrazmi) 아프가니스탄 국방부 대변인은 "아프가니스탄은 이 잔혹한 행위를 모든 국제 원칙에 대한 노골적인 위반이자 명백한 침략 행위로 간주한다. 이슬람 토후국은 이 비겁한 행위에 대해 가만히 있지 않을 것"이라고 말했다. 파키스탄 군 소식통은 익명으로 파키스탄 영공 내부에서 파키스탄에 의해 공습이 감행되었음을 인정했지만, 나중에는 드론 공격이 관련되었다고 말했다. 이는 2021년 카불 함락 이후 파키스탄이 아프가니스탄에 대한 세 번째 공습을 개시한 것을 의미한다. 유엔 아프가니스탄 지원 사절단 (UNAMA)은 여성과 어린이를 포함한 수십 명의 민간인이 사망했다는 신뢰할 만한 보고를 받았다고 밝혔다. 파키스탄 외무부는 공습에 대해 직접적인 언급은 하지 않았지만, 군이 "테러 집단으로부터 파키스탄 국민을 보호하기 위해 국경 지역에서 작전을 수행했다"고 말하며, "이 대테러 작전은 신중하게 선택되었고 정확한 정보에 기반하고 있다"고 덧붙였다.
아프가니스탄-파키스탄 충돌 (2024년~현재) 2024년 12월
2024년 12월 26일, 아프가니스탄군과 파키스탄군이 단드 아우 파탄과 쿠람 국경에서 교전했지만, 양측 모두 초기에는 사상자나 피해를 보고하지 않았다. 12월 27일, 아프가니스탄과 파키스탄 국경 부대가 단드 아우 파탄에서 몇 시간 동안 교전했다. 파키스탄 로켓으로 인해 일부 민간인 가옥이 손상되었다. 바자우르 지구에서의 교전으로 군인 2명이 사망하고 11명이 부상당했으며, 반군 사이에서도 많은 사상자가 보고되었다.
아프가니스탄-파키스탄 충돌 (2024년~현재) 2024년 12월
12월 28일, 아프가니스탄 국방부가 파키스탄 국경을 따라 "여러 지점"을 공격했다고 주장하면서 전투가 다시 발발했다. 보안 소식통은 AFP에 파키스탄 준군사 요원 1명이 사망하고 7명이 부상당했다고 밝혔으며, 보복 교전으로 탈레반 7~8명이 사망했다고 보도되었다. 파키스탄 보안 소식통은 두 차례의 침입이 있었고, 파키스탄 탈레반 무장 세력과 아프간 탈레반 15명 이상이 사망했으며, 반격으로 아프간 탈레반이 6개의 초소를 포기할 수밖에 없었고, 파키스탄 군인 3명이 부상당했으며 사망자는 없었다고 보고했다. 톨로뉴스는 파키스탄 박격포탄에 의해 5명이 사망하고 3명이 부상당했다고 보도했다. 파키스탄 보안군은 파키스탄군이 여러 아프가니스탄 국경 초소를 공격하는 모습을 담은 비디오를 공개했다.
아프가니스탄-파키스탄 충돌 (2024년~현재) 2024년 12월
12월 29일 이른 아침, 무장 세력이 남와지리스탄의 국경 군사 초소를 목표로 세 번째 침투 시도를 감행했다. 이 공격은 격퇴되었고, 최소 7명의 무장 세력이 사망했다. 또한 12월 29일, 카불의 탈레반 내무부를 겨냥한 폭발이 발생하여 탈레반 전투원 10명이 사망하고 5명이 부상당했다. 아프가니스탄 국민저항전선은 책임을 주장했으며, 탈레반 지휘관 1명이 사망하고 군용 차량 3대가 파괴되었다고 말했다.
2024년 12월 30일, 15,000명의 탈레반 병력이 진행 중인 교전에 대응하여 파키스탄-아프가니스탄 국경에 배치되었다. 이 병력에는 미국군의 아프가니스탄 철수 이후 남겨진 소련 시대의 전차와 험비로 무장한 여러 대대급 부대가 포함되었다. 아프가니스탄군도 12월 30일에 포격 공격을 감행하고 파키스탄과 교전했다고 주장했다. 파키스탄 탈레반은 12월 30일 바자우르 지구의 국경 초소 점령 모습을 담은 비디오를 공개했는데, 이 초소는 이미 비어 있었고 파키스탄군은 병력이 이미 그 초소에서 국경을 따라 새로 요새화된 초소로 이동했다고 주장했다.
2024년 12월 31일, 파키스탄군이 와한 회랑에 진입하여 이 지역을 점령할 준비를 하고 있다는 보도가 나왔지만, 현지 탈레반 소식통은 파키스탄군이 이 지역에 존재하지 않는다고 부인했다.
아프가니스탄-파키스탄 충돌 (2024년~현재) 2025년 1월
2025년 1월 1일, 파키스탄 정의운동의 MPA인 안와르 자이브 칸(Anwar Zaib Khan)은 아프가니스탄에서 온 400명의 무장 세력이 바자우르 지구를 따라 15개의 국경 초소를 점령하고 아프가니스탄 이슬람 토후국의 깃발을 게양하고 새로 확보한 진지를 요새화하기 시작했으며, 현지 주민들은 파키스탄군의 임박한 대규모 작전을 예상하여 지역을 탈출하기 시작했다고 주장했다.
2025년 1월 2일, 파키스탄은 아프가니스탄 탈레반 정부가 국경 지역에서 파키스탄 탈레반과 그 병력을 제거하고 이전하는 대가로 100억 파키스탄 루피를 요구했다고 주장했지만, 아프가니스탄 정부는 이 주장을 부인했다. 양측 간의 제한적인 경미한 교전이 계속되었다.
아프가니스탄-파키스탄 충돌 (2024년~현재) 2025년 1월
2025년 1월 3일, 파키스탄에서 발사된 발사체가 호스트주의 알리셰르 지역 민간인 지역을 목표로 하여 주택과 연결된 객실을 파괴했다. 현지 소식통은 국경에서 양측 간의 교전이 보고되었다고 전했다. 아프가니스탄 언론에 따르면, 새벽 1시 30분경 파키스탄군이 탈레반 진지에 로켓을 발사했고, 아프가니스탄군은 중포로 반격했다. 상황은 새벽 직전에 진정되었다고 보도되었다. 아프가니스탄의 에이루캄, 카가, 가라브 마을 최소 3곳이 파키스탄의 박격포 공격을 받았다고 보도되었다. 2025년 1월 3일 밤, 아프가니스탄 탈레반과 파키스탄 탈레반은 북와지리스탄의 스핀웜 지역에서 파키스탄 국경 초소를 목표로 합동 공격을 감행했다.
2025년 1월 6일, 아프가니스탄 탈레반이 발사한 RPG가 북와지리스탄의 축구장에 떨어져 경기 중이던 선수 3명이 부상당했다.
2025년 1월 7일, 아프가니스탄과 접한 북서부 지역에서 군이 감행한 습격으로 파키스탄 군인 3명과 반군 19명이 사망했다. 2025년 1월 7일, 아프가니스탄에서 발사된 박격포탄이 파키스탄 모흐만드 지구에 떨어졌지만 사상자는 보고되지 않았다.
아프가니스탄-파키스탄 충돌 (2024년~현재) 2025년 1월
2025년 1월 9일, 파키스탄 공격 헬리콥터가 파키스탄 탈레반가 점령했던 국경 초소가 있던 바자우르 지구를 공격했다.
2025년 1월 10일, 파키스탄군과 아프가니스탄군이 바자우르 지구와 인접한 쿠나르주의 사르카노 지구에서 교전했으며, 주거 지역에 박격포 포격이 보고되어 수백 명의 민간인이 대피했다. 이 교전과 총격전 중에 파키스탄 박격포탄이 아프가니스탄 엄폐호에 떨어져 아프가니스탄 탈레반 군인 1명이 사망하고 2명이 중상을 입었다. 파키스탄군은 또한 쿠나르주에 로켓을 발사하여 가축 10마리를 살상했다. 이 교전에는 50발 이상의 로켓과 포탄이 오고 갔다. 파키스탄 측에서는 박격포가 자국 영토로 발사되어 모흐만드 및 바자우르 인접 지구를 표적으로 삼았음을 확인했다. 파키스탄 측에서는 재산이나 인명 피해가 보고되지 않았다.
2025년 1월 18일-19일 밤, 파키스탄군은 아프가니스탄에서 파키스탄 좁 지구로 침투하려던 파키스탄 탈레반 무장 세력 5명을 사살했다.
1월 23일, 아프가니스탄 탈레반은 파키스탄이 아프가니스탄 내부 공격을 감행하기 위해 카이베르파크툰크와와 발루치스탄에 "테러리스트" (아프가니스탄 국민저항전선)를 배치하고 있다고 주장했으며, 국경을 침투하려던 반군 6명은 좁 지구에서 파키스탄군에 의해 사살되었다.
아프가니스탄-파키스탄 충돌 (2024년~현재) 2025년 2월
2025년 2월 3일부터 파키스탄군과 아프가니스탄군 간에 헬만드주의 바흐람 차흐 지구에서 산발적인 소규모 충돌이 보고되었으며, 이에 아프가니스탄은 이 지역에서 민간인들을 대피시켰다. 양측은 진지를 강화하고 탈레반은 이 지역의 도로를 봉쇄하기 시작했다. 탈레반은 칸다하르의 205군단을 이 지역에 배치하여 병력을 보강했다.
2월 16일, 파키스탄 탈레반의 자마트-울-아흐라르 파벌의 고위 지휘관이 국경 근처에서 차량이 차단되어 부상을 입었다. 같은 날, 토르캄 국경 검문소에서 파키스탄과 아프가니스탄 국경 부대 간의 대치가 있었으며, 카이베르 지구와 해당 낭가르하르주뿐만 아니라 모흐만드 지구와 해당 쿠나르주 양쪽에서 총격전이 시작되었다. 양측 관리들은 사상자는 없다고 확인했다.
2월 18일, 모흐만드 지구에서 아프가니스탄 탈레반군과의 교전으로 파키스탄 군인 2명이 사망했다.
2월 20일, 바자우르 지구의 가키 패스 국경 초소에서 아프가니스탄군과의 교전 중 파키스탄 군인 1명이 부상을 입었다.
아프가니스탄-파키스탄 충돌 (2024년~현재) 2025년 3월
2025년 3월 2일부터 3일 사이에 파키스탄의 변방군과 아프가니스탄의 탈레반 국경 수비대가 교전했다. 2025년 3월 2일, 탈레반 내무부는 일요일 밤 총격전으로 국경 부대원 1명이 사망하고 2명이 부상당했다고 확인했다. 총격전은 2025년 3월 3일 다시 발발했다. 소식통에 따르면, 파키스탄 군인 최소 3명이 부상당했으며, 탈레반 대원 3명이 사망했다. 총격전으로 파키스탄 국경 쪽에서 민간인 1명이 부상당했다.
3월 3일-4일, 충돌이 다시 발생했으며, 파키스탄은 탈레반이 파키스탄 영토에 초소를 건설하고 있다고 보고했다. 국경 검문소는 폐쇄되었고 충돌이 이어졌으며, 탈레반 병사 1명이 사망하고 탈레반 병사 2명이 부상당했으며, 파키스탄 FC 요원 4명이 부상당했다.
3월 7일, 파키스탄은 아프가니스탄 국경을 넘어 발루치스탄으로 넘어온 반군 4명을 체포했다고 주장했다.
컨트롤 프로그램 퍼실리티
컨트롤 프로그램 퍼실리티(Control Program Facility, CPF)는 IBM 시스템/38의 운영체제이다. CPF는 IBM 로체스터에서 독립적으로 개발된 제품으로, 이전에 더 널리 사용되던 시스템 서포트 프로그램(System Support Program) 운영체제와는 관련이 없었다. CPF는 XPF (Extended CPF)로 알려졌던 OS/400 운영체제로 발전했다.
CPF는 시스템/38의 운영체제로 간주되지만, 플랫폼의 대부분의 하드웨어 및 자원 관리는 시스템/38의 수평 및 수직 마이크로코드에 구현되어 있다.
컨트롤 프로그램 퍼실리티 데이터 저장
System/38 이전의 대부분의 컴퓨터와 대부분의 현대 컴퓨터에서는 디스크에 저장된 데이터가 별도의 논리적 파일로 저장되었다. 파일에 데이터가 추가될 때 해당 파일에 할당된 섹터에 기록되거나, 섹터가 가득 차면 다른 곳의 새 섹터에 기록되었다.
System/38은 폐기된 IBM Future Systems project (FS)에서 주 기억 장치와 디스크 저장 장치를 하나로 조직하는 단일 레벨 저장소 아키텍처를 채택했다. 모든 데이터는 개별적으로 저장되었으며 시스템의 어느 곳에나 저장될 수 있었다. 디스크에는 물리적으로 연속적인 파일이 존재하지 않았으며, 운영체제가 모든 데이터 요소의 저장 및 검색을 관리했다.
컨트롤 프로그램 퍼실리티 역량 기반 주소 지정
CPF는 상업적으로 이용 가능한 역량 기반 운영체제의 한 예였다. 시스템/38은 역량 기반 주소 지정을 사용하는 몇 안 되는 상업용 컴퓨터 중 하나였다. 역량 기반 주소 지정은 후속 OS/400 운영체제에서 제거되었다.
컨트롤 프로그램 퍼실리티 분산 데이터 관리
1986년, 시스템/38은 분산 데이터 관리 아키텍처 (DDM)에 대한 지원을 발표했다. 분산 시스템 환경에서 이러한 미들웨어는 운영체제와 애플리케이션 사이에 위치하는 소프트웨어 계층이다. 분산 데이터 관리 아키텍처는 데이터 공유를 위한 환경을 정의한다. 이를 통해 System/38 프로그램은 CICS를 실행하는 원격 System/36, System/38 및 IBM 메인프레임 시스템에서 레코드 지향 파일을 생성, 관리 및 액세스할 수 있다. 또한 원격 System/36 및 System/38 컴퓨터의 프로그램이 System/38의 파일을 생성, 관리 및 액세스할 수 있다.
컨트롤 프로그램 퍼실리티 프로그래밍 언어
시스템/38에서 지원되는 언어로는 RPG III, 코볼, 베이직, PL/I가 있었다. CPF는 시스템/38용 컨트롤 랭기지(Control Language)도 구현했다.
IBM 시스템/38
시스템/38(System/38)은 IBM에서 제조 및 판매했던 단종된 미니컴퓨터이자 미드레인지 컴퓨터이다. 이 시스템은 1978년에 발표되었다. 시스템/38은 당시로서는 독특한 48비트 주소 지정 방식과 새로운 통합 데이터베이스 시스템을 갖추고 있었다. 이 시스템은 다중 사용자 시스템 환경에 맞춰져 있었다. 당시 일반적인 시스템은 십여 개에서 수십 개의 단말기를 처리했다. 시스템/38은 대체하려던 시스템들을 대체하지 못했지만, 그 아키텍처는 훨씬 더 성공적인 IBM AS/400의 기반이 되었다.
IBM 시스템/38 역사
시스템/38은 1978년 10월 24일에 발표되어 1980년에 출시되었다. "퍼시픽"이라는 코드명으로 개발되었으며, 1979년 8월에 상업적으로 출시되었다. 이 시스템은 프랭크 솔티스와 글렌 헨리를 포함한 여러 엔지니어들이 설계했으며, 여러 혁신적인 기능을 제공했다. 아키텍처는 실패한 IBM 퓨처 시스템 프로젝트의 설계와 많은 유사점을 공유했는데, 여기에는 단일 레벨 스토어, 운영 체제 기능을 구현하기 위한 마이크로코드 사용, 머신 인터페이스 추상화 등이 포함된다. 이 시스템은 IBM 로체스터의 미네소타주 로체스터에 있는 연구소에서 8년간 개발되었다. 당시 IBM 일반 시스템 부문(GSD) 사장은 "시스템/38은 우리가 GSD에서 출시한 프로그램 중 가장 큰 프로그램이며, IBM에서 출시된 상위 3~4개 프로그램 중 하나"라고 말했다.
IBM 시스템/38 역사
이 시스템은 시스템/3의 후속작으로 설계되었지만, 해당 컴퓨터들과는 호환되지 않는다. 시스템/38의 이전 모델로는 시스템/3 (1969), 시스템/32 (1975), 시스템/34 (1977)가 있다. 1983년에는 시스템/38이 너무 비싸다고 생각하는 사용자를 위해 저가형 비즈니스 컴퓨터로 시스템/36이 출시되었다. 시스템/38은 1988년에 IBM AS/400 미드레인지 컴퓨터 제품군으로 대체되었으며, 초기에는 시스템/38과 유사한 프로세서 아키텍처를 사용하다가 1995년에 파워PC 기반 프로세서를 채택했다.
IBM 시스템/38 하드웨어 특징
IBM 5381 시스템 유닛에는 프로세서, 주 메모리, 디스크 스토리지, 디스켓 매거진 드라이브, 키보드와 디스플레이가 있는 시스템 콘솔이 포함된다. 5381은 모델 100과 모델 200으로 제공되었다.
IBM 5382 시스템 유닛은 물리적으로 5381과 동일하지만, 더 강력한 프로세서, 더 많은 메모리, 더 많은 디스크 스토리지를 갖추고 있다. 5382는 모델 300, 400, 500, 600, 700으로 제공되었다.
사용자는 일반적으로 IBM 5250 시리즈 단말기를 통해 시스템과 상호 작용했다. 1984년 IBM은 이전에 메인프레임이 필요했던 그래픽 지향 단말기를 연결할 수 있는 기능을 추가했다.
이 시스템에는 512K, 768K, 1024K, 1280K 또는 1536K 바이트의 주 저장소를 갖춘 중앙 처리 장치가 포함된다. 프로세서는 10x15인치 회로 보드에 장착된 29개의 쇼트키 TTL LSI 칩으로 구현된다. 여기에는 요구 페이징을 지원하는 메모리 관리 장치가 포함되어 있으며, 시스템 소프트웨어에서 단일 레벨 스토어 아키텍처를 구현하는 데 사용된다.
IBM 시스템/38 하드웨어 특징
시스템/38 CPU는 48비트 주소 공간을 특징으로 하는데, 이는 일부 IBM 엔지니어들이 미래 대비를 위해 원했던 64비트 주소 지정과 다른 엔지니어들이 비용 절감을 위해 원했던 32비트 주소 지정 사이의 절충안으로 선택되었다.
시스템/38 시스템 콘솔은 키보드와 16줄 64자 디스플레이 화면을 통합하고 있는데, 이는 모델에 따라 12x40 또는 24x80인 로컬 연결된 IBM 5250 단말기와는 일치하지 않는다. 키보드는 시스템 운영자가 제어 언어 명령을 입력하는 데 사용할 수 있다.
디스켓 매거진 드라이브는 모든 모델에서 표준이다.
IBM 시스템/38 소프트웨어 아키텍처
시스템/38 및 그 후속 시스템들은 머신 인터페이스 아키텍처를 사용하여 응용 소프트웨어와 대부분의 운영 체제를 주소 크기, 레지스터 크기 등 하드웨어 종속성으로부터 격리한다.
시스템/38 및 그 후속 시스템용 컴파일러는 머신 인터페이스(MI)로 알려진 고급 명령어 세트로 코드를 생성한다. MI는 가상 명령어 세트이다. 이는 기본 CPU의 명령어 세트가 아니다. MI는 전통적인 메모리 주소나 레지스터 대신 객체에서 작동한다.
가상 명령어가 런타임에 해석되는 일부 다른 가상 머신 아키텍처와 달리(P-코드 머신 참조), MI 명령어는 절대로 해석되지 않는다. 이는 중간 컴파일 시간 단계이며, 최종 컴파일 단계에서 프로세서의 명령어 세트로 변환된다. MI 명령어는 실행 가능한 기계어 명령어 외에 최종 프로그램 객체 내에 저장된다. 프로그램이 한 네이티브 명령어 세트를 가진 프로세서에서 다른 네이티브 명령어 세트를 가진 프로세서로 이동되면, MI 명령어는 새 기계에서 프로그램이 처음 실행되기 전에 새 기계의 네이티브 명령어 세트로 다시 번역된다.
IBM 시스템/38 소프트웨어 아키텍처
OS/400의 TIMI(기술 독립 머신 인터페이스)는 시스템/38 MI의 하위 호환 확장이다. 그 결과, 시스템/38에서 원래 개발된 프로그램은 다시 컴파일할 필요 없이 현재 IBM i 하드웨어에서 실행될 수 있다.
IBM은 시스템/38 아키텍처의 머신 인터페이스 계층 아래에 있는 모든 코드를 마이크로코드로 지칭하며, 이를 하드웨어의 일부로 취급했다. 마이크로코드라는 용어는 전통적인 마이크로코드에서부터 일반적으로 다른 운영 체제의 커널과 관련된 기능, 그리고 통합 데이터베이스의 구현에 이르기까지 광범위한 저수준 코드를 포괄하는 데 사용되었다. 시스템/38에는 두 가지 수준의 마이크로코드가 있었다.
IBM 시스템/38 소프트웨어 아키텍처
수평 마이크로코드(HMC)는 시스템/38 프로세서의 네이티브 마이크로코드를 사용하여 내부 마이크로프로그래밍(IMP) 명령어 세트 또는 내부 마이크로프로그래밍 인터페이스(IMPI)로 알려진 레지스터-메모리/메모리-메모리 명령어 집합을 구현했다. 태스크(즉, 프로세스) 스케줄링 및 메시지 전달과 같은 특정 저수준 및 성능에 민감한 기능은 수평 마이크로코드의 일부로 마이크로코드에서 직접 구현되었다. 수평 마이크로코드는 컨트롤 스토어에 상주했으며, 전통적인 마이크로코드에 해당했다.
수직 마이크로코드(VMC)는 IMPI 아키텍처 측면에서 머신 인터페이스를 구현했다. 이는 MI 코드를 IMPI 코드로 번역하고 실행함으로써 구현되었다. 또한 통합 데이터베이스와 MI 명령어 측면에서 구현될 수 없는 운영 체제의 다른 구성 요소도 구현했다. 이는 PL/MP와 IMPI 어셈블리의 혼합을 사용하여 구현되었다. 수직 마이크로코드는 주 메모리에 상주했다.