OS/Homework

[운영체제] 운영체제를 들어가기 전에 유닉스 복습하기

달의요정루나 2022. 3. 7. 22:56

1. 서버에 접속하게 해주는 프로그램 이름: mobaxterm

 

2. vi를 이용하여 “HelloWorld”를 출력하는 프로그램을 작성하시오.

   2.1 vi에서 모드를 바꾸는 명령어: vi hi.로 만들고 i를 눌러서 편집모드로 바꾼다.

   2.2 vi에서 파일을 저장하기 위한 명령어: esc -> :wq입력 -> 엔터

   2.3 프로그램 소스코드:

#include <stdio.h>

int main(void) {
	printf("Hello World\n");

	return 0;
}

 

3. gcc를 이용하여 프로그램을 컴파일하여 실행 결과를 확인하시오.

  3.1 컴파일 명령어: gcc o helloworld helloworld.c 이후 ./helloworld 로 실행

 

4. 1부터 1,000까지의 합을 구하는 반복문을 for 문을 사용하여 작성하시오.

   4.1 결과값: 500500

   4.2 프로그램 소스코드:

#include<stdio.h>

int main(void) {

	int i;
	int sum = 0;

	for(i=1;i<=1000;i++) {
		sum+=i;
	}

	printf("%d\n",sum);

	return 0;
}

 

5. HelloWorld 프로그램을 write 시스템호출(system call)을 사용하여 재 작성하시오.

#include <unistd.h>

int main(void)	{
	write(1, "HelloWorld\n",13);
}