전체 글: 429개의 글

Embedded에서 ARM의 의미

Posted by ironmask84
2008. 9. 15. 18:09 컴퓨터공학


"ARM은 Advanced RISC Machine을 의미" 라고 하네요.

1..최초의 ARM 프로세스(ARM은 Advanced RISC Machine을 의미)는 80년대 중반에 Acorn Computer Group에 의해서 고안되고 제조되었다. 시작할 때의 목적은 낮은 전력 소비로  낮은 비용의 프로세스와 높은 실행능력과 전력 효율을 구축하기 위한 것이었다.


영국에 ARM이라는 회사가 있는데 이곳에서는 전문적으로 코어를 연구하는 곳입니다. 이곳 에  서 코어를 개발해서 각 회사(삼성,노키아,인텔등등)로 코어의 라이센스를 받고 팔게 되죠.

그러면 이 코어를 가지고서 각 회사에서는 시퓨를 만드는것입니다.
각 회사마다 제조 공정이 틀리기 때문에 같은 ARM코어를 사용하더라도 서로 다른 시퓨가 되어버  리죠. 그래도 내부적인 코어가 같기 때문에 arm용 어셈을 사용해서 시퓨를 제어 할 수 있는 거죠.


2....ARM은 회사가 아니라 연구기관입니다.
이곳은 제품을 만들어서 판매 하지 않습니다.

쉽게 말씀드리지만 AMD나 Intel은 자기들이 CPU를 만들어서 판매 하지만 ARM이라는 회사는 CPU의 설계도를 만들후에 이에 대한 라인센스 비용을 받아고, 그 기술을 이전을 해서 하는 것입니다.

만약 PDA 에서 ARM 9이라는 프로세서라면 ARM사에서 만든 ARM 9이라는 것이 아니라,
ARM사에서 라이센스한 다른회사 노키아나 모토로라 텔슨...등등 이라는 회사들이 만든 라이센스해서 자기들이 제조한 ARM 9이라는 것입니다.

쉽게 말해서 ARM 라이센스는 국내 삼성에서도 되어 있습니다.
삼성에서 최근에 보면 자기네들이 헨드폰에 칩을 자율화한다고 이야기하지 않습니까?
이것은 ARM사에서 ARM 11의 라이센스를 따서, 이것을 가지고 헨드폰에 쓸수있는 ARM11 CPU를 본격적으로 생산 한다는 것입니다.

이러한 라이센스비용은 칩당 얼마의 라이센스비용을 지불하게 됩니다.
물론 노티아나, Ti(테사스인스투루먼트)..등등에서도 생산을 하고 있습니다.

옛날에 보면 Intel의 SA1110이라는 CPU를 들어보셨을 것입니다. 이것이 바로 스트롱암이라고 불리는데요. 이것은 바로 ARM 9 코어를 가지고 라이센스를 해서 변형을 한 CPU입니다


출처 : http://canu.tistory.com/4


'컴퓨터공학' 카테고리의 다른 글

Software Process Model  (0) 2008.09.28
합병정렬 - 알고리즘  (0) 2008.09.21
퀵소트 - 알고리즘  (4) 2008.09.21
삽입정렬 - 알고리즘  (0) 2008.09.21
임베디드 시스템과 임베디드  (0) 2008.09.15
운영체제의 종류  (0) 2008.09.15
프로그래밍언어론 - 용어  (0) 2008.09.03
cache 적중률  (1) 2008.08.31
cache memory - 2  (0) 2008.08.31
cache memory - 1  (0) 2008.08.31
 

운영체제의 종류

Posted by ironmask84
2008. 9. 15. 18:07 컴퓨터공학


1)DOS

DOS는 Disk(ette) Operating System의 약자 즉, 디스크 운용체계이다.
그러나 DOS는 디스크뿐 아니라 출력장치, 입력장치, 인쇄장치 등 퍼스널컴퓨터의 여러 장치들을 함께 제어해주기 때문에 범용적으로 컴퓨터 운용체계라고 부르는 것이 적절하다.
다시말해 DOS는 퍼스널컴퓨터의 본체, 모니터, 키보드, 프린터, 디스크드라이브 등의 조작법을 제공하여 각 장치의 기능을 활성화시키는 핵심 소프트웨어로서 사람의 두뇌에 해당한다.

