«operating-systems» 태그된 질문

운영 체제 (OS)는 장치가 수행해야하는 다른 기본 작업 중에서 리소스 및 사용 가능한 하드웨어에 대한 소프트웨어 요청을 중개하고, 입 / 출력, 메모리 할당 / 할당 해제, 파일 시스템을 관리하는 기본 소프트웨어입니다.

30
내 프로그래밍 언어와 그에 대한 컴파일러를 어떻게 만들 수 있습니까?
나는 프로그래밍을 철저히하고 BASIC, FORTRAN, COBOL, LISP, LOGO, Java, C ++, C, MATLAB, Mathematica, Python, Ruby, Perl, JavaScript, Assembly 등의 언어를 접했습니다. 사람들이 프로그래밍 언어를 만들고 컴파일러를 고안하는 방법을 이해할 수 없습니다. 또한 사람들이 Windows, Mac, UNIX, DOS 등과 같은 OS를 만드는 방법을 이해할 수 없었습니다. 나에게 신비로운 다른 것은 …

15
Tanenbaum-Torvalds 토론에서 Tanenbaum이 왜 잘못 되었습니까?
나는 최근에 OS 수업에서 Tanenbaum-Torvalds 토론 에서 읽은 책을 받았습니다 . 토론에서 Tanenbaum은 다음과 같이 예측합니다. 마이크로 커널은 미래입니다 x86은 죽고 RISC 아키텍처는 시장을 지배 할 것입니다 (5 년 후) 모든 사람이 무료 GNU OS를 실행합니다 나는 토론이 일어 났을 때 1 살이 되었기 때문에 역사적 직관이 부족하다. 왜 이러한 …

12
운영 체제를 실행하지 않고 운영 체제를 어떻게 실행합니까?
지금 정말 궁금합니다. 저는 파이썬 프로그래머이고이 질문은 저를 놀라게했습니다 : 당신은 OS를 작성합니다. 어떻게 운영합니까? 그것은 어떻게 든 실행되어야하며 그 방법은 다른 OS 내에 있습니까? OS에 있지 않고 어떻게 응용 프로그램을 실행할 수 있습니까? OS가없는 경우 컴퓨터가 C를 실행하고 이러한 명령을 화면에 실행하도록하려면 어떻게합니까? UNIX 커널과 관련이 있습니까? 그렇다면 유닉스 …

4
비행기에는 어떤 운영 체제가 사용되며 어떤 프로그래밍 언어로 개발됩니까? [닫은]
상용 비행기 (Boeing 또는 Airbus 등)에서 사용되는 운영 체제가 무엇인지 아는 사람이 있는지 궁금합니다. 또한 (선호되는) 실시간 프로그래밍 언어는 무엇입니까? Ada가 Boeing에 사용된다고 들었는데 내 질문은 왜 Ada입니까? 보잉 사람들이이 언어를 선택해야하는 기준은 무엇입니까? (가비지 수집기가 정확하게 해제되면 Java가 훌륭한 선택이 아닌 것 같습니다).


11
소프트웨어 OS가 특정한 이유는 무엇입니까?
특정 운영 체제에서 프로그래밍 언어를 사용하여 제작 된 소프트웨어가 작동하는 이유에 대한 기술적 세부 정보를 확인하려고합니다. 바이너리는 그들이 이해하는 프로세서 특정 기계 언어와 다른 프로세서간에 다른 명령어 세트로 인해 특정 프로세서에 고유하다는 것을 이해합니다. 그러나 운영 체제 고유성은 어디에서 오는가? 나는 그것이 OS에서 제공하는 API라고 가정했지만 책 에서이 다이어그램을 보았습니다. …

