반응형




강원도 평창 오대산에 명상마을이 생겼다하여 한번 가보았습니다~

버스타고 진부 터미널 도착~

올림픽 때문에 새롭게 단장였네요


KTX도 개통이 되어 서울에서 1시간 정도면 오고, 정말 좋아졌어요

아래는 터미널에서 명상마을까지 가는 시간표!




버스를 타고 행선지를 말해야돼요!

아직 명상마을이 유명해지지 않았는지

행선지는 먹거리촌이라고 해야하네요!




입구를 잘못찾아 뒤로 들어가버렸네요..

가시는 분은 정문으로 들어가세요 ㅎㅎㅎ;;

그쪽에 주차장이랑 다 있네요



그래도 잘못들어선 덕분에 이런 길로도 가보네요!

생각보다 넓습니다!

생긴지 얼마 안되서 그런지 여기저기 공사 중이고,

나무와 꽃도 심고 있지만 풍성해지면

더욱 더 아름답겠어요.



고불고불한 길을 지나 로비에 도착!



여러 장식품들이 이목을 끄네요!




그 중에서 양이 제일 귀엽네요 ㅎㅎㅎ



이것은 옴뷔의 지도!


생각보다 넓죠?

지도 없으면 다니기 힘들어요..

저 탑 주위로 꽃모양의 길이 인상적이였어요.

(탑은 아직 설립이 안되있네요)

숙소는 저렇게 봄여름가을겨울 사계절로 테마가 나눠져 있네요~



여기는 로비 뒤편에 마련된 주차장이네요.

원래 저쪽으로 들어왔어야 했는데..




어느덧 벌써 노을이 지고 있네요



이것은 숙소 



이것은 침실에서 바라본 풍경입니다~

다음날 일어나서 찍었네요 ㅎㅎ



혼자서 명상할 수 있는 공간도 마련되어 있네요

낮에 풍경을 보며 하면 좋을듯!





이곳은 화장실!

시설들이 정말 호텔버금가네요 ㄷㄷ..



이곳은 식당!

현재 나무를 심고 있어서 휑하지만

나중되면 정말 이쁠듯하네요





식사는 정해진 시간대에 뷔페식으로 자유롭게 먹을 수 있네요~

저녁을 먹고 명상하러 ㄱㄱ싱

다리를 건너 명상홀로 향합니다!

하루에 프로그램 시간표가 있는데 그때 맞게 자유롭게 참여할 수 있습니다~



이곳은 명상홀!

한옥으로 정말 이쁘게 지어졌죠?






오랜만에 도심을 잠시 벗어나 명상을 하니 좋네요.


이날은 원장스님이 프로그램을 진행하셨는데

설명도 쉽게해주시고

재밌게 해주시네요!


시간나면 다음에 또 가서 힐링하러 가야겠어요




http://omv.co.kr/

자세한 것은 사이트 확인~


반응형
반응형


오랜만에 안드로이드 앱 점검을 위해 안드로이드를 실행 후 빌드하고 에뮬레이터를 실행했더니 다음과 같은 오류가 떳씁니다...

.gradle 파일도 삭제해보고 Virtual Device도 다시 설치해 보았지만 소용 없었습니다.



그래서 검색을 해보니 Tools - AVD Manager에 들어가서 연필 모양 아이콘을 눌러 해당 에뮬레이터의 속성을 들어갑니다.





Emulated Performance의 설정을 Software로 바꿔 주면 된다는 글을 발견 후 그대로 따라했지만 실패...


위 방법대로 안되시는 분은 다음 방법도 한번 추천해 드리겠습니다.


바로 에뮬레이터를 다시 설치하는데요!



_64가 붙은 ABI를 선택해서 설치해 보는 것입니다.


저는 이렇게해서 해당 오류 없이 잘 실행 됩니다~

반응형
반응형

프로세스와 스레드라는 것은 많이 들어 보셨을 텐데요.

우선 사전적 의미를 알아 볼게요~


