본문 바로가기

브리즈번 2,3일차 자, 여기온 목적은 여행이 썸머스쿨입니다. 분명히 해야해요 이거 University of Queensland(UQ)에 수업들으러 온거예요. 근데 수업얘긴 재미없으니까 학교를 보여드릴 거예요. 수업은 당연하지만 열심히 들었습니다!!! 호주에서 5위 안에 드는 대학교인데 시설이 어마어마해요 우리나라엔 대학원 연구소에 하나 있을만한 장비가 강의실에 자리마다 배치가 되어있어요. 값비싼 장비들도 많고 건물도 좋은게 학교에 돈이 많은가봐요... 부지도 넓어서 학교 안에 이런 호수가 몇개 있어요 와 진짜 너무 예쁘다면서 사진을 찍으러 가까이가니까 물이 더럽더라구요ㅎㅎ 이런 잔디밭도 무지 많아요 그리고 잔디만 있으면 저렇게 사람들이 나와서 책보고 노트북하고 연애도 하고 하더라구요 이런게 캠퍼스의 낭만 아닙니까!!! 저..
브리즈번 1일차 저희학교는 여름마다 3학년 이상의 학생을 해외연수에 보내줘요 어차피 취업준비하느라 방학때 할일도 없고 참가했습니다. 매년 일정이 다른데 올해는 호주 브리즈번의 퀸즈랜드 대학교 썸머스쿨에 참여하는 일정이예요. 하지만 모두투어에 의뢰한, 여행하는 일정도 있습니다. 호주행 비행기는 대한항공 직항입니다!!!! 내가 대한항공 직항을 타다니ㅠㅠㅠ 출세했다... 대단하다 나ㅠㅠㅠ 도착하자마자 장부터 봤어요ㅋㅋㅋㅋ 호주 고기가 너무 싸서 일단 이것저것 사고보기... 호주 마트는 술을 못판다네요 술은 술만 파는 가게에 가서 따로 사야한대요 뭐 이런 화딱지나는 시스템... 날씨 와우... 호주는 8월이면 늦겨울이래요. 근데 별로 춥진 않고 우리나라 가을날씨같아요. 아침저녁으로는 조금 쌀쌀하니까 두툼한 외투를 준비해도 손해..
좀비 프로세스 방지 출처 : 아주대학교 시스템 소프트웨어 보안 강의자료 /* * 공부한거 정리하는거라 틀린게 있을 수도 있어요... * 내용에 틀린게 있으면 알려주세요!! */ 유닉스의 모든 프로세스는 종료 시에 종료 상태를 부모 프로세스에 보낸다. 부모 프로세스는 해당 프로세스를 실행한 프로세스인데, wait함수 또는 waitpid함수를 사용해 자식 프로세스의 종료 상태를 받을 수 있다. 하지만 부모 프로세스가 자식 프로세스를 받아주지 않을 경우, 자식 프로세스는 아무 작업도 하지 않지만 종료되지는 못한 채 남아있게 된다. 이를 좀비 프로세스라고 부른다. wait함수와 waitpid함수의 자세한 설명은 다음과 같다. wait : 자식 프로세스가 종료 상태를 보낼 때까지 대기. 부모 프로세스는 block 함수 원형 pid_..
유닉스 파일 함수 정리 출처 : 아주대학교 시스템 소프트웨어 보안 강의자료 /* * 공부한거 정리하는거라 틀린게 있을 수도 있어요... * 내용에 틀린게 있으면 알려주세요!! */ 파일 핸들링에 자주 사용하는 함수들을 정리해봤습니다. 1. open : 프로세스에서 파일을 사용할 수 있도록 파일을 불러오는 함수 파일 원형 int open(const char *pathname, int flag, /* mode_t mode */ ) 헤더 fcntl.h 반환 파일 디스크립터 값을 반환 실패시 -1을 반환 인수 설명 const char *pathname : 파일의 경로 및 이름 int flag : 파일 열기 옵션. 아래 옵션들 모두 fcntl.h에서 사용 가능 - O_RDONLY : 읽기 전용 - O_WRONLY : 쓰기 전용 - O_..
유닉스 파일 시스템2 출처 : 아주대학교 시스템 소프트웨어 보안 강의자료 /* * 공부한거 정리하는거라 틀린게 있을 수도 있어요... * 내용에 틀린게 있으면 알려주세요!! */ 이전 포스팅에서 시스템 파일 테이블에는 file sharing이 가능하다고 언급했다. 2개의 프로세스에서 같은 파일을 열면 파일 테이블에는 2개의 엔트리가 생성되고 이 두 엔트리는 하나의 아이노드를 참조한다는 내용이다. 하지만 이 구조가 달라지는 경우가 있는데 fork()와 dup()를 사용한 경우이다. fork() 함수는 프로세스를 복사하는 함수이다. 이 때 파일 디스크립터 테이블과 그 내용도 함께 복사한다. 그래서 두 프로세스는 하나의 시스템 파일 엔트리를 참조한다. dub()는 파일 디스크립터 엔트리를 복사한다. 때문에 파일 디스크립터는 다르지..
유닉스 파일 시스템 출처 : 아주대학교 시스템 소프트웨어 보안 강의자료 /* * 공부한거 정리하는거라 틀린게 있을 수도 있어요... * 내용에 틀린게 있으면 알려주세요!! */ 유닉스 시스템의 가장 중요한 특징중 하나는 파일 시스템이다. 유닉스 파일 시스템은 수직적 구조, access control 등의 특징이 있지만 이번 포스팅에선 프로그래밍에서 파일을 사용하기 위해 파일 관련 시스템 호출 구조와 주로 사용하는 함수에 대해 정리한다. File Descriptor Table 유닉스의 프로세스는 각각 파일 디스크립터 테이블을 갖는다. 테이블에는 각 파일의 플래그와 시스템 파일 테이블의 위치 정보가 저장된다. 파일 디스크립터 테이블의 인덱스를 파일 디스크립터라고 한다. 파일 디스크립터는 0부터 시작하는 정수인데 0은 표준입력,..
제주도 2째날 오늘은 둘째날!!(이자 마지막날ㅠㅠㅠ) 사실 제주도하면 우도, 마라도를 많이 가서 애월쪽은 생소했어요. 근데 여기도 뭐, 짱짱하더라구요!!! 역시 제주도야. 미리 코스를 보여드리자면 곽시국시 -> 애월더선셋 -> 협재해수욕장 -> 어박사 -> 우무 -> 수월봉 친한 형들이 제주도에서 고기국수를 그렇게 맛있게 먹었다더라구요 너어어어어무 먹고싶어서 굳이 찾아간 고기국수 맛짐 '곽지국시'입니다. 고기국수랑 비빔국수랑 왕만두 시켰는데 둘이 먹을건 아니었어요. 진짜 겁나많아.... 맛은 진짜 기가막힙니다!!!! 다른 고기국수는 모르겠는데 진짜 여기는 너무너무 추천해요. 그림같지 않나요? 여기는 곽지국시 근처에 애월더선셋이라는 카페입니다. 먹을것도 파는데 가격이 무지 비싸서 못시켜먹었어요... 근데 저런 뷰에 카페..
제주도 첫날 6월 말은 대학생들이 제일 좋아하는 기간이예요. 왜냐!!!! 이때쯤 종강하거든요!!!! 우와아아아아악!!!!! 저는 또 4-1이라 이번 방학이 마지막입니다. 마지막 방학 기념!!! 제주도로 훌쩍 날아갔습니다. 진짜 넓죠? 티웨이 항공이었는데 승무원분이 갑자기 비상구 자리로 바꿔준신대서 덥석 했어요. 진짜 이래서 다들 돈 더 내고 비상구좌석 사나봐요.... 한 뼘이나 자리가 남다니... 저정도면 유럽도 실컷 갈거예요 그쵸? 유후!! 신나라ㅎㅎㅎ 몇 년만에 오는 제주도인지... 제주도 땅을 밟아서 잠깐 신나고 바로 숙소로 갔어요. (저녁 7시에 내려서 시간이 별로 없었어요ㅠㅠㅠ) 숙소는 애월에 있는 다인리조트를 예약했습니다. 다인 오세아노 호텔과 붙어있는데 40만원이 넘는 호텔이랑 달리 리조트는 저렴하더라구..