인터넷 스트리밍이 필요할까요?

음악을 듣는데 스트리밍 서버가 왜 필요할까 하는 의문이 들 수 있습니다. 컴퓨터에 음원 파일이 있고 미디어 재생기로 재생하면 쉽게 감상할 수 있는데 불편하게 서버까지 구축해야 하는지 이해가 안 될 수도 있습니다. 컴퓨터에 있는 음원 파일을 혼자서 들을 땐 굳이 스트리밍이 필요하지 않을 수도 있습니다. 하지만, 이런 경우에는 스트리밍이 필요할 수도 있습니다.

1. 동일한 사운드 파일을 내 컴퓨터가 아닌 다른 컴퓨터에서도 듣고자 할 때

2.스마트폰이나 다른 재생기를 통해 내 컴퓨터에 있는 사운드 파일을 듣고자 할 때

3.NAS와 같은 네트워크 스토리지에 있는 사운드 파일을 듣고자 할 때

4.집만 아니라 집밖에서도 네트워크를 이용하여 듣고자 할 때

5.나 혼자만이 아니라 여러 지인과 같이 공유하여 듣고자 할 때 (인터넷 상)

6.인터넷 방송국을 구출하여 서비스해 보고 싶을 때

7.인터넷으로 이러닝교육을 하고자 할 때

8.교회의 예배 실황을 인터넷으로 중계하길 원할 때

 

이중에 한 가지라도 니즈에 있다면 스트리밍 서버가 필요하게 됩니다.

 

icecast 서버 프로그램은 MP3 또는 OGG사운드 파일을 실시간으로 스트리밍을 할 수 있도록 개발된 스트리밍 서버 프로그램이며 icecast로 사운드 파일을 송출할 수 있는 주요 클라이언트 프로그램으로는  ices,darkice,MPD등이 있습니다. Icecast에 대한 자세한 정보는 다음 사이트에서 구할수있습니다.

 

http://icecast.org 

 

1.icecast 설정(/etc/icecast.xml파일)

/etc/icecast.xml파일은 일반적으로 conf파일이 아닌 xml로 된 설정 파일이라서 리눅스를 접한지 얼마 안되는 사람에게는 많이 어려운 설정 파일일 것입니다.자세한 설정 방법에 대해서는 넘버원 리눅스 홈페이지 와우팁 게시판을 참고하기로 하고 여기서는 여러분이 꼭 수정해야 할 부분에 대해서 몇자 적어보겠습니다. 우리가 수정해야 할 부분에 대해서는 주석처리해 놓았으므로 그 부분만 수정해 주면 됩니다.

 

1.콘솔창을 엽니다.[시작메뉴--->기타프로그램--->터미널--->콘솔,또는 ctrl+alt를 누른상태에서 T를 누르면됩니다.]

2.su명령을 실행합니다. 이때 루트 비밀번호를 입력합니다.

3.mcedit/etc/icecast.xml 명령을 실행합니다.

4.다음 박스에 있는 부분을 설정들을 수정합니다.

화면을 위로 올리면 호스트명도 바꺼줘야합니다.

위에서 바꺼줘야하는부분

 

<authentication>

<source-password>aaaaa</source-password>       #인증 암호 변경

<relay-password> aaaaa</relay-password>             #인증 암호 변경

<admin-user>admin</admin-user>

<admin-password>aaaaa</admin-password>        #웹 인증 암호 변경

</authentication>

 

<hostname>서버도메인주소</hostname>                   #서버 호스트명 입력

<listen-socket>

<port>8000</port>                                                             #tcp 8000 포트 사용

</listen-socket>

<인증>설정에서 비밀번호와 웹인증 암호는 꼭 변경해 주어야합니다. 비밀번호 없이 스트리밍 서비스를 하게 되면 서버 주소를 알고 있다면 누구나 이 서버를 이용하여 스트리밍 서비스할 수 있으므로 네트워크 부하 문제 및 보안상의 문제가 발생될 수 있기 때문입니다.<hostname>설정에서는 서버의 도메인 주소가 있으면 도메인을 입력해주면 되지만, 만일 없다면 localhost 또는 127.0.0.1로 수정해 주면 됩니다. 서버의 포트는 기본 tcp 8000번을 이용하지만, 다른 포트로 사용하고자 한다면 <port>옵션에서 수정해주면됩니다. 수정이 완료되었으면 f2키를 눌러 저장한 후에 f10번키를 눌러 종료합니다.

