일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 리눅스
- Lock
- 쓰레드
- wine
- 함수
- 우분투
- Signal
- 학복위
- Linux
- 프로세스
- kernel
- 파일io
- 별
- 태그를 입력해 주세요.
- 정기철
- 미디어학부
- Process
- 로고 프로그램
- 안드로이드
- 와인
- 학생복지위원회
- 숭실대
- 컴퓨터시스템개론
- 커널
- 별지기
- 컴시
- 운영체제
- 로고
- Android
- logo
- Today
- Total
목록IT/IT (59)
두근두근이야기
코딩을 위해 우분투와 검색을 위해 윈도우를 왔다갔다 하던 도중 키 사용하는게 헷갈려서 윈도우 인터넷 브라우져 창을 키고 우분투 터미널 움직이듯이 J와 K를 눌렀는데 스크롤이 움직이네...............???오오 유레카 전혀 몰랏던 사실인데 ㅋㅋㅋ 이렇게 편할줄은 ㅜㅜㅜㅜㅜ 매번 노트북에서 방향키 찾기 힘들었는데ㅜㅜㅜ 막 0번 누르고 여튼 좋은 tip이롤세 하하하하 다들 알고 있으려나 모르는 그대들에게 기프트!
app을 개발할 때에는 1.실용성 2.효율성 3.현실성 4.참신성 이런 조건을 생각해야 한다! 김계영 교수님께서 하신 말씀
undefined reference to 'pthread_create' 컴파일시 -lpthread라는 명령을 추가해주면 된다. gcc -lpthread pthread_test.c
ARM - Advanced RISC Machine을 의미하는 말 80년대 중반에 Acorn Computer Group에 의해서 고안되고 제조되었다. 시작할 때의 목적은 낮은 전력 소비로 낮은 비용의 프로세스와 높은 실행능력과 전력 효율을 구축하기 위한 것이었다. 영국에 ARM이라는 회사가 있는데 이곳에서는 전문적으로 코어를 연구하는 곳이다. 이곳에서 코어를 개발해서 각 회사(삼성,노키아,인텔등등)로 코어의 라이센스를 받고 팔게 되죠. 그러면 이 코어를 가지고서 각 회사에서는 시퓨를 만드는 것이다. 각 회사마다 제조 공정이 틀리기 때문에 같은 ARM코어를 사용하더라도 서로 다른 시퓨가 되어버린다. 그래도 내부적인 코어가 같기 때문에 arm용 어셈을 사용해서 시피유를 제어 할 수 있는 것이다!! ARM은 회..
Intel의 x86 CPU는 CISC이다. CISC는 파이프라이닝이 불가능하다.(파이프라이닝은 컴퓨터 구조 때 배웠는데 ㅜㅜ 기억이 안나.. 다시 공부해서 올릴거임.) 자!! 먼저 CISC에 대해 알아보자. CISC는 Complex Instruction Set Computer의 약자로 단어 뜻 그대로는 복잡한 명령어 집합을 갖는 CPU 아키텍쳐이다. 마이크로프로그래밍을 통해 사용자가 작성하는 고급언어에 각각 하나씩 기계어를 대응시킨 회로로 구성된, 중앙처리장치의 한 종류이다. 명령어가 복잡하기 때문에 명령어를 해석하는데 시간이 오래 걸리며, 명령어 해석에 필요한 회로도 복잡하다. 보통 풍부한 어드레싱 기능을 갖추고 있어 명령의 직교성이 좋으며, 어느 어드레싱 모드에서도 임의의 연산을 수행할 수 있다. 연..
Context-Free Grammar: CFG=(N, T, P, S) CFG는 4개의 구성요소중 하나로 되어 있는데 그 요소를 보면, 아래와 같이 있다. N: nonterminal symbols T: terminal symbols P: productions(or rules) S: Start symbol(S는 N에 속한다. 즉, S는 nonterminal 중 하나. 문법 G=(
컴파일러와 인터프리터는 모두 고급언어(java, c언어등)를 pc가 읽을 수 있는 언어로 변환하는 툴이다. 이 둘의 차이를 보면.. 인터프리터: 고급언어로 작성된 원시코드 명령문들을 한번에 한 줄씩 읽어 들여서 실행하게 하는 것. 컴파일러란: 특정 프로그램 언어로 작성된 문장을 처리하여 기계어 또는 컴퓨터가 사용 할 수 있는 코드로 변경시켜 주는 것. 컴파일러의 경우, 프로그램을 컴파일 하기 위해서는 모든 프로그램 소스를 가지고 한꺼번에 번역을 해서 목적코드를 제작한다. 반면에 인터프리터의 경우 필요한 부분을 행단위 구문으로 번역을 하여 바로 실행시킨다. 이와 같은 특징 때문에 컴파일러의 경우 한꺼번에 모든 부분을 번역해야 하기에 번역속도가 느린편이라 할 수 있다. 반면에 인터프리터는 필요한 부분만 컴파..
객체는 대부분 데이터가 중심에 있고 그 데이터를 처리하는 함수들로 구성된다. 그리고 객체의 사용자는 이 함수를 통해서만 객체의 데이터에 접근할 수 있다. 객체를 구성하는 함수들을 '멤버함수'라고 하며 외부의 사용자가 객체의 데이터에 접근할 수 있도록 하는 인터페이스 역할을 한다. 예를 들어 은행에는 돈을 보관하는 금고(데이터)가 있고 입금, 출금, 대출과 같은 일을 담당하는 창구(함수)가 있으며 고객은 창구를 통해서만 예금이나 대출이 가능한 것과 같은 이치이다.