
터미널사용자로부터 명령어를 입력받거나, 처리결과를 보여주는 프로그램이다.정확하게는 터미널 애플리케이션, 터미널 애뮬레이터라고한다.쉘사용자로부터 입력받은 명령을 해석하여 처리하는 프로그램을 의미한다.쉘도 여러 종류가 있다고 한다.

프로세스는 다음과 같이 5가지 상태를 갖고 있다.1\. 생성2\. 준비3\. 대기4\. 실행5\. 완료

PCB란?프로세스 정보가 저장된 공간process control blockPCB 구조※프로그램 카운터 존재 이유cpu가 시분할 방식으로 프로세스를 처리하기 때문에 처리하던 프로세스를 어디까지 처리했는지 기억할 필요가 있다. 프로그램 카운터가 다음에 프로세스가 cpu를

유니프로그래밍 + 멀티 프로세싱과거에는 컴퓨터의 메모리 크기가 작았기 때문에 유니프로그래밍과 멀티 프로세싱 기법이 사용되었다.cpu가 메모리에 적재된 프로그램1 처리프로그램 1을 저장장치에 저장된 프로그램2 와 교체cpu가 메모리에 적재된 프로그램2 처리1,2,3 반복

유니 프로그래밍메모리에 하나의 프로그램이 적재되는 것멀티 프로그래밍메모리에 다수의 프로그램이 적재되는 것멀티 프로세싱cpu가 여러개의 프로그램을 돌아가며 처리하는 것시분할 처리라고 한다(=시간을 분할하여 번갈아가며 처리하는 것)※동시에 처리하는 것은 아니나 속도가 워낙

프로세스 구조는 다음과 같다.code 영역 - 프로그램 코드 영역data 영역 - 전역변수 & static 변수 저장 공간heap - 프로그램 런타임 시 할당할 수 있는 메모리 공간stack - 지역변수 & 함수 호출 시 필요한 정보

프로세스 = 실행중인 프로그램 = 메모리에 올라간 프로그램
일상 생활에서 Process는 뭘 의미할까?? 어떤 목표를 달성하기 위해 단계적으로 이뤄지는 과정이나 절차를 의미한다.예를 들어 물건을 구매하는 프로세스를 살펴보면 크게 상품 검색 -> 구매 결정 -> 결제 -> 상품 수령 이라는 과정을 거치게 될 것이다.컴퓨터에서 프

인코딩은 데이터를 특정 형식으로 변환하여 저장하거나 전송할 수 있도록 만드는 과정입니다.텍스트, 이미지, 영상 등 모든 데이터는 컴퓨터 내부에서 숫자로 저장되므로, 서로 다른 시스템에서도 데이터를 올바르게 읽고 쓸 수 있도록 변환하는 과정이 필요합니다.데이터 호환성 유
Base64는 "이미지, 영상, 오디오 같은 데이터를 문자(텍스트)로 변환하는 기술"입니다.일부 환경에서는 바이너리 데이터를 직접 처리할 수 없기 때문입니다.바이너리 데이터를 직접 처리할 수 없는 환경(이메일, JSON, URL 등)에서 데이터를 안전하게 저장하고 전송