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);
}