2.서버 데몬 띄우기

패널에 있는 콘솔 아이콘을 클릭하거나 [시작메뉴 > 기타프로그램 >터미널> 콘솔 또는 ctrl+alt를 누른상태에서 t]을 클릭하여 콘솔창을 실행합니다. 콘솔창을 실행한 후에 다음과 같이 동일하게 명령을 실행합니다.

 

 

https://land.axieinfinity.com/purchase?r=ztieejgdnLKNzI74anmm-w29yO4

'리눅스' 카테고리의 다른 글

엑스 설정(/etc/x11/xorg.conf)  (0) 2019.07.26
리눅스 운영체제 그리고 배경  (0) 2019.07.19
Posted by 케찹엔양파

엑스 해상도 설정은 환경 값들은 /etc/x11/Xorg.conf 파일에 저장되는데 그래픽 드라이버를 잘못 설치하여 엑스 윈도우가 실행되지 못하거나 그래픽 설정 도구로 엑스 해상도 설정이 제대로 되지 않는 경우에는 엑스 설정을 저장하고 있는 /etc/X11/Xorg.conf파일을 수정해서 사용해야 하는데 어떻게 수동으로 설정하는지 알아보겠습니다.

 

파일관리자를 엽니다.

파일관리자를 열어서 루트를 클릭합니다.그리고 /etc/X11/Xorg.conf를 클릭해서 차례되로 들어갑니다.

xorg.conf창이 나타납니다. 각각 섹션들을 알아보겠습니다.

 

Xorg.conf 파일 형식

/etc/X11/xorg.conf 파일은 여러 개의 섹션으로 구분되어 설정됩니다. 각각의 섹션은 다음과 같은 형식을 취합니다.

 

Section    "섹션명"

설정옵션    "옵션값"

EndSection

 

위 Xorg.config 파일의 내용을 설명드리겠습니다.

 

Section "ServerLayout"

                                  Identifier              "single head configuration"

                                  Screen          0       "Screen0" 0  0

                                  InputDevice         "Mouse0"    "CorePointer"

                                  InputDevice         "Keyboard0"    "CoreKeyboard"

EndSection

 

ServerLayout섹션 설정은 하나의 화면에 키보드와 마우스 등의 입력 장치를 어떻게 할당할 것인가를 설정하는 부분입니다. Identifier 옵션은 ServerLayout에 대한 명칭을 설정합니다. Screen는 xorg.conf파일에서 설정되는 Screen섹션의 명칭을 설정해 주는 부분으로 Screen0은 Screen섹션 이름이며 왼쪽의 숫자 0은 비디오 카드의 헤드(모니터 연결 단자)가 Screen섹션에서 명시된 Screen0식별자를 이용함을 의미하며 오른쪽에 있는 두 개의 숫자 0은 모니터의 위치를 나타냅니다. InputDevice는 InputDevice 섹션에서 사용된 명칭을 명시하는 부분으로 마우스와 키보드 입력 장치 명이 그 뒤에 각각 따르고 이들 각각의 입력 장치 뒤에는 마우스의 경우 CorePointer옵션이 키보드에는 CoroeKeyboard옵션을 사용하게 됩니다.

 

 

Section  "MOdule"

                     Load   "dbe"

                     Load   "extmod"

                     Load    "glx"

                      Load   "dri"

                      Load    "v41"

EndSection

 

해당 모듈의 설정을 추가하면 됩니다. 또한 엑스 서버에 지원되는 모듈이면서 이 섹션 설정에서 빠져 작동하지 않을 경우에도 이 섹션에 추가해 주면 됩니다.

 

Section "InputDevice"

 

section "InputDevice"

                       Identifier              "Mouse0"

                        Driver                    "mouse"

                        Option                   "Protocol"          "IMPS/2"

                        Option                   "Device"              "/dev/input/mice"

                        Option                   "ZAxisMapping"    "4    5"

                        Option                    "Emulate3Buttons"  "no"   

 

