일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 삼성전자 소프트웨어멤버십 SSM
- 동아리
- 하이퍼바이저
- NarwalFreo
- 파이썬
- Friendship
- Neural Network
- Google App Engine
- 패턴 인식
- 갤럭시탭S8울트라
- Python
- 멤버십
- 물걸레로봇청소기추천
- 인공지능
- 패턴인식
- Bidirectional Associative Memory
- SSM
- 증강현실
- 물걸레자동세척로봇청소기
- 가상화
- 빅데이터
- 신경회로망
- BAM
- 신경망
- 구글 앱 엔진
- 나르왈프레오
- 삼성
- 삼성소프트웨어멤버십
- hopfield network
- 고려대학교
- Today
- Total
목록IT 놀이터/IT Storehouse (26)
정보공간_1
안녕하세요. 저는 강남멤버십 20-1기 유성배, 그리고 18-2기 이세화라고 합니다. 강남멤버십에서 Menux라는 SIG 활동을 진행하고 있으며, 현재 안드로이드 시스템 분석이라는 주제로 진행하고 있습니다. 먼저, 안드로이드 시스템 분석에 들어가기에 앞서 안드로이드란 무엇인지에 대해서 간단히 짚고 넘어가야 할것 같습니다. 일단, Wikipedia에서는 다음과 같이 정의되어 있는데요. 안드로이드(Android)는 휴대 전화를 비롯한 휴대용 장치를 위한 운영 체제와 미들웨어,사용자 인터페이스 그리고 표준 응용 프로그램(웹 브라우저, 이메일 클라이언트, 단문 메시지 서비스(SMS), 멀티미디어 메시지 서비스(MMS)등)을 포함하고 있는 소프트웨어 스택이다. 안드로이드는 사실 우리가 늘상 부르듯이 OS라고 한정..
2D 슈팅게임 (1945)로써, 처음 게임을 제작하는 사람들에게 많은 예제가 되고 간편하게 접근할 수 있는 게임 이고, 게임을 개발함에 있어 필요한 노하우를 제공하는 것을 주제로 잡아 진행하고 있습니다. ------------------------------------------------------------------------------------------- // chapter 1. 오픈GL 셋팅하기 ------------------------------------------------------------------------------------------- view plaincopy to clipboardprint? #include #include #include #include //텍스쳐 ..
안녕하세요, 수원 멤버십에서 활동중인 21-1기 박동섭이라고 합니다. 저는 루비 프로그래밍 언어로 이야기를 시작해보고자 합니다. Ruby는 1995년, 마츠모토 유키히로라는 일본인 프로그래머에 의해 고안된 프로그래밍 언어로, 흔히 사람들이 많이 사용하는 C++나 Java처럼 객체지향 언어라고 알려져 있습니다. 일단 루비 프로그래밍 언어의 공식 홈페이지을 접속해 봅시다. 이런 문구를 만나실 수 있을거에요. "간결함과 생산성을 강조한 동적인 오픈 소스 프로그래밍 언어입니다." "루비의 우아한 문법으로 자연스럽게 읽고 쓰기 편한 프로그램을 만들수 있습니다." 자세히 보기를 누르시면, 루비 프로그래밍 언어의 특징에 대해 쭉 나옵니다. 코드도 한번 읽어보세요. 어떤 느낌을 받으셨나요? 기존에 흔히 사용하는 언어들..
이번에는 색다르게 리눅스에서 조금은 벗어나서 ... RTOS에 대해 말해보고자 합니다 그냥 맘 편하게 들어주세요 학교 수업 시간을 통해 RTOS에 대한 대략적인 이야기는 다들 아시리라 생각 됩니다만... RTOS는 Real Time Operating System의 약자로 실시간 운영체제라고 합니다. 이것을 실제시간에 작동하는 운영체제라고 오해하시면 않되는건 다들 아시져 RTOS는 정해진 시간에 정확히 수행하는 그래서 개발자나 사용자가 시스템의 시간을 예상할 수 있는 시스템에 적용이 됩니다 실제로 윈도우 계열이나 리눅스 계열은 RTOS 계열의 운영체제가 아니져 우리가 인터넷을 1초 정도 늦게 사용한다고 세상이 무너지는 참사는 벌여지지 않습니다. ㅋㅋㅋ 그렇다면 RTOS는 어떠한 용도로 사용이 될까요 ?? ..
hibernation 시연 동영상입니다. 간단히 설명해 드리면 타겟 보드는 망고100이란 보드 입니다. 하드웨어 스텍은 s5pc100 , 256 Nand , Sdcard 뭐 기타 등등 이고 소프트웨어 스펙은 부트로더 u-boot 1.3.3 커널 2.6.29 ramdisk를 적재했습니다 간단하게 커널 설정만 바꿔서 구동하였고 과정을 잘 뽑아내기 위해 간단히 printk 작업을 했습니다 ...
안녕하세요 강남 멤버쉽 최정호입니다 이번에는 리눅스 커널 중에서 Power Management와 관련된 부분에 대해서 말하고자 합니다 사실 Power Management와 같은 부분은 시중에 나와 있는 리눅스 커널 책에서도 그렇게 심도 있게 다루고 있는 부분이 아닙니다 일반 데스크탑이나 노트북에서 전원관리라는 측면이 별로 의미가 없기 때문이죠 하지만, 스마트폰이 출시가 되고 해당 OS에 안드로이드가 올라가면서 리눅스 커널의 Power Management 부분도 큰 관심을 갖게 됩니다 그렇다면, 리눅스 커널에서 제공하는 Power Management의 가장 큰 목적은 무엇일까요 ?? 가장 큰 목적은 유휴전력의 관리 입니다. 다시 말해서 사용자가 디바이스 (컴퓨터, 노트북, 스마트 폰...)를 사용하지 않는..
OpenCV 2.2버전을 MacOS에 설치해서 xcode로 돌리는 방법을 설명하겠습니다. http://opencv.willowgarage.com/wiki/Mac_OS_X_OpenCV_Port 저도 위에 있는 url을 참고하여 설치하였는 데 막힘없이 잘 설치되더라고요. 혹시 제 블로그를 보시고 안되시는 분들은 url 참고하세요~ 먼저 터미널을 실행합니다. 그리고 MacPort의 정보를 업데이트해줘야 됩니다. 1. sudo port selfupdate 2. sudo port install opencv 위에까지 해주시고 혹시라도 에러가 발생하신다면... 2.1 sudo port -v install opencv +python26 또는 sudo port -v install opencv +python27 위의 명령..
안녕하세요 ^^ 붉은 고래 입니다. 오랜만의 글을 올리게 되었습니다. 너무 글을 연재 하지 않아, 성실하게 블로그에 바다 글을 연재 해 볼까 합니다. 긴 휴식 시간을 가진 만큼 더욱더 알찬 내용을 가지고 오겠습니다. 오늘은 basics of bada Programming 2 시간에는 C++의 casting에 대해서 알아보고, 현재 bada에서 Casting하고 있는 부분을 설명하고, 간단한 기능을 구현해 보도록 하겠습니다.^^ 안전한 프로그램을 구현 하기 위해서는 casting에 대한 정확한 이해가 필수 겠죠? 그럼 지금 부터 차근차근 Casting에 대해서 알아 보도록 하겠습니다. [재미있는 Casting 이야기.] C언어에서도 C++(bada)와 마찬가지로, 캐스팅 연산자가 존재 합니다. 하지만 C언..
일단 너무 늦게 글을 올려서 너무 죄송합니다 ㅠㅠ 마지막 메모리에 관련한 내용을 하도록 하겠습니다. 이번시간에는 프로세스가 공간을 어떻게 관리하는지 에 대한 얘기를 해보도록 하겠습니다 프로세스는 각각 독립된 가상 주소 공간 위에서 움직이고 있습니다. 여기서 커널의 역할 중 가상 페이지와 물리 페이지 관리 방법에 대해 제일 매일 거론하겠습니다. OS 커널 설계에서 가장 중요한 포인트 중의 하나는 프로세스 공간에 물리페이지를 할당할 때의 사고방식이라고 할 수 있습니다. 프로세스 공간에 물리 페이지를 할당할 때의 사고 방식이라 하겠습니다. 프로세스 공간을 관리하기 위한 제어구조나 처리도 그런 사고 방식을 반영한 것입니다. 1. 기본 테크닉 ... 현재까지, 물리 페이지의 할당과 관련하여 여러가지 테크닉이 개발..
안녕하세요 여러분 요새 포스팅이 늦었는데 ㅠㅠ 죄송합니다 이번에는 물리 메모리 관리와 관련된 부분을 보고자 합니다 물리메모리라고 하는 자원을 어떻게 관리할 것인가는, 메모리관리 중에서도 가장 기본이 되는 부분입니다. 물리 메모리는 물리페이지 단위로 관리됩니다. 여기에서는 리눅스 커널이 물리페이지를 관리하기 위해 어떠한 제어구조를 이용한다 앞으로 페이지라고 표현할 경우 물리 페이지를 의미하게 됩니다. 물리 페이지는 기본적으로 3개의 구조체에 의해 관리가 됩니다. - Page 구조체 page 구조체는 페이지 상태를 관리합니다. 이것은 페이지 1개에 대해 1개가 존재합니다. page 구조체는 페이지 프레임 번호를 인덱스로 하는 배열로 되어있다. 이는 페이지 프레임 번호에 의해 page 구조체를 구할 수 있도록..