DOS의 대명사격인 MS-DOS가 처음 선보인 것은 81년으로 IBM이 인텔사의 8086/8088마이크로 프로세서를 CPU로 채택, 개발한 IBM PC가 처음 등장했던 시기와 같다.
그러나 이보다 3년 앞선 78년에 8086마이크로프로세서에서 작동할 수 있는 DOS가 미 디지틀리서치사에 의해 개발된 바 있다.
이것이 바로 8비트 퍼스널컴퓨터용 CP/M인데 이 운용체계는 MS-DOS개발의 근간이 됐다.

< 마이크로소프트-도스의 역사>

오퍼레이팅시스템(Operating System)은 PC하드웨어에서 응용애플리케이션을 운영할 수 있게 조정해주는 시스템 소프트웨어다.

OS는 복잡한 칩들과 부품덩어리인 컴퓨터를 인간이 제어할 수 있게 해주는 중요한 역할을 하고 있다.

OS를 기반으로 모든 종류의 응용애플리케이션은 하드웨어의 메모리나 보조기억장치 등의 장치를 활용할 수 있기 때문이다.

워크스테이션이나 PC, 매킨토시 등 모든 형태의 컴퓨터에는 유닉스나 제닉스, 윈도우NT, 윈도우95, OS2, 시스템7, 넥스트스탭 등의 OS가 사용되고 있으며 OS를 기반으로 응용 애플리케이션 개발사들이 다양한 프로그램을 개발하고 있다.

PC에서 가장 폭넓은 사용층을 확보하고 있는 MS-DOS 역시 이같은 OS중의 한 종류다.

현재는 윈도우와 그래픽 사용자 환경이 일반화돼 도스가 한물간 시스템 소프트웨어로 전락하고 있지만 MS도스는 IBM PC에서 절대적이었다고 했을 정도로 소프트웨어 개발사에 한 획을 그은 시스템 소프트웨어로 기록되고 있다.

잘 알려진 바와 같이 MS도스는 80년 초반, 마이크로소프트에서 개발했다.

70년대 말과 80년 초반은 PC의 핵심부품인 CPU와 메모리, PC개발이 활발하게 진행되던 시기.
더불어 PC를 제어할 오퍼레이팅 시스템의 개발이 대두되기 시작한 시기이기도 했다.

1975년 2월 빌게이츠와 폴 알랜에 의해 설립된 마이크로소프트사는 이듬해 마이크로소프트라는 트레이드 마크를 정식으로 사용하면서 본격적인 소프트웨어 개발에 주력했다.

1980년 마이크로소프트는 인텔 8086과 자일로그 Z80, 모토롤라의 M68000과 호환성을 가지는 OS인 마이크로소프트 제닉스를 개발하면서 오퍼레이팅 시스템 개발에 관한 명성을 확보하게 된다.

그해 11월 IBM은 빌게이츠에게 새로 출하될 PC를 위한 오퍼레이팅 시스템을 개발해줄 것을 의뢰하고 12월 PC프로토 타입을 마이크로소프트에 인도함으로서 마이크로소프트에게 베이직과 OS를 개발할 수 있는 창구를 열어준다.

마이크로소프트는 IBM PC의 프로토타입을 바탕으로 MS-DOS를 개발했다.
특히 1981년 7월 시애틀컴퓨터 프로덕트로 부터 86도스를 매입해 MS-DOS에 접목하는 등 PC OS개발에 박차를 가해 IBM PC시장을 석권할 만반의 준비를 갖추어 나갔다.

마이크로소프트에서 처음 개발한 MS-DOS는 8비트용 CP/M와 유닉스등의 OS로 부터 많은 영향을 받았으나 업그레이드를 지속하면서 독자적인 영역을 확보해 나갔다.

특히 1981년 IBM은 4.77MHz 인텔 8088CPU와 64KB의 램에 MS도스를 탑재한 5150퍼스널컴퓨터를 발표했으며 이후 인텔과 마이크로소프트 MS도스 시스템간의 밀월관계가 시작된다.