InputDevice 섹션 설정은 마우스와 키보드등과 같은 입력 디바이스를 설정하는 부분입니다. Identifier(식별자)는 입력 장치의 명칭으로 ServerLayout에서도 동일하게 사용됩니다. Driver는 해당 입력 장치의 디바이스 드라이버 이름을 설정합니다. 키보드의 경우는 "Keyboard"드라이버명을 사용하고 마우스의 경우는 "mouse"드라이버명을 사용합니다. Option에서는 입력 장치에 필요한 옵션을 추가로 설정합니다. 마우스의 경우 프로토콜을 일반적으로 PS/2를 지원하는데 휠마우스 기능을 사용하기 위해서는 "IMPS/2"의 옵션값과 ZAxisMapping옵션값을 반드시 추가해주어야합니다.

Device는해당입력장치가사용할디바이스명을말합니다.마우스의경우는/dev/input/mice,/dev/psaux 디바이스를 사용할 수 있습니다.

마우스의 옵션 중에 Emulate3Buttons은 2버튼 마우스 사용시 양쪽

두 버튼을 동시에 누름으로써 3버튼 마우스의 중간 버튼을 사용하는

효과를 내고자 할때 사용합니다.엑스 서버는 3버튼 마우스를 기준으로

작동하므로 2버튼 마우스에 유용한 옵션입니다.

 

105키 자판의 경우는 일반적인 InputDevice섹션 설정을 합니다.

 

section "InputDevice"

                     

                  Identifier     "keyboard0"

                  Driver              "kbd"

                  Option             "XkbRules"           "xfree86"

                  Option              "XkbModel"        "pc105"

                   Option              "xkbLayout"     "us"

 

EndSection

 

Section "Monitor"

 

Section      "Monitor"

                       Identifier                          "Monitor0"

                       VendorName                  "Generic"

                      ModelName                      "Flat Panel 1920x1080"

                      HorizSync                              31.5~67.0

                      VertRefresh                          56.0~65.0

EndSection

 

Monitor 섹션에서는 모니터 사양을 설정해 주는 부분으로 엑스 서버 설정에 있어서 가장 중요한 부분입니다. 주파수 설정을 잘못하면 주파수 초과 범위 메시지를 보여주면서 엑스 구동이 실패될수 있으며 과도한 주파수 범위 초과 설정은 모니터의 고장을 유발할 수도 있으므로 주의가 필요합니다. 이 경우 모니터 매뉴얼을 참고로 하여 설정하는 것이 좋습니다. Identifier에는 모니터의 식별 이름을 넣어 주고 VendorName에는 제조업체명을 설정합니다. ModelName은 모닡터의 모델명을 넣어줍니다. HorizSync와 VertRefresh에는 모니터의 정확한 수평 및 수직 주파수의 범위를 입력합니다.

 

Section "Device"

 

Section "Device"

                        Identifier                       "Videocard0"

                        Driver                               "nvidia"

                        Option                              "dpms"

EndSection

Device 섹션은 비디오 카드의 드라이버를 설정하는 부분입니다. Identifier은 비디오 카드를 인식할수있는 식별 이름을 넣어 주고 Driver는 해당 비디오 카드의 드라이버명을 설정합니다. 비디오 카드가 어떤 드라이버를 사용하는지는 사이트를 참고해 주세요.

http://wiki.x.org/wiki/VideoDrivers?highlight=%28driver%29 

Option에는 모니터에 지원하는 옵션을 넣어 주면 되는데 dpms(Display Power Management Signaling)는 모니터 고급 절전 기능에 대한 옵션으로 요즘의 모니터들은 이 기능을 지원하므로 옵션을 넣어 주는것도 좋습니다.

 

Section "Screen"

 

Section "Screen"

                  Identiifier         "Screen0"

                  Device                "Videocard0"

                  Monitor              "Monitor0"

                  DefaultDepth            24

                  Subsection              "Display"

                                                          Depth 24

                                                         modes  "1280x1024" "1024x768" "800x600"

                    EndSubsection

EndSection

 