10
고급 언어 기반 OS가없는 이유는 무엇입니까? 저수준 언어가 더 효율적입니까?
뻔뻔스럽지 않게, 나는 당신이 이것의 가능성을 고려하고 싶습니다. 오늘날 대부분의 OS는 저수준 언어 (주로 C / C ++)를 기반으로합니다. Android와 같은 새로운 언어조차 JNI를 사용하고 기본 구현은 C로되어 있습니다. 실제로 (개인 관찰) C로 작성된 많은 프로그램이 높은 수준의 프로그램보다 훨씬 빠르게 실행됩니다 (예 : 전송 (Ubuntu의 bittorrent 클라이언트)는 Vuze (Java) …

8
왜 세분화가 아닌가?
나는 운영 체제와 x86 아키텍처를 연구하고 있으며, 분할 및 페이징에 대해 읽는 동안 현대 OS가 메모리 관리를 처리하는 방법이 자연스럽게 궁금했습니다. 내가 찾은 것으로부터 리눅스와 대부분의 다른 운영 체제는 본질적으로 페이징에 유리하게 세그먼트 화를 피했다. 내가 찾은 몇 가지 이유는 단순성과 이식성이었습니다. 세그먼트 화 (x86 또는 기타)를위한 실제적인 용도는 무엇이며이를 …

5
Windows / Linux가 관계형 데이터베이스 (RDBMS)를 사용하지 않는 이유는 무엇입니까?
Windows / Linux가 관계형 데이터베이스 ( RDBMS )를 사용하지 않는 이유는 무엇 입니까? 파일 시스템을 사용하여 모든 데이터를 저장하지만 웹 사이트 / 웹 앱에서 사용하는 데이터베이스를 사용하는 것이 더 효율적이라고 생각하지 않습니까? 스토리지를 위해 데이터베이스를 통한 파일 시스템 사용에 대해 자세히 설명하십시오. 이것은 텍스트 파일의 데이터를 구문 분석하는 것보다 데이터베이스를 …

3
커널 모드 웹 서버 : 영리한 최적화 또는 보안 악몽?
한 사용자가 2011 년부터 IIS가 다른 (* nix) 웹 서버보다 훨씬 빠르다는 링크를 게시 하는 해커 뉴스 스레드를 읽었 습니다 . 또 다른 사용자는 IIS가 HTTP.sys라는 커널 모듈 을 사용하여 IIS가 이점을 얻는다고 설명하면서 대답 합니다 . 아시다시피, 2015 년에 가장 많이 사용되는 다른 웹 서버는 이것을하지 않습니다. 커널 모드 …

3
크로스 플랫폼 애플리케이션에“지방 바이너리”가 더 널리 사용되지 않는 이유는 무엇입니까?
내가 아는 한, 소위 "지방 이진"(여러 시스템의 기계어 코드를 포함하는 실행 파일)은 Apple PC에서만 실제로 사용되며 심지어는 전환이 필요했기 때문에 사용 된 것처럼 보입니다. x86의 PowerPC 요즘 많은 소프트웨어가 크로스 플랫폼이며, 단일 지방 바이너리를 만드는 것은 여러 가지 방법으로 운영 체제와 아키텍처의 각 조합에 대해 수십 가지 또는 다른 다운로드를 …

5
시스템의 빈 공간을 모두 할당하여 다른 프로그램에서 메모리를 읽을 수 있습니까?
이론적으로, 사용되지 않는 모든 메모리를 시스템에 할당하고 다른 응용 프로그램이 더 이상 필요하지 않은 메모리를 해제 할 때 더 많은 메모리를 계속 요청하면 다른 응용 프로그램에서 최근에 릴리스 된 메모리를 읽을 수 있습니다 ? 아니면 현대 운영 체제로 어떻게 보호됩니까? 나는 이것에 대한 실용적인 응용 프로그램이 없으며 단지 궁금합니다. "사용 …

8
디자인과 다른 측면에서 유닉스와 리눅스의 기본적인 차이점은 무엇입니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 칠년 전에 . 이 문장을 계속 읽습니다. 리눅스는 유닉스 계열 시스템이지만 유닉스가 아닙니다. 두 사람의 실제 차이점이 무엇인지 모르겠습니다. 나는 리눅스가 유닉스로부터 많은 아이디어를 얻었고 …

3
실제로 개발자는 DBMS와 시스템을 관리합니까? [닫은]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 다른 곳에서 물어볼 게 정말 없습니다. 그래서 여기에 간다. 저는 ERP 소프트웨어와 웹 사이트를 만드는 아주 작은 회사에서 …

8
학습하기에 충분한 OS가 있습니까? [닫은]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 운영 체제가 어떻게 작동하는지 이해하고 싶습니다. 그러나, 나는 대부분의 오픈 소스 OS의 커널이 풀 타임 프로그래머가 배우기조차 너무 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.