Process [명사] 과정, 방법, 순서, 소송 수속 등...


Thread [명사] 실, 가는 것, 줄거리, 인간의 수명 등...


컴퓨터에서는 CPU가 프로그램을 실행하는 단위를 프로세스 및 스레드라고 합니다.

한번의 여러개의 프로세스나 스레드를 동작시키는 것을 멀티 프로세스, 멀티 스레드라고 해요.


CPU가 1개인 경우, 동시에 실행할 수 있는 프로그램은 1개 뿐인데요.

프로세스 및 스레드는 1개 입니다.

여러 프로그램이 실행된다는 것은 동시에 실행되는 것이 아니에요.

우리 눈에는 보이지 않을 정도로 굉장히 빠른 기계적 속도로 번갈아 교체되며 실행되는 것입니다.


예를들면 애니메이션 제작하는 것과 비슷하다 할 수 있죠

우리눈 에는 움직이는 것처럼 보이지만 한장한장의 그림들이 넘어가며 움직이는 것처럼 보이죠.


그렇다면 프로세스와 스레드는 대충 알겠는데 둘 차이가 뭐길래 이름이 다를까요?


그 이유는 바로 동일한 메모리 공간을 사용하는지 여부 입니다!


같은 메모리 공간을 공유하면 스레드(Thread)

다른 메모리 공간을 사용하면 프로세스(Process)



위의 구조를 함께 보시죠~


실제 메모리 주소 공간과 프로세스1, 프로세스2의 메모리 주소 공간이 다릅니다.


프로그램은 반드시 물리적인 메모리만을 사용하지 않는데요.

멀티 프로세스 시스템에서는 어플리케이션 프로그램이 사용하고 있는 주소와 실제 메모리 상의 주소가 다릅니다.

왜냐하면 각각의 프로세스가 다른 프로세스의 동작 내용에 상관없이 메모리 값을 읽거나 쓸 수 있도록 하기 위함입니다.


구체적으로 설명하자면,

위 그림의 프로세스 1의 0xC000번지와 프로세스 2의 0xC000번지는 실제 메모리 상에서는 다른 번지에 위치하고 있는데요.

프로세스 1이 0xC000번지의 값을 변경해도 프로세스 2의 0xC000번지의 값은 바뀌지 않습니다.


이 처럼 주소와 메모리상의 주소가 다른 것을 가상 기억이라고 해요.

가상 기억을 사용하면 프로그램이 정상적이지 않아도 다른 프로세스의 메모리 값을 바꾸는 일은 없어요.

가상 기억을 사용하는 시스템에서는 하드 디스크와 같은 보조 기억장치를 사용해서 물리적 메모리를 크게 보이게도 합니다.


반면 멀티 스레드 같은 경우에는 위 그림과 다르게 주소 공간을 공유하는데요.

즉, 1개의 스레드가 이상동작을 해서 메모리의 내용을 바꿔 버리면 주소 공간을 공유하고 있는

모든 스레드에 영향을 미칩니다.


이런 이유로 멀티 프로세스가 멀티 스레드보다 견고하다고 할 수 있습니다.

1개의 프로세스가 이상 동작을 해서 메모리의 내용이 바뀌었다고 하더라도 해당 프로세스만 이상 종료할 뿐

다른 프로세스나 오퍼레이팅 시스템에 아무런 영향을 미치지 않기 때문입니다.


그렇다고 해서 멀티 스레드는 안좋다라고 할 순 없는데요.

멀티 스레드는 메모리를 공유하고 있기 때문에 어떤 처리를 할 때에는 각 스레드의 연계가 수월합니다.


이상으로 프로세스와 스레드에 대한 설명을 마치겠습니다~


[참고] 도서, C를 배우기 전에 반드시 알아야 할 것들 (루비페이퍼 저 무라야마 유키오 옮김 이해란)


반응형

'IT > C' 카테고리의 다른 글

[C] 변수를 초기화해줘야 하는 이유  (0) 2018.06.04

+ Recent posts