Screen 섹션 설정은 이제까지 살펴본 Device섹션과 Monitor 섹션의 식별자를 통하여 엑스 서버에서 사용할 해상도를 설정합니다. Identifier은 스크린을 식별할수 있는 이름을 지정해 주고 Device와 Monitor설정은 Device섹션과 Monitor섹션의 각 식별자와 동일하게 설정합니다. DefaultDepths는 사용할 기본 컬러 비트수를 설정합니다. 이것은 Subsection에서 여러 개의 비트를 설정하였을때 그중 엑스 서버가 실행될때 사용할 컬러 비트수를 말합니다. Subsection에서는 여러 컬러 비트수를 맞게 해상도를 설정할수 있습니다. 이때의 서브 섹션값으로는 'Display'를 사용합니다. 컬러 비트수를 24비트와 16비트로 설정해 놓은 상태에서 DefaultDepth값을 해당 컬러 비트수로 설정하므로써 엑스가 실행될 때 원하는 컬러 비트수로 작동될수있도록 할수 있으며 해당 비트에 먼저 설정된 해상도대로 작동하도록 할수있습니다. Modes로 설정되는 해상도는 제일 먼저 있는 것이 처음에 작동하며 엑스가 실행중에서 [Ctrl]+[Alt]와 +키를 사용하여 해상도를 차례대로 변경하여 원하는 해상도로 엑스를 사용할수있습니다.

 

'리눅스' 카테고리의 다른 글

Icecast 인터넷 라디오 방송국 하기전 설정  (0) 2019.09.22
리눅스 운영체제 그리고 배경  (0) 2019.07.19
Posted by 케찹엔양파

 

눅스를 설치한 후 편리하게 사용할수 있는 리눅스 시스템 환경을 위해 해야 할 기본 작업들에 대해

하드디스크로 리눅스를 설치 후 해야 할일은 시스템을 재시작하여 부탕하는 것입니다. 시스템을 재시작하면 부트화면이 나타납니다. 라이브로 부팅했을 때와 하드 디스크로 리눅스를 설치한후 부팅했을 때의 부트 화면이 다릅니다. 라이브로 부팅했을 때는 부트로더 GRUB 구버 전 동작합니다. 위 이미지처럼 첫번째 부트엔트리를 선택하여 부팅합니다. 키보드 입력이 없으면 10초 후에 자동으로 기본 부트엔트리로 부팅이 이뤄집니다.

리눅스로 부팅이 이뤄지면 그래픽 환경의 부트 스플래시가 동작합니다. 부트 스플래시는 운영체제의 핵심이라고 할수있는 커널의 동작 모습을 텍스트 훌력 대신 그래픽 환경으로 보여줍니다. 이 과정에서  키보드[ESC]키를 누르면 그래픽 환경 대신 텍스트 모드로 부팅되는 과정을 볼수있습니다.

커널 동작이 완료되면 시스템을 사용하기 위해서 시스템 관리자나 사용자 계정 혹은 게스트계정이 나옵니다. 위 이미지는 라이브 부팅입니다. 라이브 부팅같은 경우는 하드디스크에 설치없이 이동식저장장치에 OS를 설치를 해서 OS를 바로 쓸수있겠끔 만들어놓은것을 말합니다. 

라이브 부팅을하면 게스트로 들어가게 되는데 비밀번호만 입력 해서 들어가면 됩니다. 마냑에 하드 디스크에 설치했을 경우는 시스템 관리자인 root 수퍼사용자의 비밀번호 설정과 사용자 계정을 생성해 주어야 합니다. 먼저 시스템 관리자 root 사용자의 암호를 설정합니다.그리고 로그인명과 암호를 각각 정확하게 로그인할 계정명과 암호를 입력해서 로그인을 하면 됩니다. 사 용자 계정 생성이 완료가 되면 KDM이라는 디스플레이 관리자가 나타납니다.넘버원 리눅스에서는 KDE 데스크탑 환경을 사용하기 때문에 로그인 화면을 관리해 주는 KDM이 동작하며,GNOME 데스크탑 환경을 지원하는 리눅스 배포판에서는 GDM이 동작합니다. 

 

사용자이름과 암호에 계정명과 암호를 입력하고 엔터키를 눌러 엑스 윈도우로 로그인하거나 사용자계정 목록에서 로그인하고자 하는 계정을 선택하고 암호를 입력하여 엔터키를 눌러서 들어가게 되면 KDE플라즈마가 KDE 데스크탑 환경을 준비하는 과정이 나옵니다. 로그인할때 KDE 데스크탑 환경을 준비하는 과정이 Ksplash에 의해서 보여주고 데스크탑환경이 나옵니다.

 