2)윈도우즈9.x / NT

Microsoft Windows

마이크로소프트에서 개발한 PC의 MS-DOS에서 수행하는 그래픽 방식의 다중 작업 지원 프로그램 또는 운영 체제.
이는 여러 개의 사용자 프로그램을 각기 다른 그래픽 윈도우에 띄워서 사용할 수 있도록 하며, 프로그램간에 자료의 이동도 가능하다.
또 그래픽 윈도우와 메뉴 방식이므로 사용하기가 편리하다.


Microsoft Windows 9X

32비트 운용체제.
95년 8월 출시되어 1년동안 전세계적으로 4천만개가 팔렸다.
플러그 앤드 플레이(PnP) 기능과 인터네트용 프로토콜 TCP/IP 지원 기능이 판매에 효과를 보였다.
출하 때 가장 중요한 특징이었던 '마이크로소프트 네트워크(MSN)'가, 네트스케이프가 주도한 인터네트 열풍으로 95년 12월 MSN의 포기와 인터네트의 수용으로 결말났다.
윈도즈95의 차기 버전으로 각각 '윈도즈98'과 '윈도즈98 Second Edition'이 있다.

NT

윈도2000은 NT 커널 기반의 MS 차세대 개인용 OS를 말한다.

윈도2000은 완벽한 멀티태스킹을 구현하여 윈도98보다 뛰어난 성능을 제공하는 것은 물론 기업용 컴퓨터에 버금가는 높은 신뢰성과 안정성을 제공한다.

윈도2000은 윈도98과 윈도NT의 다음 버전이 통합된 것으로 완벽한 64비트 커널 구조를 갖는 차세대 NT기반 기술을 사용한다.

윈도2000은 시스템 관리자의 수동적인 손길이 전혀 필요 없이 모든 컴퓨팅 기능을 수행할 수 있도록 하는 「제로 관리」를 표방하고 있다.
< 이를 위해 데이터 복구기능인 「인텔리미러(IntelliMirror)」, 「서버 클러스터링」, 네트워크 클라이언트들을 쉽게 관리할 수 있는 「액티브 디렉터리」기능 등을 「윈도2000」에 포함시킬 것이라고 한다.
전문가들은 베타 2버전까지는 기능들이 다소 복잡하고 불안정해 쉽사리 이를 안정화하기 힘들 것이라고 예측하기 때문에 「윈도2000」의 구체적인 출시 가능성은 베타 3버전이 나온 후에야 알 수 있을 것이라고 관측하고 있다.

3)UNIX

유닉스는 AT&T's Bell Labs의 시스템 엔지니어인 Kenneth Thompson과 Dennis Ritchie가 1969년에 처음 만들어 졌다.
그뒤 수많은 개선을 하면서, 많은 사람들이 사용하게 되자, 1977년 Interactive Systems Corporation에서 처음으로 상용 유닉스를 판매하기 시작했다.
이와 함께 켈리포니아의 버클리 대학에서 유닉스 시스템에 대한 작업을 시작하고, 1977년에 흔히 BSD라고 알려진 Berkeley Software Distribution 운영체제를 선보였다.
이 운영체제 또한 많은 사람들의 호응에 힘입어, C 쉘이라는 쉘이 널리 사용되기 시작했다.
한편 AT&T 버전에서는 다른 쪽으로 개발을 계속했으며, 1978년 버전 7에서는 Bourne 쉘이 처음으로 포함되었고, 1983년까지 각종 상용 유닉스를 취급하는 회사들이 성장하면서, Sun Microsystems에서 유닉스 워크스테이션을 발표하였다.
여기서 System V라는 새로운 운영체제가 등장하는데, 이것은 원래의 AT&T UNIX 운영체제를 그대로 수용하면서, 기타 여러가지 장점들을 포함시켜, 요즘 많은 사람들이 사용하게 되었다.

4)LINUX(The Linux operationg system)

