HCBBS Forum (한국어)
Submit Chemical Projects / Find Solutions
Amplify Your Requirements on a Broader Chemical Platform *Engineering · Technology · Equipment · Solutions*
Submit Request

컴퓨터에 운영체제를 설치하지 않고 바로 프로그램을 설치할 수 있나요?

2016-01-27View Original

Thread Content

이 아이디어는 매우 훌륭합니다. 왜냐하면 최초의 컴퓨터도 바로 이런 방식으로 작동했기 때문입니다. 그럼 왜 나중에는 그렇게 하지 않았을까요?이유는 이해하기 어렵지 않습니다. 실행되는 프로그램이 많아졌기 때문입니다. 생각해 보세요. 예를 들어 컴퓨터를 사용할 때, 워드 문서를 열어 글을 쓰면서 동시에 웹페이지를 열어 자료를 찾고, PS를 열어 소스 파일을 편집하며, 이미지 뷰어를 열어 결과물을 확인합니다. 또한 번역 프로그램을 사용해 외국어를 번역하고, 헤드폰을 끼고 음악을 듣기도 합니다. 그와 동시에 컴퓨터의 백그라운드에서는 바이러스 검사 프로그램, 온라인 업데이트 검사 프로그램, 입력법의 단어장 수집 프로그램 등이 계속 작동하고 있습니다. 이제 문제가 생깁니다. 모든 프로그램은 CPU의 연산 리소스, 메모리의 주메모리 용량, 하드디스크의 읽기/쓰기 속도, 네트워크 카드의 네트워크 전송 속도, 버스의 내부 데이터 전송 속도 등과 같은 컴퓨터의 리소스를 필요로 합니다.
Reply #22016-01-27
프로그램의 경우, 자신의 원활한 실행을 위해서는 가능한 한 많은 리소스를 할당받아야 합니다. 하지만 컴퓨터의 리소스는 항상 제한적이기 때문에, 모든 프로그램이 각자 리소스를 다투게 되면, 결국 모든 프로그램이 제대로 작동하지 못하거나, 특정 프로그램들이 다른 프로그램들의 리소스를 모두 차지해버리게 됩니다. 더욱 문제인 것은, 프로그램 설계자가 자신의 프로그램이 어떤 다른 프로그램과 함께 한 컴퓨터에서 동시에 실행될지 예측할 수 없기 때문에, 어떤 프로그램의 임시 데이터가 우연히 다른 프로그램의 중요한 데이터와 유사해질 가능성이 있습니다. 그렇게 되면 해당 프로그램이 다른 프로그램의 데이터를 손상시키는 문제가 발생할 수 있습니다. 더욱 문제인 것은, 우리의 컴퓨터 하드웨어도 각기 다른 제조업체에서 만들어졌으며, 그 하드웨어의 구조도 제각각이라는 점입니다. 소비자든 소프트웨어 제작자든, 특정 소프트웨어가 특정 모델의 컴퓨터에서만 작동하고 다른 컴퓨터에서는 작동하지 않는 상황을 원하지 않을 것입니다.
Reply #32016-01-27
따라서 우리는 조율자 역할을 할 수 있는 프로그램이 필요합니다.한편, 운영체제는 일련의 저수준 인터페이스와 상위 수준의 표준을 제공함으로써 서로 다른 컴퓨터들 간의 하드웨어 차이를 줄여줍니다. 이렇게 하면 운영체제가 동일하다면, 하드웨어도 소프트웨어가 작동하기 위한 최소한의 기준을 충족시킬 수 있으며, 이론적으로는 해당 소프트웨어들이 상호 호환될 수 있습니다. 또한, 운영체제는 모든 프로그램에 자원을 할당할 수 있으며, 모든 프로그램이 컴퓨터 자원을 사용하려면 반드시 운영체제에 권한을 요청해야 합니다. 이를 통해 컴퓨터 자원을 최대한 활용할 수 있으며, 동시에 여러 프로그램들이 서로 충돌하는 것을 방지할 수 있습니다. 전반적으로, 운영체제 자체도 컴퓨터 리소스의 일부를 차지하지만, 전체적으로는 컴퓨터의 작동을 더 안정적으로 만들어줍니다. 또한 프로그래머들은 하드웨어 시스템의 복잡한 구조를 고려할 필요 없이, 운영체제의 표준 인터페이스만 고려하면 되기 때문에 개발 작업도 줄어듭니다.
Reply #42016-01-27
물론, 운영체제에도 추가적인 문제들이 있습니다. 예를 들어, 악성 프로그램이나 컴퓨터 바이러스도 이러한 표준 인터페이스를 악용할 수 있습니다. 또한, 운영체제가 여러 프로그램에 자원을 할당하는 방식도 완벽할 수는 없으며, 끊임없이 업데이트되는 소프트웨어들을 감당하기도 어렵습니다. 그래서 운영체제는 이러한 문제들을 해결하기 위해 다양한 방화벽, 모니터링 프로그램, 패치 등을 지속적으로 제공해야 합니다. 그래서 결국 끝없이 나타나는 업데이트 알림들이 생기는 것입니다.또한 운영체제도 상업 회사들이 제공하는 것으로, 그들은 이를 통해 돈을 벌고 싶어 합니다. 그래서 컴퓨터는 애플처럼 이것도 안 되고 저것도 설치할 수 없게 되거나, 마이크로소프트처럼 자주 검은 화면이나 파란 화면 같은 문제가 발생하게 됩니다. 그러니 한 문제를 해결하면 항상 새로운 문제가 생기지만, 다행히 새로운 문제는 항상 기존의 문제보다는 덜 심각합니다.
Reply #52016-01-27
현재의 CPU에는 가상화 기술이 있어서, CPU를 여러 개의 부분으로 가상화할 수 있으며, 각 부분이 특정 스레드를 처리합니다...그 덕분에 지금처럼 여러 소프트웨어를 동시에 사용할 수 있게 되었습니다~~~
Reply #62016-01-27
운영체제의 경우에도 윈도우나 맥 OS에 얽매일 필요는 없습니다. 많은 프로그래머들은 우분투라는 운영체제를 선호하는데, 이는 완전히 오픈소스이며 무료입니다. 시간만 있다면 누구나 자신에게 적합한 운영체제를 직접 만들 수 있습니다~~
Reply #72016-01-27
한 마디 더 하자면, 제 기억으로는 시스템을 설치하지 않고 그대로 프로그램을 실행하는 것은 불가능해요...제가 아는 한, 가장 초기의 컴퓨터라도 단 하나의 프로그램만을 실행할 수 있었던 것도 DOS 시스템에서 작동했습니다...지금은 계산기와 같이 특정 기능만 갖춘 것으로, 원리적으로는 입출력 장치, 레지스터, 메모리, 연산장치가 모두 있지만 컴퓨터라고 할 수는 없으며 단순히 계산기라고 할 수밖에 없습니다...
Reply #82016-01-27
잘 모르겠어요..하지만 안 될 것 같아요...
Reply #92016-01-27
기회를 드리겠습니다. 겸손하게 당신 집 것에 대해 조언을 구해보세요
Reply #102016-01-28
컴퓨터는 다양한 기능을 하는 하드웨어들로 구성되어 있으며, 시스템을 통해 각 부분의 작동과 연동을 조절합니다. 시스템이 없다면 특정 작업을 수행하기가 매우 어렵고, 그럴 경우 각각의 애플리케이션도 매우 복잡해질 수 있습니다.
Reply #112016-02-19
꿈이 있으면 동기가 생긴다; P:L:L

Submit a Project

**Looking for Chemical Technology, Equipment & Solutions?** No Registration Required Broader Platform Exposure | Global Chemical Service Provider Connections

Submit Request — Free Consultation

Disclaimer

This is an automated machine translation of the original thread. Some technical terms may have inaccuracies; the original text shall prevail. Click "View Original" at the top right to access the source page, which supports IP-based automatic real-time language translation. Please watch out for contact details and sales inducements to prevent fraud. All content and translations are for reference only, representing solely the poster's personal views. For enquiries, email service@hcbbs.com.