한글글꼴 설정을 해보겠습니다. 넘버원 리눅스에서는 한글 글꼴로 서울서체,나눔글꼴,은글꼴을 지원하고 기본 지원 글꼴은 본고딕입니다.하드 디스크에 MS윈도가 설치되어 있는 경우에 부팅 시 맑은 고딕을 인식할수 있도록 지원하고 있는데 맑은 고딕으로 글꼴을 변경하려면 하드디스크에 설치했을경우는[시작메뉴 >>>>>>설정>>> KDE제어판]을 실행하고 라이브 부팅은 [시작메뉴>>> KDE]을 실행하고 패널 아이콘 중 KDE 제어판 아이콘을 클릭합니다. 

라이브 부팅화면
패널에서 제어센터위치

제어센타를 열고 글꼴을 누릅니다.

[모든 글꼴 설정]을 누릅니다.

[글꼴]과 [글꼴종류][크기] 체크박스를 클릭합니다.

       원하는 [글꼴]과 [글꼴종류]와 [글꼴의 크기]를 설정합니다.

확인하고 클릭했다면 확인을 누릅니다.

위와 같이 글꼴이 변한것을 알수있습니다. 그리고 적용을 눌러봅니다.

위와 같이 리눅스 글꼴이 바뀐것을 알수있습니다.

해상도 설정을 해보겠습니다.

콘솔창을 먼저 엽니다.

위 이미지는 하드디스크에 넘버원 리눅스가 설치 되어있을때 콘솔창을 열어서 SU 라는 명령어를 치면 ROOT계정 암호를 물어봅니다. 암호를 치고 들어가면 저렇게 사용자 계정이 ROOT로 바뀝니다. 마냑 라이브로 부팅했다면 암호없이 바로 루트계정으로 넘어갑니다.

위와 같이 drakx11이라고 치면 디스플레이 해상도를 설정할수있는 창이 뜹니다. 위에 해상도 설정창을 이용해서 리눅스 해상도를 바꾸면 될것같습니다.

리눅스 자동 로그인 설정

시스템 시작시 KDM에서 로그인하지 않고 엑스 윈도우로 자동 로그인되도록 해보겠습니다.

시스템 전역설정을 누릅니다. 이것도 마찬가지로 라이브 리눅스에서는 시스템전역설정 아이콘을 클릭하면 바로 창이 뜨는데 하드디스크에 설치해서 리눅스를 사용할시 시스템전역설정 아이콘을 클릭하면 암호를 묻습니다. 암호를 치고 시스템전역설정에 들어갑니다.

부트라고 적혀있는곳을 클릭하면 위와 같이 자동로그인 설정 아이콘이 있습니다. 다시 자동로그인 설정을 클릭합니다.

위와같이 시작할 때 x-window실행에 체크되어있고 그 밑에 자동로그인을 사용할수도 있고 사용하지 않을수도있습니다. 원하는 입맛되로 첵크후 확인을 눌러주고 다시 리눅스를 부팅해봅니다. 

여기까지 리눅스 설치후 기본작업들이였습니다.

'리눅스 > X윈도우 시작' 카테고리의 다른 글

엑스 윈도우 시작  (0) 2019.07.21
Posted by 케찹엔양파

NO1.linux 화면

엑스 윈도우는 다양한 그래픽 환경의 응용 프로그램이 작동할수있도록 개발되어진 그래픽 사용자 인터페이스(GUI)환경의 데스크탑 작업 환경을 말합니다. 엑스 윈도우는 아이콘이나 엑스 윈도우 응용 프로그램을 실행시키기위한 창(윈도우)장식이나 버튼 스타일을 가능하게 해 주는 윈도우 매니져(wm,window manager)와 엑스 윈도우서버로 구성되어 있습니다. 엑스 윈도우 서버가 윈도우 매니져가 동작할수있게 끔 통신하면서 자원을 관리합니다. 이러한 엑스 윈도우에 개발환경,유틸리티,오피스,응용 프로그램등의 모든 그래픽 환경의 작업을 할수있도록 해주는 것을 오픈 데스크탑 환경이라 합니다. 윈도우 매니져는 엑스 윈도우 데스크탑 환경을 그래픽 환경 꾸며 줄수있게 해주는 관리자로 윈도우 매니져를 가지고 우리는 엑스 윈도우를 예쁘고 멋지게 꾸밀 수 있습니다. 윈도우 매니져는 리눅스 배포판이 지원하는 오픈 데스크탑 환경에 따라서 가기 다릅니다. KDE 오픈 데스크탑 환경을 지원하는 리눅스 배포판에서는 윈도우 매니져로 KWIN를 사용하지만 앞으로 보게 될 compiz라는 윈도우 매니져를 사용하여 3D데스크탑 환경을 만들어 사용할 수 있습니다.엑스 윈도우의 윈도우 매니져는 다양하게 존재합니다.

 