리눅스(Linux)란 워크스테이션에서 주로 사용되는 유닉스와 유사한 운영체제이다.
중대형급 이상에서 사용되는 유닉스와는 달리 386급 PC에서도 활용할 수 있고 유닉스와 거의 비슷한 기능을 제공한다는 장점을 갖고 있다.
리눅스는 핀란드 헬싱키 대학 Linus Torvalds에 의해 개발됐으며 91년 11월 버전 0.10 이 공개되면서 보급이 확대되기 시작했다.
리눅스는 그래픽 환경의 X와 텍스트 형태의 언어, TEX, TCP/IP의 네트워킹을 지원하고 응용 프로그램들 역시 다수 개발돼있기 때문에 유닉스와 거의 유사한 환경을 제공한다는 것이 특징이다.
1960년대 벨연구소에서 처음 개발돼 공개소프트웨어 형식으로 배포되던 유닉스의 상용화가 리눅스탄생의 배경이 된 것이다.
당시 많은 프로그래머들은 유닉스와 같이 강력하면서도 동일한 환경을 제공하고 소스 역시 여러 사람들이 공유할 수 있는 운영체계에 대한 필요성을 느끼고 리눅스 개발작업에 동참하게 됐다.
리눅스는 소프트웨어 버전업 과정에서 개발자들이 독립적으로 만든 다양한 종류의 프로그램이 발표됐는데, 레드핫 (Red Hot)소프트웨어에서 만든 「레드햇」과 「슬랙웨어」 등이 현재 인기를 끌고 있다.

5)MAC OS

애플 컴퓨터 사의 매킨토시 컴퓨터에 사용되는 운영 체제의 총칭이다.
개객의 운영 체제 이름은 System으로 불리며 System 7, System 7.5 등이 있다.

미국 애플 컴퓨터 사가 1997년 7월에 발매한 Mac용 운영 체제이다.
처음에 이 버전 8은 버전 7.5보다 대폭적인 기능 확장이 예상되었지만 여러 번 애플 컴퓨터 사의 전략 변경으로 차기 운영 체제의 랩소디(Rhapsody)까지 이어 주는 것이 되었다.
주된 기능 확장은 파인더의 멀티스레드화 등이다.

6)BeOS

최근 반 마이크로 소프트진영이 전폭적으로 지원을 약속한 운영체제가 있다.
그 중 하나는 자유로움의 상징 숨쉬는 OS인 리눅스이고, 다른하나는 바로 지금 언급하려고 하는 미디어 기반 64비트 운영체제인 Be사의 BeOS이다.
윈도우즈95가 등장한 그해에 때를 같이하여, 일개 벤처기업에 불과했던 Be사는 BeOS를 발표하였다.
비록 그당시엔 파워PC만을 대상으로 그들의 운영체제를 소개했지만, 지난 97년 인텔플랫폼에서 운영이 가능한 "BeOS 3.0 for Intel"을 발표하기에 이르렀다.

출처 : http://canu.tistory.com/5

'컴퓨터공학' 카테고리의 다른 글

합병정렬 - 알고리즘  (0) 2008.09.21
퀵소트 - 알고리즘  (4) 2008.09.21
삽입정렬 - 알고리즘  (0) 2008.09.21
임베디드 시스템과 임베디드  (0) 2008.09.15
Embedded에서 ARM의 의미  (0) 2008.09.15
프로그래밍언어론 - 용어  (0) 2008.09.03
cache 적중률  (1) 2008.08.31
cache memory - 2  (0) 2008.08.31
cache memory - 1  (0) 2008.08.31
컴퓨터 시스템에서의 계산표현에 쓰이는 보수들  (0) 2008.08.30
 

08-09-14 말씀

Posted by ironmask84
2008. 9. 14. 12:00 생각과 일상/성경말씀


본향을 향한 삶 - 김종성 목사님

본향을 향한 삶이란 =>  천국을 향한 여행, 하나님께 순종하는 삶이고,
가장 중요한 것은 '믿음' 이다.

가나안 땅에 축복이 내려지는 약속이 이루어질 것을 믿고 기뻐하다. - 아브라함, 이삭, 야곱

본향의 삶에 투자해라. -> 천국을 소망하는 삶

마태복음 6 : 19~21

 

여러 PDF 문서 파일을 하나로 합치기

Posted by ironmask84
2008. 9. 12. 21:52 Excellent Tips


