• 전문가 요청 쿠폰 이벤트
*태*
Bronze개인인증
팔로워0 팔로우
소개
등록된 소개글이 없습니다.
전문분야 등록된 전문분야가 없습니다.
판매자 정보
학교정보
입력된 정보가 없습니다.
직장정보
입력된 정보가 없습니다.
자격증
  • 입력된 정보가 없습니다.
판매지수
전체자료 17
검색어 입력폼
  • 클라우드 컴퓨팅이 우리 사회에 미치는 영향에 대한 국내외 현황
    엔터프라이즈 컴퓨팅 2차과제클라우드 컴퓨팅이 우리 사회에 미치는 여향에 대해서 알아보기.1. 클라우드 컴퓨팅이 우리 사회에 미치는 영향에 대한 국내외 현황.- 클라우드 컴퓨팅의 개요지난 40년간 IT는 애플리케이션과 데이터를 전달하는 방식에서 수 차례의 혁신을 겪어 왔다. 최초의 컴퓨팅 환경이었던 ‘메인프레임’은 중앙에 집중된 컴퓨팅 자원을 다수의 사용자가 공유하는 방식이었고, 서버 및 데스크톱의 자원을 동시에 활용하여 비용 절감과 유연성을 높여주는 ‘클라이언트-서버 구조’가 출현하였으며, 시간 장소에 구애 받지 않고 노트북이나 스마트폰 등에서 애플리케이션을 사용하는 ‘모바일 컴퓨팅’이 그 뒤를 이었다. 최근에는 필요에 따라 서비스의 형태로 IT를 즉시 제공(IT as a Service)하는 클라우드 컴퓨팅이 새로운 혁신으로 나타났다.IT에 대한 조직의 요구는 점점 늘어나고 있으며, 조직 내의 모든 의사 결정은 IT의 변경을 수반하게 된다. 1등만이 살아남는 시장상황에서, 유연하지 못한 기술을 기반으로 구축된 대부분의 애플리케이션은 그 변경이 어렵고, 많은 관리 비용이 소요되기 마련이다. 예를 들어, 이메일 서버나 Business Intelligence Engine등의 새로운 애플리케이션을 구축하기 위해서, 서버 하드웨어를 구매하여 시스템 이미지를 구성하는 데에만 수개월이 소요되는 것이 현실이다. 그러나 최근 많은 조직들이 한정된 자원으로 증가하는 조직의 요구에, 보다 신속하고 효과적으로 대응하기 위해서 효율적이고 유연하면서도 비용을 절감할 수 있는 클라우드 컴퓨팅을 향해 가고 있다.클라우드 컴퓨팅이란 소프트웨어, 하드웨어 등의 모든 IT자원을 인터넷을 통해 사용하면서 사용량에 따라 비용을 지불하는 새로운 개념의 IT 서비스이다. 이를 통해 조직은 새로운 인프라, 인력, 소프트웨어에 대한 투자가 없이, 필요 시점에 즉시 필요한 만큼의 용량과 성능을 확보할 수 있다. 클라우드 컴퓨팅의 서비스는 스토리지, 데이터베이스, 인포메이션, 프로세스, 애플리케이션, 플랫폼술 계산 등의 일부 분야를 제외하고는 파티셔닝이 일반적인 조직의 업무에 광범위하게 활용되고 있다. 서버 가상화가 갖는 이점은 다음과 같다.총 소유 비용 절감│보통 10:1로 서버가 통합되어 가상화를 위한 비용을 감안하고도 50~60%의 비용 절감 효과를 가져온다.가용성 증가│현재 사용되고 있는 모든 가상화 솔루션은 물리적인 서버의 장애 시에 해당 서버 상에서 가동되고 있던 가상 서버를 즉시 다른 물리서버에서 가동 시켜주는 HA기능을 갖고 있다. 또한, 가상머신을 서비스 중단 없이 다른 물리서버로 이동시켜주는 온라인 마이그레이션 기능을 제공함으로써 하드웨어 관련 작업을 위한 서비스 다운타임을 획기적으로 줄여 준다.관리 용이성│하드웨어 수량 감소에 따른 관리 효율 만이 아니라, 애플리케이션이 가상머신으로 캡슐화 됨으로써 해당 애플리케이션은 하드웨어에 대한 독립성을 확보하게 된다. 이는, 해당 가상머신이 이기종의 하드웨어 위에서도 가동될 수 있다는 큰 장점을 제공한다. 특히 하드웨어 노후화에 따른 교체나 용량 증설 시에 기존의 10% 이내의 시간과 인력으로 이를 처리할 수 있으며, 사용자 요구에 따른 신규 서버의 제공은 단순히 몇 번의 클릭을 통해 가상머신을 하나 생성해 주는 것으로 즉시 처리가 가능하다.Green IT│서버 통합을 통해 하드웨어 수량이 줄어들게 되므로 데이터 센터의 전력, 항온 항습 공조 시설, 상면 등을 80% 정도 줄일 수 있으며 전력 사용량의 감소는 곧 이산화탄소 발생량의 감소를 의미한다.2. 데스크톱 가상화초기의 데스크톱 가상화는 기존의 SBC(Server Based Computing)의 대안으로 나타났다. 서버 가상화 엔진 상에 생성된 가상머신에 클라이언트용 OS(Windows XP, Vista, 7등)를 설치하고 여기에 터미널 클라이언트 프로그램을 통해 접속하는 것이 데스크톱 가상화의 기본 개념이다. 데스크톱 가상화를 통해 얻을 수 있는 이점은 다음과 같다.보안 및 데이터 보호│데스크톱이 데이터센터 내의 서버 상에 존재함에 따라 데이터에에 투자를 하고 있다. 방송통신위원회는 2010년 11월 12일 중소업체를 비롯한 IT 기업들이 클라우드 서비스 관련 기술을 무료로 시험하고 검증할 수 있는 ‘클라우드 서비스 테스트 베드’를 한국과학기술정보연구원(KISTI)에 개소했고, 2011년까지 테스트 베드에 서버 350대 규모로 확장할 계획이다. 또한, 클라우드 컴퓨팅의 활성화를 위해 법과 제도를 개선하고 보안 및 인증 체계를 구축하며 표준화를 추진할 방침이다. 클라우드 컴퓨팅의 도입으로 공공부분 IT 인프라 운영비용을 2015년까지 약 50%인 6천 877억 원을 절감할 수 있을 것으로 예상하고 있다. 또한 2014년까지 클라우드 컴퓨팅 세계 시장 점유율 10% 달성을 목표로 하고 있다.금융감독원은 향후 3년에 대한 정보화전략계획(ISP)을 수립하기 위한 컨설팅을 실시해 클라우드 컴퓨팅 도입과 대내외 모바일 서비스를 구현할 계획이다. 중소기업기술정보진흥원은 중소기업에서의 클라우드 컴퓨팅 확산을 통해 IT 운영 효율화 및 비용절감 달성을 지원하고자 중소기업 클라우드형 정보화지원 사업자로 31개 중소기업을 선정했다.국내에서 클라우드 컴퓨팅과 관련된 단체로는 방송통신위원회 산하의 한국클라우드서비스협회, 지식경제부 산하의 한국클라우드산업포럼, 클라우드컴퓨팅 연구조합 등이 있다. 또한, 행정안전부 정부통합전산센터가 2011년 4월에 삼성 SDS, LG CNS, SK C&C, 롯데정보통신 등의 국내 주요 IT 서비스 업체들, KT, Intel Korea 등과 함께 가칭 ‘클라우드 데이터센터 포럼’을 설립하여 클라우드 컴퓨팅의 발전 방향과 기술적 표준과 제도 등에 관해서 의견을 교환할 예정이다10). 한국인터넷진흥원(KISA)과 한국정보화진흥원 (NIA)은 클라우드 서비스 도입에 따른 현재의 법과 제도를 개선할 필요가 있음을 연구결과를 통해 밝혔다.한국, 중국, 일본 등 3국이 오픈 소스 소프트웨어 기반의 클라우드 컴퓨팅 시범 사업을 추진하기로 했다11). 한·중·일 공개 SW 활성화포럼12)에 따르면 기술개발을kr%2FdownloadManager.it%3Ftype%3Dboard%26bno%3D77%26cno%3D229%26ano%3D5828&ei=xJayT46LLKffmAXS-oCdBQ&usg=AFQjCNF4BmHA3HOcTea8Oz5LO-7Kr29w4Q&cad=rjt2. 클라우드 컴퓨팅이 우리 사회에 미치는 영향에서 문제점1) 클라우드 컴퓨팅의 보안 위협본장에서는 3장에서 살펴 본 클라우드 컴퓨팅의 주요 이슈 가운데에서 보안에 관련된 부분으로, 클라우드 컴퓨팅 환경이 갖게 되는 보안 위협 요소를 제안하고자 한다.클라우드 컴퓨팅의 보안 위협으로는 공격이 예상되는 요소와 기존의 일반적인 보안 위협외의 클라우드 컴퓨팅 특성으로 인한 보안 위협으로 크게 나누어 생각해 볼 수 있다. 클라우드 컴퓨팅에서 공격이 예상되는 보안 위협의 주요 요소로는 클라우드 사용자, 서비스 제공자 그리고 클라우드 서비스 제공자간의 네트워크가 공격 대상이 될 수 있다.다음으로 클라우드 컴퓨팅 특성 또는 환경으로 새롭게 예상되는 보안 위협을 생각해 볼 수 있다. 클라우드 컴퓨팅의 특성 중의 하나인 Multi-Tenant 환경으로 인하여 클라우드 데이터 센터에는 복수의 클라우드 서비스 이용자와 다양한 형태의 중요도를 갖는 이용자의 데이터가 공존하고 있다. 이러한 형태의 클라우드 환경은 다양한 형태의 취약성과 복합적인 형태의 위협 패턴이 예상된다.가상화 기술의 취약점에 의한 공격 등 클라우드 컴퓨팅 환경에 예상되는 보안 위협들은 다음과 같다.2) 클라우드 컴퓨팅에 대한 외부 공격클라우드 컴퓨팅 환경의 특성상 이용자의 데이터 등이 클라우드 데이터 센터 한 곳에 집중되어 관리되고 있기 때문에, 이러한 클라우드 컴퓨팅 환경이 해커 등의 공격 대상이 될 가능성이 높다. 클라우드 서비스 센터 한 곳으로의 데이터 집중은 보호해야할 범위를 줄여주는 면이 있지만 공격이 성공할 경우의 피해 정도는 심각해질 수 있다. 클라우드 데이터 센터에 대한 분산서비스거부공격, 불법 접근, 정당한 클라우드 사용자를 위장한 공격 등서비스 이용자와 클라우드 서비스 제공자간의 네트워크 그리고 클라우드 서비스 제공자와 클라우드 서비스 제공자간의 네트워크에 대한 보안 위협으로 각종 데이터의 도청, 변경 그리고 파괴 등이 예상된다. 물론 이러한 위협은 일반적인 위협이지만 클라우드 컴퓨팅 환경과 관련하여 외부 네트워크를 통해서 클라우드 서비스 등을 이용하거나 데이터를 전송하는 측면에서 훨씬 더 공격을 받을 위협에 많이 노출되어 있다.또한 네트워크를 통한 불법 접근이 빈번하게 발생할 것으로 예상되며 권한 밖의 접근이나 이용자를 위장한 공격도 예상된다.7) 컴플라이언스 등 위협클라우드 컴퓨팅 환경의 대표적인 특성 중의 하나인 Multi-Tenant 환경으로 인하여 클라우드 컴퓨팅 센터 서버에는 다양한 이용자의 서비스와 데이터가 저장/운용되고 있다. 특정 이용자의 보안 감사가 진행될 경우 동일 클라우드 컴퓨팅 환경에 있는 다른 이용자의 데이터 등에 관한 정보가 새어나갈 수 있는 위협이 있다. 이는 동일 클라우드 컴퓨팅 환경 내에 있는 특정 이용자만의 데이터만을 제공할 수 없기 때문에 발생하는 것으로 향후 클라우드 컴퓨팅의 커다란 위협이 될 수 있다.특히 어떠한 보안 규정이나 보안 관리 체계를 통하여 보안을 준수하고 있는 지를 외부에서는 파악하기가 어려운 점 은 물리적 관리적 측면에서의 보안 위협이 예상되는 부분이다.=> 클라우드 컴퓨팅의 최대 고민거리는 역시 해킹에 대한 보안위협 같습니다. 하나의 예로 클라우드 컴퓨팅 개념은 개인이나 기업이 클라우드를 서비스 해주는 업체에 자신들의 데이터나 중요한 정보를 맡기는 형식인데 이는 인터넷상으로 이루어 지기 때문에 해커들의 주요 표적이 될 수 있어 보안에 대한 불감증을 불러 일으킬 수 있고 또한 맡긴업체에 신뢰도가 떨어지면 이용하는데 있어 신중 할 수 밖에 없습니다. 특히 요즘들어 신뢰하는 1금융권의 은행들이 해킹으로부터 위협당하고 있는데 클라우드 서비스 업체는 이보다 더 할 것으로 생각되어 지기 때문에 이러한 보안 문제를 해결할 수 있는 많은 대책들이 필요하다.
    공학/기술| 2012.07.09| 17페이지| 1,000원| 조회(486)
    미리보기
  • 엔터프라이즈 컴퓨팅이란
    Enterprise Computing(엔터프라이즈 컴퓨팅)에 대해서 알아보기.- 엔터프라이즈 컴퓨팅이란?=> 통합된 대규모 시스템에서 사용되는 컴퓨터 기술의 집합Enterprise 2.0? Pilip Simon은 Enterprise 2.0을 부상하는 기술, 시스템, 어플리케이션, 플랫폼, 소셜 미디어, 소프트웨어 개발 방법론을 보급하고 이용하기 위한 조직의 노력으로서 정의한다: 클라우드 컴퓨팅(cloud computing), 소셜 네트워킹(social networking), 비즈니스 인텔리전스(business intelligence: BI), 서비스로서의 소프트웨어(software as a service: SaaS), 엔터프라이즈 검색 및 조회(enterprise search & retrieval: ESR), 그리고 open source (OS) applications.=> Enterprise Computing 중 클라우드 컴퓨팅에 대해 중점적으로 과제를 수행하였습니다.1. Enterprise Computing의 국내외 현황.- 클라우드 컴퓨팅 국내외 정책 동향현재 미국과 일본의 정부기관들은 관련 업무들을 아마존과 같은 클라우드 서비스 제공회사를 통해 퍼블릭 클라우드 서비스로 이관하고 있다. 이에 국내에서도 클라우드 컴퓨팅 산업의 활성화를 위해 민간 기업들과 협력을 위한 방안을 논의하고 정책을 마련하고 있다. 또한, 해외 국가 기관들과도 상호 교류하고 있다.*클라우드 컴퓨팅이란?정보가 인터넷 상의 서버에 영구적으로 저장되고, 데스크톱·태블릿컴퓨터·노트북·넷북·스마트폰 등의 IT 기기 등과 같은 클라이언트에는 일시적으로 보관되는 컴퓨터 환경을 뜻한다. 즉 이용자의 모든 정보를 인터넷 상의 서버에 저장하고, 이 정보를 각종 IT 기기를 통하여 언제 어디서든 이용할 수 있다는 개념이다.다시 말하면 구름(cloud)과 같이 무형의 형태로 존재하는 하드웨어·소프트웨어 등의 컴퓨팅 자원을 자신이 필요한 만큼 빌려 쓰고 이에 대한 사용요금을 지급하는 방식의 컴퓨팅 서비스로업의 자본지출을 줄여 줄 수 있을 것이라 예상하고 있다. 위에 그래프와 표처럼 클라우드 컴퓨팅 시장은 점점 증가할 거라 예상하고 있으며 향후 많은 기업들이 사용할 것이라 여겨집니다.이렇게 엔터프라이즈 컴퓨팅 기술 중 클라우드 컴퓨팅 기술이 크게 성장될 거라 생각 됩니다.- 국내 정부기관우리나라 정부는 2009년 12월에 향후 5년간 6146억 원을 투입해 클라우드 컴퓨팅 산업을 육성하고 2014년까지 국내 클라우드 컴퓨팅 시장을 당시의 4배 수준인 2조 5480억 원 규모로 키우겠다는 클라우드 산업 육성 전략을 발표했다. 범정부 차원의 클라우드 인프라를 구축하고 플랫폼을 도입하며 클라우드 컴퓨팅 서비스 모델 발굴과 원천 기술개발을 위한 R&D에 투자를 하고 있다. 방송통신위원회는 2010년 11월 12일 중소업체를 비롯한 IT 기업들이 클라우드 서비스 관련 기술을 무료로 시험하고 검증할 수 있는 ‘클라우드 서비스 테스트 베드’를 한국과학기술정보연구원(KISTI)에 개소했고, 2011년까지 테스트 베드에 서버 350대 규모로 확장할 계획이다. 또한, 클라우드 컴퓨팅의 활성화를 위해 법과 제도를 개선하고 보안 및 인증 체계를 구축하며 표준화를 추진할 방침이다. 클라우드 컴퓨팅의 도입으로 공공부분 IT 인프라 운영비용을 2015년까지 약 50%인 6천 877억 원을 절감할 수 있을 것으로 예상하고 있다. 또한 2014년까지 클라우드 컴퓨팅 세계 시장 점유율 10% 달성을 목표로 하고 있다.금융감독원은 향후 3년에 대한 정보화전략계획(ISP)을 수립하기 위한 컨설팅을 실시해 클라우드 컴퓨팅 도입과 대내외 모바일 서비스를 구현할 계획이다. 중소기업기술정보진흥원은 중소기업에서의 클라우드 컴퓨팅 확산을 통해 IT 운영 효율화 및 비용절감 달성을 지원하고자 중소기업 클라우드형 정보화지원 사업자로 31개 중소기업을 선정했다.국내에서 클라우드 컴퓨팅과 관련된 단체로는 방송통신위원회 산하의 한국클라우드서비스협회, 지식경제부 산하의 한국클라우드산업포럼, 클라우드컴퓨팅 연구조합 등이벌 통합 클라우드 서비스 네트워크를 확대했다13). 이 센터는 고객들이 자체 클라우드 환경을 설계 및 구축할 수 있도록 전문기술과 솔루션을 제공한다. 아키텍처 기술 및 전문가, 차세대 클라우드 워크로드를 위한 워크숍, 기술검증 및 고객 파일럿 수행 등의 업무도 담당한다.우선 IBM 스마트 비즈니스 클라우드 포트폴리오를 강화하는 것이다. 한국 IBM은 2009년 7월에 기업 클라우드 환경 구축을 지원하기 위해 End-to-End 역량을 통합적으로 제공하는 ‘IBM 스마트 비즈니스 클라우드 포트폴리오’를 발표했다. IBM 스마트 포트폴리오는 개발과 테스트 클라우드, 데스트톱 클라우드, 스토리지 클라우드, 개발 및 테스트 클라우드 버스토로 구성된다.스마트 비즈니스 개발과 테스트 클라우드는 고객 방화벽 내에서 IBM이 구축 관리하는 프라이빗 클라우드 서비스이다. ‘래쇼날 소프트웨어 딜리버리 서비스 포 클라우드 컴퓨팅(Rational Software Delivery Services for Cloud Computing)’을 이용한 협업 클라우드 개발용 고급 기능도 포함된다.스마트 비즈니스 데스크톱 클라우드는 기업 데스크톱 가상화를 통해 클라우드 환경에서 IT 자원과 전력을 효율적으로 활용할 수 있도록 지원하는 서비스다. IBM 스토리지 클라우드는 더 낮은 운영 비용으로 IT 시스템의 성장을 지원할 수 있는 고성능, 고확장성 기반 개방형 스토리지 가상화 솔루션이다. 스토리지 클라우드 도입시 기존보다 스토리지 활용률을 약 30%~40% 높일 수 있어 시스템 관리 비용을 절감할 수 있다고 한다.스마트 비즈니스 개발 및 테스트 클라우드 버스트는 하드웨어, 스토리지, 가상화 네트워크, 정교한 서비스 관리 시스템이 사전 통합된 클라우드 컴퓨팅 환경 구축을 위한 어플라이언스로 기업 또는 공공 기관들이 프라이빗 환경에서 클라우드 환경을 신속하게 구축하는 데 유용하다.클라우드 컴퓨팅 도입시 프라이버시 보호가 어려워진다는 점을 해결하기 위해 보다 안전하게 클라우드 컴퓨팅을 비즈니스에 적용 2011년 1분기 중에 로드맵 1.0을 발표할 계획이다. 인텔 제온 프로세서 위에서 호환성과 성능 등이 검증된 솔루션들이 지속적으로 클라우드 빌더에 추가되고 있고, 국내의 한 소프트웨어 업체도 클라우드 빌더 커뮤니티에 자사의 제품을 검증받고 있는 단계라고 한다15). 이를 통해 클라우드 인프라를 도입하려는 업체들은 검증된 레퍼런스 아키텍처를 바탕으로 원하는 솔루션을 이용하여 쉽고 빠르게 구축할 수 있다는 것이다.보안 서비스 전문기업이던 맥아피를 인수한 인텔은 노트북, 스마트폰, 태블릿에 사용되는 아톰 칩과 같은 자사의 제품에 보안 기능을 추가할 것이라고 한다. 인텔은 실시간으로 클라우드 기반의 콘솔이나 모바일 기기와 소통하는 것을 활성화하고 악성코드 차단과 사용자 인증, IP 주소나 웹 사이트 확인 등의 보안 기능을 제공하는 보안관리 기능을 하드웨어 자체에 포함하려고 한다.=> 미국의 최대 컴퓨터 회사인 IBM도 클라우드 컴퓨터 기술에 힘을 쏟고 있는데 스마트 비즈니스 데스크톱 클라우드라는 기술이 IT 효율적 자원전력을 활용할 수 있다는 점에서 눈에 띄었고 클라우드 컴퓨팅이 동시에 적용되어 작업된다는 점에서 보안적 측면도 강조 하는 것 같고 업무 영역별 클라우드 솔루션을 다양하게 활용 한다는 점에서 역시 큰 기업은 뭔가 다르다는 것을 느꼈습니다.- 클라우드 컴퓨팅 시스템 통합 기업 동향삼성 SDS- 삼성그룹은 스마트폰과 태블릿 PC 등 삼성전자의 디지털 기기와 삼성 SDS의 IT 인프라 및 클라우드 컴퓨팅 기술을 활용하여 북미 및 유럽 지역을 대상으로 애플, 구글의 서비스와 동일한 개인형 클라우드 서비스를 출시하기로 하고 구체적인 마스터 플랜을 2010년 말에 완료할 계획이다삼성그룹이 지향하는 개인용 클라우드 서비스 모델은 장기적으로 삼성전자가 해외에 판매하고 있는 각종 디지털 기기들을 하나의 네트워크로 연결하여 각각의 디바이스에 있는 콘텐츠를 자유롭게 공유할 수 있게 하는 것이다. 다양한 기기와 각기 다른 운영체제, 데이터 포맷, 통신사 등의 환경에서 자유 기반으로 제공하는 방안을 모색하고 있다.롯데정보통신은 이를 기반으로 향후에는 클라우드 자동화 관리 시스템을 구축하여 그룹 비즈니스 프로세스 서비스와 전 그룹사로 클라우드 서비스를 확대할 계획이다.포스코 ICT- 포스코 ICT는 KT와 함께 KT의 유무선 통신 인프라와 포스코 ICT의 IT 및 엔지니어링 기술을 접목해 클라우드 컴퓨팅 사업에서 상호 협력하고 융합형 IT 서비스 신규 사업도 공동으로 발굴할 계획이다.포스코 ICT는 서울디지털대학과 함께 클라우드 컴퓨팅 기반의 U-러닝 환경을 구축해 중국 산시성에서 교육 서비스를 제공하기 위해 중국의 골든메이플 등 3개 기관과 MOU를 체결했다.한글과 컴퓨터- 한글과 컴퓨터는 서버 설치형 클라우드 모바일 오피스 솔루션인 ‘씽크프리 서버 인테그레이터’를 1&1 Internet AG 사에 공급했다.=> 이렇게 우리나라의 유명 기업들이 클라우드 컴퓨팅 기술의 전망을 크게 보고 기술의 중요성을 크게 보고 있었으며 그 중 우리나라의 최고의 기업 중 하나인 삼성도 이 클라우드 컴퓨팅 기술에 힘을 쏟고 있었는데 삼성에서 개발하고 생산하는 각 종 디지털기기(휴대폰, 태블릿PC)를 활용하여 손쉽게 공유할 수 있는데 클라우드 서비스를 계획하고 개발하는 중이라는 것을 보고 다시 한번 클라우드 컴퓨팅 시스템의 발전가능성이 커보였습니다.-인터넷 포털 기업 서비스 기업 동향NHN- NHN은 클라우드 서비스로 2009년 7월부터 개인용 클라우드 서비스인 ‘N드라이브’를 제공하고 있다. N드라이브는 로드밸런싱(L4) 스위치, 방화벽, WAS, 분산 파일 시스템인 OwFS(Owner based File System), DB 서버, 패킷 서버로 구현되었고, N드라이브에 저장될 수 있는 파일의 형태는 이미지, 동영상, 문서, MP3 등 4가지를 지원하고 있다. 매핑 기술을 사용하여 문서의 경우 MS오피스, 한글, PDF 파일을 보고 편집할 수 있다. 2011년 2월 기준으로 약 540만 명의 가입자가 이용하고 있다26).다음커뮤니케이션- 다음은 최이다.
    공학/기술| 2012.07.09| 18페이지| 1,000원| 조회(511)
    미리보기
  • 정보보호 기말 레포트(sis 훈련장 훈련내용, A+받았습니다)
    정보보호 기말 REPORT(시스템 보안)1. 훈련장 전체 내용 요약 및 분석http://www.sis.or.kr(KISA 한국인터넷 진흥원), 해킹, 바이러스의 위협으로부터 시스템과 네트워크를 안전하게 지키는 정보기술을 연마하는 사이버훈련장입니다.1)시스템 보안시스템 보안은 시스템 전반의 명령어, 도구 등을 이용하여 분석 및 보안기술 능력을 향상시킬 수 있도록 구성되어있으며 사용 허가권이 없는 사용자가 파일, 라이브러리 폴더 및 장치 등을 사용하지 못하도록 제한하여 보호하고 악성프로그램을 찾아 제거, 시스템 설정으로 보안을 강화시켜 시스템에 취약성을 파악하고 방지하여 해킹의 위협으로부터 시스템을 지키는 훈련을 합니다. 운영체제, 클라이언트 보안, 서버보안에 대한 사례별 실습 프로그램을 통해서 보안기술을 향상 시킬 수 있습니다.Solaris를 중심으로 한 UNIX관련 프로그램으로 Level1~Level37로 구성[ 대상 ] 서버관리 및 보안 관련 업무 조사자, 대학(원)생, 정보보호 자격증 준비자훈련의 예로 inetd데몬 프로세스 반영 문제(현재 제공되고 있는 ftp서비스를 중지시키고 앞으로도 부팅시에도 더이상 제공되지 않도록 필요한 시스템 설정을 바꾸기) - 초급, 부팅초기화 스크립트 작성 문제(시스템이 부팅시마다 secure agent가 실행될 수 있도록 완전한 부팅 스크립트를 작성하여 적절한 위치에 설치) - 중급, 특정 날짜에 설치된 해킹 프로그램 검출 문제 -고급 등 초급부터 고급까지 정보보호에 대한 훈련프로그램으로 악성코드에 대한 대처법과 기본적인 보안능력을 시험합니다.2)네트워크 보안네트워크 보안(Network Security)이란 권한 밖의 네트워크와 네트워크로 접속 가능한 자원에 접근하려 할 때, 네트워크 관리자가 사용하는 컴퓨터 네트워크 하부 구조에서의 기본적인 설비 또는 방책을 배우는 것으로 TCP/IP의 취약성 문제, 라우터에 대한 보안설정, 스위치 설정문제, DNS서버 보안, 침입자 탐지, nmap을 이용한 백도어 찾기 등 훈련을 통하여 터넷 환경에서 이루어지는 다양한 응용 서비스 환경에서 발생할 수 있는 보안 사고를 미연에 방지할 수 있도록 사례별 실습을 통해 실무능력을 향상시킬 수 있습니다.웹어플리케이션의 취약성파악하여 대처하는 방법과 웹서버 설정문제, 데이터베이스 에대한 취약점 파악, 아파치 침입탐지, 웹 응용프로그램 보안 PHP에서 SQL 인젝션 취약성 해결방법 등 어플리케이션에 대한 취약성 파악하여 대처하고 제거하고 해결하는 방법에 대해 훈련하도록 LEVEL1~LEVEL20까지 20개의 훈련으로 구성되어있습니다.[ 대상 ] 인터넷 서비스 개발 및 보안 관련 업무 종사자, 대학(원)생, 정보보호 자격증 준비자훈련내용의 예로는 안전한 tftp서비스 설정문제(초급) 보통 X-termial 을 사용하기 위해서는 xterminal 부팅시 폰트서버로부터 폰트를 다운로드 받아야 한다. 이때 폰트서버는 보통 tftp서비스를 이용하여 다운로드를 허용한다.X 폰트서버로 사용하기 위하여 유닉스 시스템에 tftp서비스를 설치하였다. 그런데 보안을 고려하지 않아서 이 tftp서비스에는 치명적인 결함이 있어 보안결함을 찾아서 제거하는 문제와 바이러스를 막기위한 sendmail 설정 문제 (고급) 많은 피해를 입힌 NIMDA바이러스의 경우 e-mail을 통하여 전파되는데 이를 막기위하여 메일 Transfer Agent 단계에서 패턴필터링을 통하여 NIMDA바이러스가 감염된 메일을 차단해야 한다. sendmail을 MTA로 사용하는 메일서버의 경우 이점을 이용하여 sendmail.cf에서 위와 같은 패턴을 필터링하는 룰셋을 다음과 같이 설정할수 있다. 이러한 어플리케이션 훈련프로그램을 통하여 인터넷환경에서 이루어지는 응용프로그램 서비스에 대한 보안사고의 능력을 키워 대처 할 수 있게 해줍니다.4)윈도우 보안윈도우 보안은 마이크로 소프트의 윈도우를 중심으로한 문제가 제공되고 있습니다. 윈도우의 사용자 계정에 대한 정책보안과 권한 할당, 관리자 계정의 보안, 윈도우의 업데이트 관리, 윈도우XP 폴더 보안 터미널 서비ults 항목에서 X(Red X) 마크를 찾아 총 합계를 기재 2. 현재 시스템에서 나타난 취약점은 모두 몇 개 인가? Windows Scan Results 항목에서 X(Red X) 마크를 찾아 총 합계를 기재하는 등의 훈련프로그램을 통해 윈도우의 안전한 사용법을 익혀 해킹과 바이러스에대해 예방하거나 대처하는 법을 훈련합니다.5)디지털 포렌식시스템 및 네트워크 전반의 대응 및 복구 방법에 대한 명령어, 도구 등을 이용하여 침해사고에 대한 대처 방법을 훈련하는 곳으로 DOS방어, 시스템상태 분석, 로그영역분석, 악성프로그램 분석, 네트워크패킷분석, 키워드분석, 침입탐지, 웹 어플리케이션 취약성 분석, UDP Flooding , 모니터링 등 Solaris를 중심으로 한 UNIX관련 프로그램으로 level1 ~ level40까지 40개로 구성되어있습니다.[ 대상 ] 대응능력 강화 공간으로써 시스템 및 네트워크 전반에 대한 정보보호지식의 소유자로써 중급 경력이상의 이용자들에게 적합합니다.훈련프로그램의 예로는Forensic Duplication(초급) 침해 사고가 발생한 시스템에서 증거 확보 및 차후 분석을 위해 디스크 이미지를 복사하려는데 dd를 이용하여 백업을 수행하고 생성된 디스크 이미지 파일의 md5체크섬을 계산하는 문제로 dd 명령으로 /data 파티션의 파일들을 한개의 파일로 이미지를 만들고 이 결과물의 md5 값을 md5sum 명령을 통해 얻습니다.특정 사고별 분석(고급) 웜 프로세스 흔적을 찾기 위해 pc -of입력하여 프로세스를 조회하여 웜관련 프로세스를 확인 후 cd /dev/cuc 디렉토리내 내용을 확인하고 kill 명령어를 통해 웜 관련 프로세스를 모두 제거합니다. 이런 과정으로 침해사고에 대한 대응 능력을 훈련합니다.2. 자신의 훈련 내용 설명 및 훈련 결과 분석1) (초급)inetd데몬 프로세스 반영문제 - 그동안 ftp서버로 사용하던 시스템을 ftp서비스를 더이상 제공하지 않고 다른 용도로 사용하게 되었다. 현재 제공되고 있는 ftp서비스를 c3.d/leesagent를 만들고 안에 /usr/local/bin/sagentd 내용을 작성하여 chmod 744로 권한을 주어 부팅초기화 스크립트 작성문제를 해결하였습니다.3) (고급)악성 프로그램 프로세스 종료 문제 - 관리중인 solaris 시스템이 어느날 해킹을 당하여 외부 침입자가 불법침입을 하였다. 다행히 외부침입자의 침입경로를 파악하여 제거하였으나, 불법침입을 한 상태에서 행한 불법작업내역은 아직 확인하지 못하였다. 특히 이 침입자는 이 시스템을 경유지로 하여 타 시스템에 대하여 지속적인 스캐닝 또는 서비스거부공격을 하고 있을 가능성이 매우 높다. solaris 시스템을 평소 관리했던 상식에 비추어서 시스템내에서 의심스럽게 보이는 프로세스를 찾아서 강제종료 시키시오.=> ps명령을 통하여 실행되는 프로세스들을 보고 lsof(LiSt Open Files) 현재 System에서 돌아가는 모든 Process에 의해서 Open된 파일들에 대한 정보를 보여주는데 이것을 통하여 악성 프로그램 프로세스를 체크하고 kill 명령어를 통하여 프로세스를 강제 종료시켜 악성 프로세스를 제거합니다.4) (중급)umask를 이용한 파일 접근 권한 설정 문제 - csh를 사용하는 솔라리스 시스템 로그인을 한 상태에서 파일을 새로 생성할 때마다 파일모드가 -rw-r-r-- (644)로 된다. 하지만 이 파일모드는 다른 유저가 파일 내용을 열람할 수 있는 취약점이 있기 때문에 좋지 않아서 일일이 생성된 파일에 대해서 chmod명령어를 통하여 -rw------- (600)으로 바꿔줘야만 했다. 이 작업은 번거롭기 때문에 쉘환경변수를 적절히 변경하여 새로 파일을 생성할때마다 default 파일모드가 -rw------- (600)이 되도록 설정하시오. 단, 이문제에서는 현재 접속되어 있는 쉘에 대해서만 일회성으로 바로잡으면 되며, 쉘환경변수 값을 영구적으로 바로잡기 위해 resource파일을 변경할 필요는없다.=>777 (디렉토리 시스템 값)- 077 (umask 값)------내용들이 나와있는데 여기서 조건에 표시되었듯이 yspace계정의 내용을 yspace:NP:11648:1:14:::: 변경하여 패스워드를 바꾼지 14일이 되면 무조건 새 패스워드로 바꿔야하는것과 패스워드를 새로 바꾼지 만 하루가 지나기 전에는 패스워드를 변경 할 수 없게 설정하여 패스워드 설정문제를 해결하였습니다.6) (고급)시스템상의 특정 파일을 사용하는 불필요한 프로세스 제거 - 피해시스템을 분석하던 관리자는 /dev 디렉토리에서 침입자가 심어놓은 것으로 추정되는 파일을 발견했다.이는 침입자의 악의적인 프로세스를 숨기기 위한 파일로 보이며 관리자는 이 파일을 찾아서 삭제하여야 한다. 그리고 이 파일을 사용하고 있는 프로세스가 있는지 확인하고 만약 존재한다면 그 프로세스를 종료시키시오.=> find /dev -name ptyp 명령어를 통하여 파일을 ptyp의 이름을 가진 파일을 확인하고 rm /dev/tmp/ptyp과 rm /dev/tmp/ptyq 삭제 명령을 통하여 파일들을 삭제하고 ps 명령어를 통하여 이 파일을 사용하고 있는 프로세스가 있는지를 확인하여 kill -9 23619? 명령어를 통해 시스템상 특정 파일을 사용하는 불필요한 프로세스를 제거하여 해결하였습니다.7) (중급)/etc/system 파일을 통한 session time out값 설정 문제 - 평소 방화벽(Firewall)으로 운영되던 시스템의 네트워크 상태를 점검확인한 결과 사용자들이 session만 맺은 상태로 시스템 자원을 낭비하고 있다는 것을 발견하였다. 그래서 방화벽으로 운영하는 서버의 session time out값을 적당하게 유지함으로써 자원낭비를 막고 성능을 최적화시키려고 한다고 한다. (이때 사용되는 session time out값은 200으로 설정을 하고 시스템 재부팅은 생략하도록 한다.)=> session time out값을 200으로 설정하기위해서 vi편집기를 이용해 /etc/system 파일을 열어 set swip:tcpidletimeout=200 구문을 추가하여 저을 열어
    공학/기술| 2012.07.09| 8페이지| 1,000원| 조회(251)
    미리보기
  • kpu 자바(JAVA) 수업실습, 과제 시험대비 필기자료
    3장3-1 SumTest/* 이 프로그램은 첫 번째 자바 프로그램입니다프로그램 이름 : SumTest.java프로그램 작성자 및 작성일시 : 홍길동 2012년 2월 11일*/public class SumTest {//클래스의 정의public static void main(String a1[])//main()메소드 정의{int a, b, sum;//int형 변수선언a = Integer.parseInt(a1[0]);//문자열을 정수로 변환하여 정수형 변수에 저장b = Integer.parseInt(a1[1]);sum = a + b ; // 두 수를 더하는 부분입니다System.out.println("두수의 합은" + sum + "입니다");}}/*결과값출력:C:ch03>java SumTest 10 20두수의 합은30입니다*/3-2 SyntaxErrorTestpublic class SyntaxErrorTest {public static void main(String args[]) {i = 30 ;//선언되지않은 변수사용System.out.println( i )//선언되지 않은 변수사용과 문장종료기호 생략}}/*오류내용:C:ch03>javac SyntaxErrorTest.javaSyntaxErrorTest.java:4: ';' expected //4번째줄 종료기호 빠짐System.out.println( i )^1 error*/3-3 RuntimeErrorTestpublic class RuntimeErrorTest {public static void main(String args[]) {int i = 3 / 0 ; //정수를 0으로 나눔int j = 5 / 0 ;}}/*오류내용:C:ch03>java RuntimeErrorTestException in thread "main" java.lang.ArithmeticException: / by zeroat RuntimeErrorTest.main(RuntimeErrorTest.java:3) java LogicErrorTe용System.out.println("a *= 4의 결과 " + a);a /= 4;System.out.println("a /= 4의 결과 " + a);a %= 4;System.out.println("a %= 4의 결과 " + a);}}- 출력결과a = 10a += 4의 결과 14a -= 4의 결과 10a *= 4의 결과 40a /= 4의 결과 10a %= 4의 결과 23-22 TernaryOPTest.java- 코드public class TernaryOPTest {public static void main(String args[]){int i=7;boolean j;System.out.println(i +"이 짝수입니까?");j = (i % 2 == 0) ? true : false;//3항 연산자의 사용System.out.println(j);}}- 출력결과7이 짝수입니까?false3-23 StringTest.java- 코드public class StringTest {public static void main(String args[]){String str1 = "아! 대한민국 ";//문자열 변수에 값 저장String str2 = new String("Korea");System.out.println(str1 + str2); //문자열 출력int a = 1000;int b = 2000;System.out.println(str1 + a + b + "리 금수강산 ");//정수가 문자열로 변환되어 출력System.out.println(str1 + (a + b) + "리 금수강산 ");}}- 출력결과아! 대한민국 Korea아! 대한민국 10002000리 금수강산아! 대한민국 3000리 금수강산4-1 SimpleIFTest1.java- 코드public class SimpleIFTest1 {public static void main(String args[]){int count = Integer.parseInt(args[0]);if (count < 0)//입력된 값이 0보다 작은으로 실행해야 함스택 영역 - 지역변수힙(heap) 영역 - 동적 할당되는 부분(C: malloc()~free(), C++: new~delete)자바는 동적할당시 자동으로 해제데이터 영역 - 전역변수, 정적변수경로>java 파일명 123 456ar[0] => 1의주소 ar[1] => 4의주소 등등 (c에서는 java부터시작하지만 자바에서는 123부터시작)수퍼클래스=부모클래스=상위클래스=기본클래스서브클래스=자식클래스=하위클래스=파생클래스(1) 190페이지에서 틀린 부분 기술pubilc void//삭제 volume(){//void값이 없어야합니다!!int vol;vol = width * height * depth;System.out.println("Volume is " + vol);}pubilc void//삭제 Box(int w, int h, int d){ //void값이 없어야합니다!!width=w;height=h;depth=d;}(2) Box1Test.java=>출력 결과와 다음 라인에 대한 설명Box1 mybox1 = new Box1();Box1 mybox2 = new Box1();출력결과:첫번째 박스의 부피는 12000입니다.두 번째 박스의 부피는 6000입니다.Box1 mybox1 = new Box1(); //mybox1객체를 생성해서 Box1에있는 멤버변수값을 가진다Box1 mybox2 = new Box1();(3) Box2Test.java=>출력 결과와 다음 라인에 대한 설명 작성출력결과:첫 번째 값 : 100 두 번째 값 : 100첫 번째 값 : 200 두 번째 값 : 100mybox1.width : 20mybox2.width : 20mybox1.depth : 123mybox2.depth : 123Box2 mybox1 = new Box2(); //mybox1객체를 생성하고 BOX2에있는 멤버변수를 가진다Box2 mybox2 = mybox1; //두 객체 변수가 같은 장소를 가리킨다.(4) Box3Test.java=>출력 결과에 대한 설명작성=>다음 s[]) {C2.x = "알기 쉽게 해설한 자바";C1.x = 30000;C1.y = 20000;System.out.println("클래스 변수 C2.x 값 : " + C2.x);//C2클래스에 static String x의 내용 출력System.out.println("클래스 변수 C2.y 값(C1으로부터 상속) : " + C2.y); //C2클래서에서 C1으로부터 상속받은 static int y의 내용출력System.out.println("클래스 변수 C1.x 값 : " + C1.x); //C1클래스 static int x에 입력한 내용출력}}출력결과:클래스 변수 C2.x 값 : 알기 쉽게 해설한 자바클래스 변수 C2.y 값(C1으로부터 상속) : 20000클래스 변수 C1.x 값 : 30000=> 가려지는 변수는 무엇인가?같은 이름의 변수를 썼을때 상위 클래스의 변수가 가려진다.C2클래서에서 상속받은 static int x;(2) MethodInheritanceTest.java=> AAA클래스를 통해 접근 가능한 멤버변수와 메소드(그림)=> BBB클래스를 통해 접근 가능한 멤버변수와 메소드(그림)class BBB extends AAA {int total;BBB(){} // 묵시적 생성자(디폴트 생성자,초기화)void sum() {total = i + j;}}(3)OverridingTest1.java=> 출력 결과 작성=> 오버라이딩이라는 것인가? 아니라는 것인가??class Da {void show(String str) {System.out.println("상위클래스의 메소드 show(String str)수행 " + str);}}class Db extends Da {void show() {System.out.println("하위클래스의 메소드 show() 수행");}}public class OverridingTest1 {public static void main(String args[]) {Db over = new Db();over.show("알기 쉽게 해l값 반환}}class Customer extends Thread {//Thread클래스 상속Account same_a;//Customer(Account a, String s) {//스레드 이름과 Account객체 설정same_a = a;setName(s);}public class TVContribution {Account same_account = new Account(); //Account 클래스로부터 same_account객체 생성Customer donator1 = new Customer(same_account,"1번째 성금자");//생성자에서 동일한 객체를 지정, same_account객체 공유, 출력(12) ProducerConsumer.java=> 출력결과만 작성1번째 성금자 : 0번째1번째 성금자 : 1번째1번째 성금자 : 2번째1번째 성금자 : 3번째1번째 성금자 : 4번째1번째 성금자 : 5번째1번째 성금자 : 6번째1번째 성금자 : 7번째1번째 성금자 : 8번째1번째 성금자 : 9번째3번째 성금자 : 0번째3번째 성금자 : 1번째3번째 성금자 : 2번째3번째 성금자 : 3번째3번째 성금자 : 4번째3번째 성금자 : 5번째3번째 성금자 : 6번째3번째 성금자 : 7번째3번째 성금자 : 8번째3번째 성금자 : 9번째3번째 성금자 : 10번째3번째 성금자 : 11번째3번째 성금자 : 12번째3번째 성금자 : 13번째3번째 성금자 : 14번째2번째 성금자 : 0번째2번째 성금자 : 1번째3번째 성금자 : 15번째3번째 성금자 : 16번째3번째 성금자 : 17번째3번째 성금자 : 18번째3번째 성금자 : 19번째3번째 성금자 : 20번째3번째 성금자 : 21번째3번째 성금자 : 22번째3번째 성금자 : 23번째3번째 성금자 : 24번째3번째 성금자 : 25번째3번째 성금자 : 26번째3번째 성금자 : 27번째3번째 성금자 : 28번째3번째 성금자 : 29번째3번째 성금자 : 30번째3번째 성금자 : 31번째3번째 성금자 : 32번째3번째 성금자 : 3
    공학/기술| 2012.01.07| 134페이지| 2,000원| 조회(277)
    미리보기
  • kpu 컴퓨터구조 과제 및 보고서
    ※다음 각각 간단히 설명하여라.1) 컴퓨터 시스템의 3가지 주요 구성요소는 무엇이며 각각 설명하여라.- 중앙처리장치: CPU로 컴퓨터 전체를 제어- 기억장치: 메모리, 하드디스크, 디스크등 데이터를 저장할 수 있는 장치- 입출력장치: 마우스, 키보드, 프린터등 컴퓨터가 입력받고 출력할수있도록 해주는 장치2) 중앙처리장치(CPU)의 3가지 주요 구성요소는 무엇이며 각각 설명하여라.- ALU: 산술논리 연산장치로 연산에 필요한 데이터를 받아 제어장치의 지시에 순서대로 산술연산과 논리연산을 수행하는 장치- 레지스터 : 데이터나 명령어등을 일시적으로 저장하는 가장빠른 메모리- 제어장치 : 명령어에 다라 그 실행에 필요한 마이크로 연산들을 지정하고 수행에 필요한 제어 신호를 발생하는 장치3) 산술연산장치(ALU)에 대해서 간단히 설명하여라.- 산술논리 연산장치로 연산에 필요한 데이터를 받아 제어장치의 지시에 순서대로 산술연산과 논리연산을 수행하는 장치4) 프로그램카운터(Program counter)이라 무엇인가?다음에 인출할 명령어 주소를 가지고 있는 레지스터5) 상태레지스터란 무엇인가?명령어 실행 후의 각종 상황을 나타내는 상태를 표시하는 조건 플레그들을 저장하고 있는 레지스터6) 누산기란 무엇인가?컴퓨터의 중앙처리장치에서 더하기, 빼기, 곱하기, 나누기 등의 연산을 한 결과 등을 일시적으로 저장해 두는 레지스터를7) 명령어 실행 사이클을 5단계로 분류한다면 각 단계의 동작을 설명하여라.명령어 인출: pc가 지정하는 메모리 주소에서 명령어를 프로세서로 가져와서 내부의 명령어 레지스터에 저장하는것명령어 해독: 어떠한 명령어인지 알아내는것명령어 실행: 명령어가 지시하는 내용 연산동작수행결과값 저장: ALU에서 이루어진 연산의 결과는 누산기로 출력되어 저장되며, 결국 내부 데이터 버스를 경유해 데이터 메모리에 저장다음 명령어: 하나의 명령어 실행이 완료되면 PC가 자동으로 증가해 다음 명령어가 실행8) 하버드 아키텍쳐에 대해서 설명하여라.프로그램과 데이터가 각기 다른 메모cing Logic, Control Memory, Control Unit Registers / Decoders(*1) 가 존재.*1 Control Unit Registers는 제어 및 저장을, Decoders는 Hex, Binary code를 하드웨어로 나누어 주는// 프로세서의 사전적 의미 : 1. 가공 처리용 기계, 가공 처리하는 사람2. (컴퓨터) (컴퓨터의) 중앙 처리장치20. 마이크로프로세서의 혁명은 어느 시기에 해당하는 말인가? 또한 그 의미를 설명하라.21. 컴퓨터 시스템의 성능을 측정할 수 있는 척도로서 처리량과 응답 시간이 있다. 어느 항목이 배치처리(batch processing)와 연관이 깊다고 할 수 있는가? 시분할 멀티태스킹은 어느 항목과 연관이 깊다고 할 수 있는가?22. 프로그램의 실행 시간을 나타내는 CPU 시간을 분석하면 세가지 요소의 곱으로 생각할 수 있다. 이 세가지 요소는 무엇인가?23. 반도체 기술의 발전으로 소자의 동작 속도가 빨라졌다. 프로그램의 실행 시간을 이루는 세 가지 요소 중에서 이것이 영향을 미치는 곳은 어디인가?24. 명령어 처리의 병렬성을 증가시키기 위해 새로운 마이크로프로세서 설계에서는 파이프라인의 단의 수를 늘렸다. 이런 변화는 CPI(cycle per instruction)를 늘리겠는가 줄이겠는가?25. 주어진 문제를 해결하기 위해서 알고리즘을 살펴보던 중 시간 복잡도가 더 작은 알고리즘을 발견해 이에 맞게 프로그램을 다시 작성했다. CPU시간의 어떤 요소에 영향을 주는 행위인가?26. 기존에 100MHz로 동작하던 프로세서에 대항하기 위해 다른 회사에서 새로 발표한 프로세서의 클록 속다가 200MHz라고 한다. 이 자료만 가지고 성능이 2배가 됐다고 말할 수 있는가? 그 이유를 설명하라.27. 동일한 프로그램을 펜티엄 4의 4GHz 컴퓨터와 펜티엄 4의 2GHz 프로세서의 컴퓨터에서 각각 실행할 경우 성능을 비교하라.28. 프로세서 클록 주파수가 4GHz이고, 명령어당 평균 실행 클록 수는 1이며, 조직은 구조에서 정의한 속성들을 구현하는 방법을 말한다. (프로그래머에게 안보임)4. 명령어 집합(ISA)5.6.폰 노이만 구조는 프로그램과 데이터가 실행되기 전에 반드시 메모리에 저장돼야 하는 내장 개념을 갖고하버드 구조는 프로그램과 데이터가 각기 다른 메모리에 저장된다7.메모리(기본적으로 실행전 반드시 메모리에 저장되어야 하는 내장개념으로 모든 구조가 메모리를 거쳐야 하기 때문에)8.자료경로의 병목현상 또는 기억장소의 지연 현상. 이는 나열된 명령을 순차적으로 수행하고, 그 명령은 일정한 기억장소의 값을 변경하는 작업으로 구성되는 폰 노이만 구조에서 기인한다.9.계층적메모리시스템...물리메모리,캐시메모리,가상메모리10.Register>캐시메모리>Main Memory>보조기억장치11.12.데이터버스13.제조기술과 컴퓨터 구조의 급진적 변화에 따라서 여러 세대로 구분할수잇다.특히 컴퓨터를 구성하고 있는 프로세서와 메모리의 발전이 컴퓨터 아키텍처의 발전에 크게 기여했다.컴퓨터 초기 세대에서는 진공관에서 트랜지스터로의 대체와 반도체 공학 분야의 트랜지스터 집적 기술이 컴퓨터 발전에많이 기여햇다.14.연산장치, 기억장치, 계산속도, 기억용량, H/W특징, 특징.15.무어의 법칙-마이크로칩 속에 내장된 트랜지스터 수가 18개월에서 24개월이 지날때마다 두배씩증가할 것이라고 예언..16. 5세대컴퓨터17. 1세대-논리소자 : 진공관(TubeP-처리속도 : ㎳-처리방식 : 일괄처리-특징 : 하드웨어중심2세대-논리소자 ; 트랜지스터(TR)-처리속도 : ㎲-처리방식 : 다중처리-특징 : 소프트웨어중심3세대-논리소자 : 집적회로(IC)-처리속도 : ㎱-처리방식 : 시분할처리-특징 : 반도체개발4세대-논리소자 : 고밀도집적회로(LSI)-처리속도 : ㎰-처리방식 : 분산처리-특징 : 개인용 컴퓨터보급5세대-논리소자 : 초고밀도집적회로(VLSI)-처리속도 : fs, as-특징 : 전문가시스템, 인공지능, 퍼지이론, 패턴인식 등19. 2세대 컴퓨터20. 마이크로프로세서의 혁명은 어느어 형식을 크게 두부분으로 구분하면 무엇인가?-> 연산코드(opcode)와 오퍼랜드18.명령어가 어떤 연산을 수행해야 하는지를 지정하는 부분을 무엇이라고하는가?->주소지정방식19.연산을 수행하는데 필요한 데이터나 데이터가 들어 있는곳의 주소를 표시하는 부분을 무엇이라하는가?->오퍼랜드20.많은 연산을 지원하고 큰 메모리를 참조할 수 있도록 명령어의 크기를 크게 만들려고 한다.어떤 단점이있는가?->명령어의 크기가 커지면 하나의 명령어를 인출하기위한 메모리 접근시간이 길어질우려가 있다.프로그램을 짧게 작성할수 있으나 시간적으로 비효율적일수 있다.21. 명령어 형식을 설계하는 데 있어서 오퍼랜드가 차지하는 필드를 1개만 두려고 한다. 이를 위해서는 구조적으로 어떤 지원이 있어야 하는가?-> 오퍼랜드가 차지하는 필드가 1개이면 1-주소 명령어 방식이다. 따라서, 프로세서 구조 중 AC(누산기) 지원이 있어야 한다. 누산기의 지원22. 명령어 연산 코드가 8비트면, 이 프로세서가 수행할 수 있는 연산의 종류는 최대 몇 가지인가?-> 256가지 < 2^n(bit수) >>(설명 : 명령어에서 연산 코드 부분이 n비트이면 2^n개의 연산을 수행할 수 있다.)->>256가지23. 명령어 형식에서 오퍼랜드 10비트에 2의 보수 형태로 데이터를 저장한다면, 그 데이터의 표현범위는 얼마인가?-> -512~51124. 0- 주소 명령어 형식을 이용한 연산을 하기 위해서는 어던 자료구조를 응용해야 가능한가?-> 노드를 이용한 연결자료구조등을 응용하면 가능하다.25. 1-주소 명령어에서 연산 코드가 6비트이고, 10 비트의 오퍼랜드가 메모리의 주소를 지정한다면메모리 용량은 최대 얼마인가?-> 1주소 명령어에서는 직접 주소지정 방식을 사용 , 오퍼랜드가 10비트이므로1KB()의 메모리 용량을 지닌다.26.명령어 주소 필드의 개수가 시스템 성능에 미치는 영향을 설명하라.-> 주소필드의 개수가 늘수록 프로그램을 짧게 작성할수있어 메모리를 적게 사용할수있으나 하나의 명령어의 길이가 길어져 하나R주소에 저장한다./* Branch to interrupt handler in Supervisor mode */MSR CPSR_c, #ARM_MODE_SYSCPSR_c의 값을 ARM_MODE_SYS로 전달STMFD sp!, {r1-r3, r4, r12, lr}스택에 r1-r3, r4, r12, lr를 저장하고 sp를 그만큼 감소시킨다./* Check for 8-byte alignment and save lr plus a *//* word to indicate the stack adjustment used (0 or 4) */AND r1, sp, #4r1레지스터에 sp and 4 값을 저장한다SUB sp, sp, r1sp레지스터에 sp-r1값을 저장한다STMFD sp!, {r1, lr}스택에 r1, lr를 저장하고 sp를 그만큼 감소시킨다.MOV lr, pcpc의 값을 lr에 복사한다.BX r0r0값으로 이동한다.LDMIA sp!, {r1, lr}sp레지스터가 가리키는 값을 r1,lr에 저장한다.ADD sp, sp, r1sp레지스터에 sp+r1값을 저장한다LDMIA sp!, {r1-r3, r4, r12, lr}sp레지스터가 가리키는 값을 r1-r3,r4,r12,lr에 저장한다MSR CPSR_c, #ARM_MODE_IRQ | I_BITCPSR_c의 값을 ARM_MODE_IRQ | I_BIT로 전달/* Acknowledge interrupt */LDR lr, =AT91C_BASE_AICAT91C_BASE_AIC에서 한워드 읽어 lr로 저장한다STR lr, [r14, #AIC_EOICR]lr레지스터의 값을 r14+AIC_EOICR주소에 저장한다/* Restore interrupt context and branch back to calling code */LDMIA sp!, {r0, lr}sp레지스터가 가리키는 값을 r0,lr에 저장한다.MSR SPSR_cxsf, lrSPSR_cxsf의 값을 lr레지스터로 전달LDMIA sp!, {pc}^sp레지스터가 가리키는 값을 p린다.
    공학/기술| 2012.01.07| 24페이지| 1,000원| 조회(211)
    미리보기