윈도우 매니져 웹사이트입니다. 다 영문으로 나와서 번역을 해서 보면 조금은 편합니다.

www.afterstep.org 

www.enlightenment.org

http://fluxbox.org

 

https://gitlab.gnome.org/GNOME/mutter

위 사이트에서 원하는 윈도우를 받아서 설치하면 되겠습니다. NO1.linux기준으로 윈도우 매니져를 한번 바꿔보겠습니다.시작메뉴에서 소프트웨어센터누르고 시냅틱을 클릭해서 시냅틱 패키지 관리자를 실행합니다.혹은 패널에 있는 시냅틱 아이콘을 클릭합니다.

루트비밀번호를 입력합니다.

찾기버튼을 클릭합니다.

 

설치하고자하는 윈도우 매니져를 검색합니다.

fluxbox로 패키지를 검색하여 여러 개의 패키지 목록들이 보입니다. fluxbox로 된 패키지 모두 선택합니다.그리고 적용버튼을 누르고 계속 적용버튼 눌러줍니다.

1

설치가 완료되면 체크박스에 녹색으로 불이 들어와있는 상태가 됩니다.

이렇게 설치가 완료되면 시냅틱을 종료하고 엑스윈도루를 로그아웃하세요. 전원을 끄는게 아니고 로그아웃만 하는겁니다.그리고 엑스 윈도우 로그인 화면에서 데스크톱 세션이나 KDM에서 세션을 클릭해서 데스크탑 환경들의 목록에보면 방금 설치한 fluxbox가 있을것입니다. 선택 후 로그인을 하게 되면 방금 설치한 데스크탑 윈도우가 바낀것을 볼수 있습니다.

지금까지 윈도우 매니져를 설치하여 변경하는 방법에 대해서 살펴보았습니다. 윈도우 매니져마다 그래픽 인터페이스가 각기 다르기 때문에 리눅스 윈도우를 처음 접하는 저와 여러분들은 적응이 어려울 수 있습니다.어느 정도 엑스 윈도우의 기본 오픈 데스크탑 환경인 KDE에 익숙해진 후에 다른 윈도우 매니져를 변경해서 적응해 나가는것이 좋을것 같습니다.

오늘 포스팅은 여기까지 하겠습니다. 수고 하셨습니다.꾸벅

'리눅스 > X윈도우 시작' 카테고리의 다른 글

리눅스 설치 후 기본 작업  (0) 2019.07.22
Posted by 케찹엔양파

 