이 글이 10년 전에 썼던 글인데...

이젠 참 웹 서비스가 대중화되고 다양해진 시대가 된 것 같네요..

PDF 합치는 것도 tool을 구할 필요 없이, 

웹에서 서비스 해주는 곳이 있습니다. ㅎㅎ

아마 이런 업체에서는 광고 수익으로 먹고 살겠네요..

(여기저기 구글 애드센스로 수익 올리는 곳들이 많아요.. 아이디어만 있다면..)

요즘 대표적인 사이트로 https://allinpdf.com 가 있네요!

여기 사이트에 들어가면, 아래 그림과 같이 직관성도 좋고

금방 이해하고 적용이 가능해요!

더군다나 한국어도 지원하네요 ㅋㅋ.. 세상 참 편리해졌습니다. 그렇죠?

아래 그림들을 참고해 주세요 ^^



 다양한 컨버젼 기능들이 있네요!
 그리고 PDF 합치기는 저기 빨간 사각형으로 표시한 것! 


 메뉴에 들어가면, 드래그로도 파일 추가 가능하고 
 직접 파일을 선택하는 것도 가능합니다. 


 심지어 한국어도 지원!! 


 파일을 고르고 나면, 이렇게 순서가 나오고 순서 변경도 가능합니다!! 


 변환이 시작되고 조금 로딩이 있습니다 ㅎㅎ 


 합치기가 다 끝나면, 이렇게 다운까지 가능!! 참 쉽죠?? 

이렇게 PDF 합치기 2018년도 버젼을 업데이트 합니다!

아마 다른 웹사이트에서 서비스 해주는 곳도 많을 것 같네요.

이것으로 PDF 합치기 포스팅을 마칩니다. ^_^


여담으로,
이렇게 간단해 보이면서도 유익한 서비스를 여럿 합쳐서 제공함으로써,
광고 수익을 벌어오는 아이디어가 인상적입니다.

저 또한, 이 블로그를 통해 유익한 정보를 전달하고 일부 광고 수익도 얻고자 하기에
블로그 운영 이상으로 아이디어를 생각해보고 서비스로 적용해보고자 합니다.

그리고 정보화시대에 대한민국의 수 많은 IT인들을 응원합니다. ^^



----------------------------------------- 2008년에 썼던 글 ㅎㅎ--------------------------------------------

여러 pdf 파일을 한방에 합치기
컴퓨터, 풀어그림 2008/07/31 15:37
간혹 여러 pdf 파일을 하나로 합치고 싶은 경우가 있다.
이럴 때 Acrobat이 있으면 도움이 되겠지만, Acrobat이 없는 경우에는
pdftk(Pdf Toolkit)를 활용해 보자.

1. 합칠 pdf 파일을 하나의 폴더에 모은다(예: C:\pdf). pdf 파일 이름 중에 한글 이름이 있으면 영문으로 이름을 바꾼다. 현 pdftk(pdftk-1.12)에서 한글 이름은 제대로 처리되지 않는다.

2. 다음 사이트에서 pdftk를 다운로드 받는다. Windows라면 pdftk*.exe.zip을 다운로드 받아서 위 1번의 폴더에 풀면 된다.


http://www.accesspdf.com/article.php/20041130153545577

3. 그 폴더에서 명령 프롬프트를 실행한다. 아니면 명령 프롬프트를 실행하여 그 폴더로 이동한다. (예: C: 와 cd C:\pdf 를 차례로 수행)

4. 명령 프롬프트에서 다음 명령어를 수행한다.


pdftk *.pdf output allinone.pdf

5. 그러면 allinone.pdf 파일이 바로 합쳐진 pdf 파일이다.

pdftk에는 여러 다른 기능도 많이 있는 것 같다.
다른 기능을 확인하려면 다음 명령어를 수행하자.


pdftk --help

그럼, 문서 정리 잘 하세요!

출처 : http://woogyun.tistory.com/m/96




 

네이트온 문자메세지만 보내는 프로그램

Posted by ironmask84
2008. 9. 12. 21:52 Excellent Tips


네이트온에 접속할 필요 없이,
문자만 보낼 수 있는 가벼운 프로그램.