운 영 체 제리눅스 커널의 부팅과정, 멀티부팅담당교수 : 류 연 승 교수님학 과 : 전자정보통신공학부학 번 : 9 8 2 0 0 9이 름 : 정 재 헌제출일자 : 09 , 17- 리눅스 커널의 부팅과정 -1. 부팅과정리눅스를 재부팅하거나 처음 설치하고 난 후 전원스위치를 다시 켜면 화면에 무엇인가가득히 표시되면서 한참 후에 리눅스를 사용할 수 있는 화면이 나타나는 것을 볼수있다일반적으로 부팅(Booting)이라는 것은 커널(Kernel)이 메모리에 복사되고, 실행되어, 모든 하드웨어를 제어하여 일정한 작업을 할 수 있게 준비되는 상태를 말한다.즉, 리눅스가 하드웨어 상태로 놓여져 있는 것이 아니고, 운영체제가 메모리에서 작동을하여 시스템의 각 하드웨어(프로세서, 마우스, 키보드, 랜카드, 사운드 카드, 각종 주변기기)를 알맞게 사용할 수 있는 준비를 하는 작업이다. 이것은 전체적으로 bootstrapping이라고 한다. 즉, 커널(Kernel)이 메모리에 복사되고, 실행되어, 모든 하드웨어를 제어하여 일정한작업을 할 수 있게 준비되는 상태를 말한다.일반적인 리눅스 부팅(Booting) 과정은 시스템에 장착된 ROM(Read Only Memory)이작동하고, 그 후 root 디스크의 0번째 디스크에 부트 프로그램(리눅스의 LILO)이 작동하여커널(Kernel)을 메모리에 복사하고, 실행시킨다(대부분은 root 파티션의 마스터 부트 레코드 (Master Boot Record)에 부트 프로그램이 기록되어 있다). 그러면, 시스템의 제어권이 운영 체제로 옮겨서 작동을 하게 된다. 즉, 커널이 시스템의 작동을 관리하고, 메모리에 계속적으로 남아서 기본적인 하드웨어 제어를 담당하게 된다. 이것이 운영체제의 부팅이다.1. 운영체제(OS)선택 - 리눅스, 윈도우 , OS/22. 부팅단계 선택 - 단일 사용자, 멀티 사용자3. 설정파일 체크 - 하드웨어 , 메모리, 사운드카드, 마우스, 키보드 등,4. Log-in - ID, Password5. Shell Promt - 사용자x Loader)와 커널 부트 이미지 적재사용자가 전원을 켜거나 재부팅을 하게 되면, 시스템의 바이오스가 작동하고 초기화 프로그램에 의해 메모리 체크 등이 수행되고 필요한 초기화가 완료되고 나면, 하드디스크 혹은 다른 부팅 매체(플로피 디스크나 CD-ROM)의 0번 섹터의 부트 프로그램을 읽는다. 보통, 0번 섹터를 MBR(Master Boot Record)이라고 하는데 여기는 리눅스를 위한 LILO가들어 있을 수도 있고, NT나 OS/2 등 다른 운영체제의 부트로더가 들어 있을 수도 있다. 사용자가 컴퓨터를 켰을 때나 재부팅했을 경우에 아래와 같은 메시지를 보게 되는데 이것은LILO가 커널을 실행하기 위해서 사용자의 입력을 기다리는 것을 보여주고 있다.LILO boot :LILO가 일단 작동을 시작하면, /etc/lilo.conf의 설정파일을 읽어서 커널(Kernel)의 위치 즉, vmlinuz를 파악한다. 그 다음, 커널을 메모리에 복사하고, 실행한다. 보통의 경우 아래의 메시지와 같이 커널의 크기가 커서 압축을 해서 만드므로, 실행시키기 앞서서 압축을풀고 실행하는 과정을 보여주고 있다.LILO boot:Loading linux..........Uncompressing Linux... OK, booting the kernelvmlinuz는 리눅스 커널의 압축 이미지를 말한다. 여기서 swapper라고도 불리는 프로세스 id 0인 프로세스가 실행된다. 이 프로세스는 운영체제 그 자체라고도 할 수 있는데 메모리 관리, 디스크 관리, 프로세스 관리 등을 수행한다. 즉, 부팅 중에 나타나는 각종 메시지는 이때 나타나는 것으로서 시스템 하드웨어, 메모리, 시리얼 포트, 마우스, 사운드카드, 하드디스크, 컨트롤러, 이더넷 카드에 대한 정보를 이때 보여주는 것이다. 이 프로세스는 프로세스 id 1인 init라는 자식 프로세스를 실행시킨 후 본연의 기능인 swapper로서의 기능을수행하기 시작한다. 다음은 이러한 프로세스를 ps 명령어로 확인해 보여주고 있다.[root@ID PPID C STIME TTY TIME CMDroot 1 0 0 12:50 ? 00:00:03 init [5]LILO boot:Loading linux..........Uncompressing Linux... OK, booting the kernelLILO boot :root 2 1 0 12:50 ? 00:00:00 [keventd]root 3 1 0 12:50 ? 00:00:00 [kapm-idled]root 4 1 0 12:50 ? 00:00:00 [kswapd]root 5 1 0 12:50 ? 00:00:00 [kreclaimd]root 6 1 0 12:50 ? 00:00:00 [bdflush]root 7 1 0 12:50 ? 00:00:00 [kupdated]root 8 1 0 12:51 ? 00:00:00 [mdrecoveryd][root@kugstone /home]#이와 같은 커널 메시지는 dmesg 명령어를 사용하거나 /var/log/dmesg 파일을 확인하여다시 출력해 볼 수가 있다.3, 시스템 초기화커널 부트 이미지를 읽어들인 후 커널은 제일 먼저, 프로세스 id가 1번인 init 프로세스들을 사용자들을 위해 시스템을 설정하게 된다. 프로세스 id가 0인 프로세스가 초기화된 후커널의 바탕에서 나머지 작업을 수행하게 되는 것이다. init 프로세스가 하는 일은 다음과같이 요약할 수 있다..파일 시스템의 구조 검사.파일 시스템 마운트.서버 데몬 실행.사용자 로그인.셸 실행init 프로세서가 시작되면, 그 아래로 fork와 exec를 이용해서 시스템의 기본적인 atd,crond, inted, gpm, httpd, innd, klogd, lpd 등의 데몬들이 실행된다. init는 제일 먼저 실행되기 때문에 항상 프로세서 아이디(PID)는 1이고, 리눅스가 shutdown될 때에도 제일마지막으로 프로세서 과정에서 종료된다.init는새로운 실행수준에서 실행할 프로세스를 결정하기 위해서 이 파일을 참조한다. 다시 말하면, inittab 파일은 시스템의세스가 수행해야 할 일들을 서술해 놓은 파일이다.init 프로그램은 inittab 파일을 참조하여, 만약 새로운 실행수준에서 실행할 수 없는 프로세스가 현재 실행중이면 그 프로세스를 죽이고, 새로운 실행수준에서 실행해야만 하는 프로세스 중 현재 실행되고 있지 않은 프로세스는 새로 실행을 시킨다.앞서 설명했듯이 inittab 파일에서 시스템 초기화 스크립트가 가장 먼저 실행되는데 레드햇 시스템에서는 /etc/rc.d/rc.sysinit이다. 여기에서 수행하는 대표적인 작업은 다음과같다..기본적인 path 설정./etc/sysconfig/network 파일이 있으면 그 스크립트를 실행시킴.키맵의 로딩.시스템 폰트의 로딩.스왑 영역의 활성화.디스크 검사(fsck)./proc 파일 시스템의 마운트.루트 파일시스템을 rw 모드로 다시 마운트하기./etc/HOSTNAME 파일의 설정./etc/mtab 파일에 루트와 /proc 파일 시스템의 엔트리 추가하기.커널 모듈들 로드하기.시스템 시간 설정rc.sysinit 스크립트는 스왑공간을 초기화함으로써 시작된다. 만약 스왑공간을 성공적으로 초기화하면 성공 메시지를 출력하고, 그렇지 못하면 에러 메시지를 출력하며 그 다음에는 파일 시스템을 점검한다. 파일 시스템 점검은 fsck 명령을 사용해 리눅스가 설치되어 있는 파일 시스템의 구조와 무결성을 검사하는 것으로서, 대부분의 경우 문제가 발생했을 때fsck 명령에 의해 자동으로 복구가 된다. 그러나 경우에 따라 자동복구가 실패할 때가 있는데 이때에는 부트 프로세스가 중단되고 단일 사용자 모드로 다시 부팅하게 된다. 이 경우fsck 등을 이용해 사용자가 수동으로 복구를 해 주어야 한다.다음으로 초기화 스크립트는 /proc 파일 시스템을 마운트하고 그 전까지 읽기 전용이었던 루트 파일 시스템을 읽기/쓰기 모드로 다시 마운트한다. 마운트가 끝나면 rc.sysinit 스크립트는 커널 모듈들을 로드함으로써 작업을 완료하게 된다.4, 실행수준별 초기화시스템 초기화 스크립트를 수행한 후에 in다. 실행수준 초기화 스크립트는 컨트롤 스크립트(/etc/rc.d/rc)에 실행수준을 인자로넘겨주게 된다. 이 컨트롤 스크립트는 각 레벨에 해당하는 여러 스크립트를 실행하도록 되어 있는데 이들 레벨별 스크립트는 /etc/rc.d/rc0.d - /etc/rc.d/rc6.d 디렉토리에 있다. 이스크립트는 인수로 실행수준을 받는데, “/etc/rc.d/rc n”과 같은 형식으로 실행시킨다. n에는 실행수준이 들어간다.-- 다 중 부 팅 --1. 멀티 부팅은 무엇인가?멀티 부팅은 여러개의 운영체제를 하나의 컴퓨터에서 각각 사용할 수 있도록 하는것을 말한다. 예를 들어, 윈도우즈 98과 리눅스를 하나의 시스템에서 사용할 수있다.그렇다고 해서 두개의 운영체제를 동시에 사용하는 것은 아니다멀티 부팅은 하나의 운영체제로 부팅하는 것을 의미하므로 하나의 운영체제만을 사용할 수 있다. 그렇지만, 다른 운영체제의 파티션의 내용은 마운트해서 사용할수 있다그런데, 리눅스에서 다른 운영체제를 설치해서 사용하거나 프로그램을사용할 수도 있는데, 다른 운영체제를 설치하려면 VMWare을 사용하고, 프로그램을 사용하기 위해서는 wine 을 사용하면 된다.2. 멀티부팅시 파티션 배정윈도우즈 98(또는 me, 95)나 윈도우즈 2000 등의 윈도우즈류의 운영체제나다른 운영체제와 멀티 부팅을 할 때는 다음과 파티션을 잡아 주는 것이 좋다.다른 운영체제를 설치하기 위해서 파티션을 쪼개 주는 것은 당연한 일이고,다음과 같이 권장하는 것은 리눅스의 LILO 프로그램이 가지는 한계 때문이다.그렇지만 요즈음에는 LILO가 1024 실린더를 넘어서도 설치가 되기도 하는데그렇다고 하더라도 이 문제가 완벽하게 해결된 것은 아니므로 다음과 같이설정하는 것이 좋다. 물론 다른 설정을 위한 파티션 설정은 마음대로 해도 된다.1] 하드 디스크가 하나일 때hda1 : 윈도우즈 9x 파티션hda2 : 리눅스 파티션hda3 : 스왑 파티션hda4 : 기타2] 하드 디스크가 두개일 때hda1 : 윈도우즈 9x 파티션hda2 나 기타
Operation - Binary Contrast Enhancement (2진 대비 향상)Description - 2진 대비 향상은 입력 영상을 흑과 백의 두가지의 level로 바꿔주는 것이다. 입력 영상의 pixel level을 선 택한 threshold level과 개별적으로 비교한다. 입력 pixel level이 threshold 값보다 작으면 출력은 black으 로 바꾸고 이와 반대이면 white로 바꾼다. 따라서 영 상 결과는 입력 pixel gray level과 threshold value의 값을 비교하여 black과 white pixel로 구성된다.Application - enhancement는 두 개의 매우 근접한 gray level의 배경 으로부터 물체의 경계를 추출하는데 좋다. 한 예로, 복사한 부분에서 색이 바래있거나 어두운 부 분은 식별하기가 힘들 것이다. text와 배경공간사이엔 하나의 gray level이 존재할 것이다. 그렇지만 enhancement는 두 색으로 분리 시킬 수 있 다. threshold gray level은 text색보다 덜하거나 배경색 보다 더 할 것이다. 그 결과 출력 영상은 black의 text 와 white의 배경으로 된다.
기업경제론 report(기업분석)SK텔레콤아시아나 항공유한양행1. SK텔레콤 (거래소)연 도월내 용19843차량전화 서비스 개시5한국이동통신서비스주식회사 설립19884공중전기통신사업자 지정5한국이동통신주식회사로 상호 변경7휴대전화 서비스 개시198910기업공개(64억원 공모증자)19924무선호출 가입자 100만 돌파19946SK그룹, 최대주주로 경영참여19951이동전화 가입자 100만 돌파, 무선호출 가입자 400만 돌파221세기 비전 'MOVE21' 선포19961세계 최초 CDMA 이동전화 상용서비스 개시 (인천, 부천지역)4서울지역 CDMA 디지털 이동전화 상용서비스 개시6민간기업 최초 뉴욕증시(NYSE) 상장(ADR)6미국 S&P사의 신용평가(A+)7미국Moody's사의 신용평가(A+) (세계 이동통신사업자 중 최고 신용등급)19971SK 계열사로 편입3제 13기 주주총회에서 SK텔레콤으로 사명 변경42억 3천만 달러 양키본드 발행10인터넷 기반 멀티미디어 온라인서비스 'NETSGO' 상용서비스 개시12CDMA 이동전화 가입자 300만 돌파19986SK텔링크(주), '00700 국제전화' 상용서비스 개시12SK텔레텍(주), 이동전화 단말기 'SKY'출시19993이동전화 가입자 700만 돌파4몽골이동전화 사업참여(SkyTel)7신세대를 위한 이동전화 브랜드 'TTL' 출시8무선인터넷 브랜드 'n.TOP' 출시12이동전화 가입자 1,000만 돌파20001부천지역 초고속 인터넷 서비스 개시2차이나 유니콤과 포괄적 통신협력 체결3IMT-2000 핵심장비 세계 최초 개발4신세기 통신과의 기업결합 공정위의 공식승인8넷츠고 분사9cdma2000 1x 세계최초 시범서비스 개시9신세기 통신 및 차이나유니콤과 임대로밍 서비스 계약체결10베트남 이동통신 시장 진출1110개 중소벤처 기업과 「IMT-2000핵심기술 공동개발 협약」체결11러시아 이동전화 시장 진출11IMT-2000핵심장비 개발 완료12비동기 방식(W-CDMA) IMT-2000 서비스 사업권 획득20012인텍크텔채택한 LG텔레콤에 대해 정부가 일정수준의 시장점유율을 인정해준다면 기존 SK텔레콤과 한국통신프리텔의 성장성이 제한될 수밖에 없다"며 "두 회사에 대한 투자등급을 매수에 서 보유로 한 단계 낮춘다"고 밝혔다. 지난 해 이후 전세계적으로 불었던 통신 주 투매는 올 들어 진정됐지만 예년과 같은 성장성을 보여주지 못 할 것이라는 전망이 지배적이다. 이동 통신 가입자수를 감안하면 국내시장은 이미 포화상태다. 이 같은 상황에서 정부가 신규가입자 확보를 제한하는 정책을 펴는 바람에 관련 통신업체의 매출액은 지난해와 별 차이가 없을 전망이다.특히 동기식 신규사업자의 시장점유율을 20%이상 유지해준다는 정부 관계자의 발언은 통신업종 성장성에 대한 의문을 더욱 키우는 구실을 했다 . 정승교 연구원은 "한정된 시장을 놓고 겨루어야 하는 기존 통신회사로서는 동기식 사업자를 배려하는 정부의 역 차별 정책이 상당한 부담"이라고 지적했다.SK텔레콤의 올해 영업이익은 1조6392억 원으로 지난해 1조6359억 원과 비슷한 수준이며 한국통신은 같은 기간 영업이익이 9472억 원에서 1조4355억 원으로 급증할 전망이다. LG텔레콤은 지난해 2689억 원의 적자에서 1712 억 원 흑자로 돌아설 것이 예상된다. 그러나 이런 실적이 주가에 반영되기 위해서는 시간이 걸릴 전망이다. 정영수 동부증권 기업분석팀장은 "단말기 보조금부활이나 요금인하 등 변수가 많기 때문에 당장 주가에 실적이 반영된다고 기대하기 힘들다"며 "6월 이후쯤 주가가 상승세로 접어들 것"이라고 말했다.특별히 앞에서 잠깐 소개가 되었지만 SK텔레콤의 경우 올해 6까지 시장점유율을 50%이하로 줄여야 하는 제한으로 인해 매출액은 전년수준에서 정체될 것이나 마케팅비용의 감소로 순 이익은 전년대비 15.3% 증가할 전망이다. 반면 하반기 이후 가입자 회복을 위한 마켓팅비용의 확대, 요금인하 가능성으로 수익구조에 영향을 받을 것으로 전망되며, 외국통신사업자와의 제휴, 국내 유선망 획득등 대내외 대규모 프로젝트를 진행중이다.3) 재무분16 , 최저 19.83② 주가순자산비율(PBR): 현재가/주당순자산 = 최고 7.28 , 최저 3.27@ 이상은 2000년 12월 결산기준.*COMMENT: 먼저 안전성을 살펴보면 50%정도의 부채비율로서 매우 안정적인 모습을 보여주고 있으며 그밖에 상당히 높은 유보율과 유동비율 그리고 자기자본 비율, 그리고 낮은 이자보상 비율 등의 지표들이 모두 매우 안정적인 기업임을 나타내 주고 있다.다음으로 수익성을 살펴보면 15%이상의 매출액 이익률과 자기자본 이익률 그리고 매우 높은 납입자본 이익률 등이 높은 수익성을 보여준다.성장성에서는 높은 매출액 증가율과 폭발적인 순이익증가율이 상당히 높은 성장성을 보여주고 있다.마지막으로 시장가치비율을 살펴보면 전체적으로 저 평가 되어있다는 것을 알 수 있다.이는 SK텔레콤 뿐 아니라 우리 나라의 대부분의 기업들이 IMF를 통한 구조조정 등으로 대체적으로 저 평가되어 있는 실정이다.이와 같이 SK텔레콤은 전 세계적인 통신 주 약세 장 가운데서 안정적이며 높은 성장성과 수익성을 소유했으면서도 외국기업과 비교해 볼 때 상대적으로 저 평가되어 있으므로 국내경기가 어느 정도 회복세를 보이기 시작하면 상당히 높은 성장이 기대되어지는 기업이다.이와 같은 상황을 고려해 볼 때 SK텔레콤은 저 평가되어 있는 지금이 바로 매수시점이라생각되어 지며 매수를 추천한다.2. 아시아나 항공 (코스닥)1988년2월 17일회사 설립12월23일국내선 첫 취항 (서울-부산, 서울-광주)1989년12월23일국제선 전세기 첫 운항 (서울-센다이)1990년1월 10일국제선 한일노선 첫 취항 (서울 - 동경)12월17일동남아노선 첫 취항 (서울 - 홍콩)1992년3월 15일김포공항 격납고 준공6월 19일운항승무원 훈련원 개설7월 3일아시아나 애바카스 정보주식회사 설립11월15일미주노선 첫 취항 ( 서울 - L.A.)1) 회사연혁1993년1월 31일객실승무원 훈련원 개설6월김포공항 화물청사 준공1994년7월 26일서울 - 목포 733편 사고11월18일탑승객 2천만명인6월 13일서울-평양 직항로 특별기 역사적 첫 운항2002년1월 2일박찬법 제 3대 아시아항공 사장 취임3월 29일인천국제공항개항 / 제주-오사카, 인천-부산, 인천-제주 노선 개설2. 업종 및 기업동향이번 환율급등으로 인해 가장 큰 피해를 입은 산업중의 하나가 바로 항공산업이다.산업의 특성상 항공기나 연료 등 기업운영의 대부분을 수입해야 하는 항공산업이 환율급등에 따른 큰 피해를 입게되는 것은 피할 수 없는 현상이다.아시아나 항공은 우리 나라의 독주체제 유지하던 항공산업에 1988년 참여하여 점차 자리를 잡아갔으며 1999년에는 코스닥에 상장되어짐으로 대한항공과 함께 우리 나라를 대표하는 항공사로 자리잡았다. 미국 및 국내 경제 침체에 따른 여객 및 화물 수요 감소추세로 연간 매출증가율의 둔화가 예상되며, 원화 절하 지속으로 항공기도입 관련 부채 원리금 상환 및 유류비 등의 실질적 부담 증가와 대규모 외화환산손실 발생으로 이익 달성이 쉽지 않을 것으로 전망된다.3) 재무분석(1) 안정성① 부채비율: 부채/자기자본 * 100 =360.72%② 유보율: 잉여금합계/자본금 * 100 =2.09%③ 유동비율: 유동자산/유동부채 * 100 =38.07%④ 이자보상비율: (영업외비용+경상이익)/영업외비용 =77.48%⑤ 자기자본비율: 자기자본/총자본 * 100 =21.70%(2) 수익성① 매출액이익률: 당기순이익/매출액 * 100 = -7.44%② 납입자본이익률: 순이익/자본금 * 100 = -18.36%③ 자기자본이익률(ROE): 순이익/자기자본 * 100 = -16.42%(3) 성장성① 매출액증가율: ((당기매출/전기매출)-1) * 100 =17.50%② 순이익증가율: ((당기순이익/전기순이익)-1) * 100 =적자전환(4) 시장가치비율① 주가수익비율(PER): 현재가/주당순이익 = -② 주가순자산비율(PBR): 현재가/주당순자산 = 최대1.10% , 최소0.42%@ 이상은 2000년 12월 결산기준* COMMENT: 먼저 안전성을 살펴보면 부채비율은 약360%속적 관찰이 필요하다. 현 수준에서 동사 주가의 추가적인 상승은 제한적일 것으로 보여진다.인천국제공항 개항과 더불어 한중, 한일 노선확충, 국내선 요금인상으로 영업실적은 유지 가능할 것으로 보이나, 고 환율이 지속될 시 재무 적 부담은 확대될 수도 있다.이러한 상황들을 고려해 볼 때 추가하락의 가능성이 상당히 있으므로 좀더 관망의 자세가 필요할 듯 보인다.3. 유한양행 (거래소)1) 회사연혁1926년12월 10일의약품 수출입업 및 판매업으로 유한양행 창립1932년서대문구 신문로 2가 6(현 종로구 신문로)에 본사 사옥을 신축1933년만주 대련에 유한창고 설치1936년6월 20일법인체인 주식회사로 변경하고 경기도 소사에 공장 건립1938년L.A에 출장소 설치1939년중국 천진에 사무소 설치, 만주 봉천에 출장소 설치1941년유한무역공사 설립1942년본사를 소사공장으로 이전1962년본사 대방동 사옥 준공, 주식상장1969년영등포공장(현 대방동) 준공1970년'유한킴벌리 주식회사' 설립, 국민훈장 모란장 수훈1977년주식회사 유한코락스 설립1979년안양공장 준공1980년KIST와 합작투자로 유한화학공업 주식회사 설립1982년유한스미스클라인 설립유한에스피 설립유한사이나미드 주식회사 설립1983년주식회사 한국얀센 설립1984년중앙연구소 준공1987년유한화학공업 주식회사를 계열화 함1988년'유한스미스클라인'을 계열화하여 '유경메디카'로 상호를 변경1993년인도 GTBL사 설립1995년'주식회사 유한씨앤티' 설립1996년'큐후드 주식회사' 경영참여 '주식회사 유한큐후드' 설립1998년경제정의기업대상 수상(경실련)최우수공시법인 선정(증권거래소)'유경메디카'가 '유한큐후드'를 흡수합병하여 '주식회사 유한메디카' 설립1999년은탑산업훈장 수훈2000년위궤양치료 신약 YH1885 그락소 스미스클라인사에 기술 수출새천년 지식경영대상 수상(한국능률협회한국인재경영대상(한국능률협회)벨기에 왕실훈장 수훈2) 업종 및 기업동향의약분업이 실시된 뒤 예상을 뒤엎고 제약사의 매출이 큰 폭으로 다.