리눅스를 처음 접하는 커뮤터 사용자들 가운데 리눅스를 MS윈도우즈 운영체제의 한 응용 프로그램으로 오해하고 리눅스를 배워보고자 하는 사용자들도 조금은 있는것 같습니다. 그러나 리눅스 운영체제는 데스크탑과 서버가 완벽하게 조화되어 있는 개인 데스크탑용 또는 서버를 위한 운영체로, 운도와는 전혀 무관한 독립적인 운영체제입니다. 여기서 운영체제란 컴퓨터 하드웨어와 사용자 응용 프로그램 사이에서 하드웨어를 쉽게 사용할수있도록 해주면서 응용 프로그램들이 실행될수있도록 사용자의 명령을 수행해 주는 환경을 말합니다. 리눅스는 1991년 핀란드의 헬싱키 대학생이었던 리누스 토발즈가 Minix라는 유닉스 클론을 IBM PC에 호환될수있도록 개발한 GUN운영체제였습니다.이때 토발즈가 개발한 리눅스는 오늘날과 같은 형태의 리눅스배포판이 아닌, 운영체제의 핵심인 커널입니다. 그래서 리눅스라 함은 엄밀히 따지자면 커널을 의미합니다. 여러분이 매일 PC봗 많이 사용하고 있는 스마트폰에 리눅스가 탑재되어 있다는 것을 아는 사용자는 그리 많질 않습니다.그런데 스마트폰의 안드로이드는 리눅스 커널과 자바라는 프로그래밍 언어로 만들어진 것으로 여러분은 이미 리눅스를 사용하고 있는 셈입니다.토발즈는 1991년19월5일 comp.so.linux사이트에 개발한 리눅스 버전 0.02를 공식으로 발표하게 되는데 리차드스톨만이라는 유명한 해커가 설립한 자유 소프트웨어 재단에서 제청된 GNU프로젝트의 GNU시스템 커널로 채택되고 거기에 강력한 GNU gcc컴파일러와 gcc로 컴파일된 응용프로그램들이 포함되므로써 하나의 완전 운영체제인 리눅스 배포판으로 자리잡게 됩니다. GNU 프로젝트가 없었더라면 오늘날의 리눅스 배포판이 나올 수 없었기에 우분투나 페도라,레드햇 리눅스등을 GNU/LINUX라고 부릅니다.리눅스에 대한 정확한 명칭에 대해서 리눅스 창시자인 토발즈와 GNU프로젝트를 이끌어가는 FSF재단간에 분명한 마찰이 있긴 하지만 우리가 말하는 리눅스의 정확한 명칭은 리눅스가 아니라 GNU/리눅스라고 해야 올바른 표현입니다. 리눅스는 왜 펭귄로고를 사용할까요? 라눅스 관련된 사이트들을 돌아다보면 이상하게도 펭귄 이미지를 많이 사용함을 볼수있습니다. 펭귄은 리눅스 마스코트로 간주되고 있는데 리눅스 마스코트로 펭귄이 사용하게 되었는지 그 배경에 대해서 알아봤습니다. 1996년 리눅스 커널 메일링 리스트에서는 리눅스의 마스코트에 대한 논의가 이뤄지고 있었는데 리눅스 창시자인 토발즈는 그의 개인 마스코트로 사용하던 tux(펭귄이름)을 로고로 사용 할것을 제안했습니다. 그가 펭귄을 로고로 내세우는 배경으로는 리눅스와 펭귄이 잘 어울린다는 생각을 가지고 있었던 것입니다.토발즈는 펭귄 마스코트로는 모든 사람에게 귀엽고 사랑스럽게 느껴져 끌어안고 싶은 만족스러운얼굴을 하고 있는 펭귄이어야 한다고 말했는데 청어를 배불리 먹고 포만감에 젖어 편안히 앉아 있는 펭귄의 정다운 모습 그런 모습이라고 묘사했습니다. 또한 토발즈는 어른들도 "와우 ,귀여운 펭귄~~!"하고 사랑스런 목소리로 펭귄을 바라보고 어린 아이들도 "엄마,엄마, 저 펭귄 갖고 싶어요!"라고 다정하게 모습을 그릴수 있는 그러한 펭귄 모델 상을 제시해 주었습니다. 그 이후로 펭귄은 리눅스의 마스코트로 자리 잡았고 펭귄 콘테스트를 통하여 수많은 펭귄 로고들이 제시되었는데, 그중에서도 래리 유윙이라는 사람이 그린 펭귄이미지가 채택되어 오늘날 리눅스 로고로 다양한 형태의 펭귄 이미지가 사용되고 있는것입니다.

'리눅스' 카테고리의 다른 글

Icecast 인터넷 라디오 방송국 하기전 설정  (0) 2019.09.22
엑스 설정(/etc/x11/xorg.conf)  (0) 2019.07.26
Posted by 케찹엔양파

2019. 7. 7. 17:40 회로 이론

트라이액