전체보기
받은후기 1
1개 리뷰 평점
  • A+최고예요
    1
  • A좋아요
    0
  • B괜찮아요
    0
  • C아쉬워요
    0
  • D별로예요
    0
전체보기
해캠 AI 챗봇과 대화하기
챗봇으로 간편하게 상담해보세요.
2026년 04월 20일 월요일
AI 챗봇
안녕하세요. 해피캠퍼스 AI 챗봇입니다. 무엇이 궁금하신가요?
8:57 오전
문서 초안을 생성해주는 EasyAI
안녕하세요 해피캠퍼스의 20년의 운영 노하우를 이용하여 당신만의 초안을 만들어주는 EasyAI 입니다.
저는 아래와 같이 작업을 도와드립니다.
- 주제만 입력하면 AI가 방대한 정보를 재가공하여, 최적의 목차와 내용을 자동으로 만들어 드립니다.
- 장문의 콘텐츠를 쉽고 빠르게 작성해 드립니다.
- 스토어에서 무료 이용권를 계정별로 1회 발급 받을 수 있습니다. 지금 바로 체험해 보세요!
이런 주제들을 입력해 보세요.
- 유아에게 적합한 문학작품의 기준과 특성
- 한국인의 가치관 중에서 정신적 가치관을 이루는 것들을 문화적 문법으로 정리하고, 현대한국사회에서 일어나는 사건과 사고를 비교하여 자신의 의견으로 기술하세요
- 작별인사 독후감