총 807개
-
구글의 성장 시점과 계기2025.05.021. 구글의 성장 시점 구글은 1990년대 스탠퍼드 대학원 동기생이었던 세르게이 브린과 레리 페이지가 개발한 페이지 랭크 검색 알고리즘을 기반으로 1998년부터 검색 서비스를 시작했다. 당시 야후가 인터넷 검색 시장을 주도하고 있었지만, 구글의 혁신적인 기술이 점차 인정받으면서 20년 만에 전 세계 검색량의 90% 이상을 차지하는 독점적인 서비스로 자리 잡았다. 2. 구글의 성장 계기 구글의 성장 계기는 크게 두 가지로 볼 수 있다. 첫째, 모바일 운영체제 안드로이드를 개방형 플랫폼으로 운영하여 전 세계 개발자들이 쉽게 활용할 수 ...2025.05.02
-
중국 영화산업의 체제전환과 특징2025.01.251. 사회주의 시장경제 체제 중국은 1978년 개혁개방 이후 계획경제에서 시장경제로 전환을 이루어왔다. 사회주의 시장경제 체제의 핵심적 특징은 사회주의 이데올로기를 바탕으로 한 절대적 공유제, 노동에 따른 분배, 그리고 중앙집권적 계획경제이다. 중국의 계획경제 체제에서는 생산수단의 소유구조가 국가소유와 집단소유의 공유제를 특징으로 하고, 기업 경영의 의사결정권이 당과 국가에 집중되어 있었다. 또한 물질적 인센티브가 배척되어 경제효율성과 노동생산성이 하락하였다. 2. 중국 영화산업의 체제전환 중국 영화산업은 사회주의계획경제 체제하에서...2025.01.25
-
자본주의 시장경제와 사회주의 계획경제의 비교2025.01.181. 자본주의 시장경제의 형성과정 자본주의 시장경제는 16세기 유럽의 상업 혁명과 함께 태동하였다. 초기 자본주의는 상업 자본주의로 불리며, 무역과 상업 활동을 중심으로 성장하였다. 18세기 후반 산업 혁명은 자본주의의 새로운 국면을 열었고, 생산성의 비약적인 향상을 가져왔다. 자본주의는 점차 농업 중심 경제에서 산업 중심 경제로 전환되었으며, 이는 도시화와 노동계급의 형성을 촉진하였다. 19세기와 20세기를 거치며 자본주의는 더욱 복잡하고 다변화되었다. 2. 사회주의 계획경제의 형성과정 사회주의 계획경제는 19세기 후반 마르크스와...2025.01.18
-
운영체제 병행프로세스와 상호배제 레포트 과제제출 시험대비2025.05.021. Test-and-Set Test-and-Set은 동기화 하드웨어로 상호배제를 해결하는 명령어 개념입니다. 공유 변수를 수정하는 동안 인터럽트 발생을 억제하여 임계 영역 문제를 간단하게 해결할 수 있지만, 실행 효율이 현저히 떨어지고 스레드 간 Lock 경쟁이 발생할 수 있습니다. 이를 해결하기 위해 검사와 수정을 원자적으로 수행하여 임계 영역을 해결하는 방식으로 도입되었습니다. 2. 세마포 세마포는 신호기, 깃발이라는 뜻으로 각 프로세스에 제어 신호를 전달해 순서대로 수행하도록 합니다. P와 V 연산을 통해 동기화를 유지하고 ...2025.05.02
-
방통대 [운영체제] 2024 출석과제물 (30점 만점 인증 / 표지제외 4페이지 분량 / 해설 포함)2025.01.251. 프로세스 상태 프로세스는 생성, 준비, 대기, 실행, 종료의 5가지 상태를 거치며, 각 상태에 대해 설명하고 있습니다. 프로세스가 실행되는 과정에서 상태 변화가 어떻게 일어나는지 자세히 기술하고 있습니다. 2. SJF 스케줄링 SJF(Shortest Job First) 스케줄링 방식에 대해 설명하고 있습니다. 준비 큐에서 기다리는 프로세스 중 실행시간이 가장 짧은 프로세스부터 CPU를 할당받는 비선점 방식입니다. 프로세스 수행 순서와 각 프로세스의 대기시간, 반환시간, 평균 반환시간을 계산하고 있습니다. 3. SRT 스케줄링 ...2025.01.25
-
점수를 입력받아 5점 단위로 별 출력하기2025.01.191. C 프로그래밍 C 언어는 유닉스 운영체제를 고급언어로 만들고자 하는 목적으로 나타났으며, 간결성, 다양성, 이식성 등의 특징이 있다. 이 프로그램은 C 언어를 활용하여 사용자로부터 점수를 입력받고, 5점 단위로 별을 출력하는 기능을 구현한다. 프로그램 실행 시 점수 입력 안내 문구를 출력하고, 사용자가 입력한 점수에 따라 별을 출력한다. -1을 입력하면 프로그램이 종료된다. 1. C 프로그래밍 C 프로그래밍은 시스템 프로그래밍 언어로 널리 사용되는 언어입니다. C는 1970년대 초반에 개발되었지만, 여전히 많은 프로그래밍 분야...2025.01.19
-
유비쿼터스 과제2025.05.101. 킬러앱(killer app) 킬러앱(killer app)이란 주로 컴퓨터 프로그래밍 소프트웨어 제품 중에 그 인기나 유용성이 아주 높아서 그 제품을 사용하기 위해서 필요한 하드웨어나 운영체제 등의 플랫폼까지도 구매하게 만들 정도로 인기와 수요가 높은 응용 프로그램 제품을 말한다. 2. 유비쿼터스 시대의 킬러앱 향후 유비쿼터스 시대에서 가능한 킬러앱으로 블록체인 기술을 활용한 에너지 거래가 상용화 될 것이라고 생각한다. 블록체인의 투명성, 조작 불가능성, 신뢰성이 에너지 거래에 적합할 것이며, 이러한 소프트웨어는 향후 유비쿼터스...2025.05.10
-
자유 소프트웨어의 개념과 대표적인 사례2025.01.151. 자유 소프트웨어의 개념 자유 소프트웨어는 사용자에게 소프트웨어의 실행, 수정, 배포 등의 자유를 부여하는 소프트웨어이다. 이는 소스 코드를 공개하여 누구나 접근하고 변경할 수 있도록 허용한다는 점에서 전통적인 소프트웨어와 차별화된다. 자유 소프트웨어는 개발자와 사용자가 소프트웨어의 개선과 발전에 적극적으로 참여할 수 있는 환경을 제공한다. 2. 자유 소프트웨어의 대표적인 사례 대표적인 자유 소프트웨어의 사례로는 리눅스 운영체제, 아파치 웹 서버, 그리고 지누(GNU) 프로젝트가 있다. 리눅스는 전 세계에서 널리 사용되는 운영체...2025.01.15
-
개인용 컴퓨터의 발달에 대하여 설명하시오2025.01.151. 개인용 컴퓨터의 역사 개인용 컴퓨터(PC)는 1970년대 초 IBM사와 휴렛 팩커드사가 발매한 기종에서 처음 사용되었으며, 마이크로컴퓨터의 등장으로 본격적인 PC 시대를 맞게 되었다. 1980년대에는 IBM PC와 MS-DOS, 윈도우가 주류를 이루었고, 1990년대에는 32비트 컴퓨터와 인터넷의 보급으로 발전하였다. 2000년대에는 64비트 컴퓨터와 다양한 정보기기와의 융합이 이루어졌다. 2. 개인용 컴퓨터의 발전 단계 개인용 컴퓨터의 발전 단계는 1970년대 8비트 시대, 1980년대 16비트 시대, 1990년대 32비트 ...2025.01.15
-
국방개혁 4.0 기본계획과 연계한 AI 국방무인체계 발전방향2025.01.041. 드론 개발과 통합관제체제 구축 AI 국방무인체계를 발전시키기 위해서는 드론 개발에 주력해야 한다. 사람이 직접 전투기를 조종하는 일은 인명피해라는 큰 위험이 따르며 세부적인 일을 하기에는 적군이 탐지할 수 있어 점점 무인 전투기에 대한 관심이 높다. 현재 무인 전투기는 드론이라고 불리고 있으며 현대전에서 많은 활약을 하고 있다. 세계 각국이 방어와 공격을 위해서 드론개발에 주력하고 있다. 앞으로 AI 국방무인체계를 발전시키기 위해서는 드론을 점점 소형화시켜 적군의 탐지에 나타나지 않도록 해야 하며 이를 위해서는 드론과 관련된 ...2025.01.04
