본문 바로가기
728x90

프로그램2

[Raptor] 랩터 프로그램 사용 목적과 소개 랩터(RAPTOR) 프로그램 소개 및 설치 지금까지는 순서도를 눈으로만 보면서 이해하였는데, 이제부터는 우리가 직접 순서도를 그리면서 코딩하고 실행하여 결과를 확인하며 오류를 수정하는 과정의 실습을 본격적으로 진행하기 위하여 “랩터(RAPTOR)”라는 프로그램을 소개합니다. 랩터 프로그램은 순서도 기반의 프로그래밍 개발 환경을 제공하며, 미 공군에서 개발하여 무료로 제공하는 프로그래밍 교육 도구입니다. 이 프로그램으로 순서도 작성을 편하게 할 수 있을 뿐만 아니라 작성한 순서도를 한 스텝씩 따라가면서 실행되는 과정을 시각적으로 볼 수 있어 알고리즘의 흐름을 쉽게 파악하는데 아주 유용한 도구입니다. 프로그램을 설치하기 전에 한 가지만 더 살펴보고 넘어가기로 합니다. 우리가 넓은 의미로 “코딩을 한다”는 것.. 2023. 5. 4.
[운영체제OS] 프로세스_Process ● 프로세스의 정의 -실행(executing, running) 중인 프로그램 -PCB(process control block)를 지닌 프로그램 -프로그램 카운터(program counter)를 지닌 프로그램 ● 프로세스의 특징 -프로세스는 각각 독립된 메모리 영역(Code, Data, Stack, Heap의 구조)을 할당받는다. -기본적으로 프로세스당 최소 1개의 스레드(메인 스레드)를 가지고 있다. -각 프로세스는 별도의 주소 공간에서 실행되며, 한 프로세스는 다른 프로세스의 변수나 자료구조에 접근할 수 없다. -한 프로세스가 다른 프로세스의 자원에 접근하려면 프로세스 간의 통신(IPC, inter-process communication)을 사용해야 한다. ex) 파이프, 파일, 소켓 등을 이용한 통신.. 2023. 4. 27.
728x90