트라이액은  교류 전력제어용 전용 스위치 이므로 간단히 몇개의 부품을 조합하는 것으로 큰 전력의 제어가 가능합니다. 하지만,  상용 교류 220V 이상의 높은 전압에 동작하는 모터나 히터, 조명등을 제어하게 되므로  사용상 많은 주의가 필요합니다.  따라서, 본 장에서는 트라이액을 안전하게 사용할 수 있는 방법을 해설하고  실생활에 활용해 볼 수 있는 간단한 제어회로를 만들어 보기로 하겠다.  따라서,  입수가 어려운 부품을 배제하고  일반 가전기기등에 재활용 할 수 있는 콘덴서, 저항기, 스위치등을 적극 활용해 보기로 합니다.  또한,제어회로의 부하로는 인두기, 환풍기, 선풍기, 드릴, 백열전구등  주변에서 쉽게 구할 수 있는 전기기기들을 사용할 수 있습니다. 문제는 트랜지스터와 IC등을 사용하는 경우에는 수10V이하의 낮은 전압에서 회로를 동작시키므로  감전의 위험은 없었으나,  다이리스터를 사용하면서 상용 220V의 높은 전압에 사용하는 부하를 연결해야되는 경우가 많으므로  초보자들에게는 부담이 될것입니다.  그런 이유로 낮은 전압의 부하에서 실험을 하고  회로의 정상동작을 확인한 다음 높은 전압의 부하로 옮겨 동작 실험을 하도록하는 것이 순서라고 할 수 있습니다.  회로를 수정하는  경우  회로기판으로부터  부하를 분리한후에 작업하도록 합니다. 

  위그림은  제작한 스위치 제어보드를 안전하게 실험하기 위해서 기본적으로 준비해 주어야하는 도구들입니다.   전원코오드에  누전차단기를 연결하고 콘센트와 리셉터클에 배선하여 악어클립을 연결합니다.  백열전구와 콘센트는 병렬 연결돼 있으므로  모터나 다른 전기 기구를 접속하여 실험할 수 있으며,  악어클립 적색과 흑색을 접촉하면  백열전구의  점등테스트를 할 수 있습니다.  노란색 클립은 AC220V 전압이 직접 나오며  테스트 보드의 정류회로에 전원을 공급하기 위해서 필요합니다. 조금 더 안전을 기한다면 노란색 클립 중간에 스위치를 하나더 달아주도록 합니다.  전원을 공급하기 전에 악어클립을 정확히 물리고 차단기의 스위치를 ON 합니다. 실험 회로를 제거 할때는 차단기를 OFF하고 작업합니다.    

 위 회로는 전구의 밝기를 토글스위치 절환에 따라서 정상 밝기 점등과 1/2 밝기 점등을 할 수 있습니다.  이렇게 전구의 밝기를 조절하므로서  불필요한 전력 낭비를 줄일 수있습니다.  또한 납땜인두나 히터등  기중에 1/2의 전류만 흘려주므로서  절전이 됩니다.  거실등에서는 사람이 없는 경우에도 전등을 켜두는 시간이 길어지므로 불필요한 전력을 소모하게되는데, 이 절전 스위치를 사용하므로서 전력소비를 1/2로 절약할 수 있겠습니다. 단, 형광등이나 삼파장 램프등은 밝기 조절은 불가능합니다.  SW1은  토글스위치로 스위치를 위로 올리면 게이트(G)와 직접 연결되므로 전구의 밝게 점등합니다.  반로 스위치를 아래로 내리면 D1의 다이오드를 통과하여 게이트에 접속되므로 1/2의 밝기로 점등하게 됩니다. 토글스위치중에 레버를 중간에 놓으면 중립(아무 단자에도 연결되지 않는 위치) 를 사용하면 전원 스위치를 별도로 사용하지 않아도 됩니다.  녹색 패턴 은 220V의 전압이 직접 걸리게 되므로 굵은 배선이 필요합니다. 옥내용 전화선이나 단심 전선을 사용하면 굵은 배선이 가능합니다.  회로 동작 실험은 수V의 낮은 전압으로 동작실험이  가능하며,  부하(LOAD)도 입력 전압에 맞는 전구를 사용해주면 됩니다.  

'회로 이론' 카테고리의 다른 글

컴퓨터용 오디오 회로  (0) 2019.05.30
트라이악  (0) 2019.05.29
전력 증폭기 회로도  (0) 2019.05.26
전력  (0) 2019.05.24
자기유도  (0) 2019.05.19
Posted by 케찹엔양파

'회로 모음' 카테고리의 다른 글

preemphasis at 1500Hz  (0) 2019.05.31
3W 미분 회로  (0) 2019.05.31
60W 음성 구동기 회로  (0) 2019.05.31
확성기 회로  (0) 2019.05.31
직류 모터 속력 제어 회로  (0) 2019.05.30
Posted by 케찹엔양파

'회로 모음' 카테고리의 다른 글

high speed successive approximation  (0) 2019.05.31
3W 미분 회로  (0) 2019.05.31
60W 음성 구동기 회로  (0) 2019.05.31
확성기 회로  (0) 2019.05.31
직류 모터 속력 제어 회로  (0) 2019.05.30
Posted by 케찹엔양파

블로그 이미지
말그대로 Electronic theory study 열심히 해보자구요
케찹엔양파

공지사항

달력

 « |  » 2024.5
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

최근에 올라온 글