IBM 베이직

정의
IBM 베이직(IBM BASIC)은 IBM이 개인용 컴퓨터용으로 제공한 BASIC(초보자용 인터프리터 언어) 구현체를 통칭한다. IBM PC 시리즈와 그 이후의 호환 기종에 기본으로 탑재되었으며, 사용자가 명령형 프로그래밍을 손쉽게 할 수 있도록 설계된 인터프리터·컴파일러 패키지이다.

개요

  • 도입 시기: 1981년 IBM이 최초의 퍼스널 컴퓨터인 IBM PC(IBM Model 5150)를 출시하면서, 디스크 기반 BASIC 인터프리터인 BASICA(Advanced BASIC)를 제공하였다. 이후 IBM PC/AT, IBM PS/2 등에서도 호환되는 형태로 유지·보수되었다.
  • 배포 방식: 초기에는 IBM PC DOS(디스크 운영체제)와 함께 디스크 이미지 형태로 제공되었으며, 별도 매뉴얼과 함께 번들 또는 별도 구매 옵션으로 제공되었다.
  • 사용 환경: DOS 기반 콘솔 환경에서 동작하며, 텍스트 모드와 CGA/EGA/VGA 그래픽 모드, 사운드 출력 등을 지원한다.

어원·유래

  • BASIC은 “Beginner's All-purpose Symbolic Instruction Code”의 약자로, 1960년대 초 MIT에서 개발된 교육용 프로그래밍 언어이다.
  • IBM은 이 BASIC의 호환 구현을 자체 브랜드인 “IBM BASIC” 혹은 “BASICA”(Advanced BASIC)라는 명칭으로 출시하였다. 한국어 표기에서는 “IBM 베이직”이라고 번역·표기한다.

특징

  1. DOS 연동: 파일 입출력, 프로그램 실행, 디렉터리 조작 등 DOS 명령을 직접 호출할 수 있는 FILES, CHAIN, EXEC 등의 명령어를 지원한다.
  2. 그래픽·사운드: SCREEN, COLOR, PSET, LINE, CIRCLE 등 그래픽 명령과, PC 스피커를 제어하는 PLAY 명령을 제공한다.
  3. 확장성: CALL 명령을 통해 외부 라이브러리(예: MS-DOS 인터럽트)와 연동할 수 있다. 또한, DEFINT, DEFSNG 등을 통한 데이터 형식 지정이 가능하다.
  4. 호환성: IBM PC용 BASICA는 Microsoft의 GW‑BASIC와 거의 동일한 명령 체계를 갖추고 있어, 다른 PC 호환 기기에서도 높은 이식성을 보인다.
  5. 제한점: 16비트 실주소 모드에 기반하므로, 메모리 사용량이 640 KB 이하로 제한되며, 현대 운영체제 환경에서는 직접 실행이 어려워 에뮬레이터(예: DOSBox) 사용이 일반적이다.

관련 항목

  • BASICA – IBM PC용 Advanced BASIC 인터프리터.
  • GW‑BASIC – Microsoft가 제공한 BASICA와 호환되는 BASIC 구현체.
  • PC DOS – IBM이 공동 개발한 디스크 운영체제, BASICA와 함께 배포됨.
  • DOSBox – IBM 베이직을 현대 시스템에서 실행하기 위한 DOS 에뮬레이터.
  • Microsoft BASIC – BASIC 계열 언어의 초기 상용 구현 중 하나로, IBM 베이직과 기술적 연계를 가짐.

※ 위 내용은 IBM이 공식적으로 발표한 자료와 신뢰할 수 있는 컴퓨터 역사 서적 등을 바탕으로 작성되었으며, 구체적인 버전별 차이점 및 내부 설계에 관한 상세 정보는 일부 비공개이므로 정확한 내용은 제한될 수 있다.

둘러보기

더 찾아볼 만한 주제