«unix» 태그된 질문

Unix는 원래 1969 년에 개발 된 다중 작업, 다중 사용자 컴퓨터 운영 체제입니다.

10
Ken Thompson의 컴파일러 핵은 여전히 ​​위협입니까?
켄 톰슨 해킹 (1984) Ken Thompson은 1984 년에 컴파일러 바이너리 (및 * nix 시스템의 로그인 스크립트와 같은 다른 컴파일 된 소프트웨어)를 손상시키는 방법을 설명했습니다. 최신 컴파일이이 보안 결함을 해결했는지 궁금합니다. 간단한 설명: 두 가지 결함을 포함하도록 컴파일러 코드를 다시 작성하십시오. 자체 바이너리를 컴파일 할 때 컴파일러는 이러한 결함을 컴파일해야합니다 미리 …
156 linux  unix  compiler  hacking 

4
유닉스 파이프의 정확한 독창성은 무엇입니까
Douglas Mcllroy가 어떻게 그 개념을 생각 해냈고 Ken Thompson이 어떻게 하룻밤에 그것을 구현했는지에 대한 이야기를 들었습니다. 내가 이해하는 한 파이프는 하나의 프로세스가 쓰고 다른 프로세스가 읽는 두 프로세스간에 메모리를 공유하는 시스템 호출입니다. OS 내부 또는 개념에 익숙하지 않은 사람으로서 이야기에서 "천재"가 정확히 무엇인지 궁금했습니다. 메모리를 공유하는 두 프로세스의 아이디어입니까? 아니면 …

5
C 내에서 쉘 명령을 호출하는 것이 좋은 생각입니까?
udevadm info -q path -n /dev/ttyUSB2C 프로그램에서 호출하려는 유닉스 쉘 명령 ( )이 있습니다. 아마 약 일주일의 투쟁으로, 나는 그것을 직접 구현할 수는 있지만 그렇게하고 싶지 않습니다. 전화를 거는 것이 좋은 습관 popen("my_command", "r");인지, 아니면 받아 들일 수없는 보안 문제가 발생하고 호환성 문제가 전달 되는가? 이런 일을하는 것은 나에게 기분이 …
50 c  unix  shell 

5
유닉스 철학에서의 프로그래밍은 기능적 프로그래밍과 동일합니까?
UNIX 프로그래밍 환경 (일반 텍스트)에 따르면 프로그래밍에 대한 UNIX 접근 방식은보다 복잡한 문제를 해결하기 위해 결합 할 수있는 작고 정의 된 도구를 작성하는 것입니다. C와 Bash 셸을 배우면서 이것은 광범위한 프로그래밍 문제를 처리하는 데 사용할 수있는 강력한 개념이라는 것을 알았습니다. Linux 플랫폼을 사용하는 것만으로도 개념이 명확하고 항상 사용됩니다. ls, grep …

7
Windows 프로그래밍 철학이 있습니까? [닫은]
유닉스 환경과 Windows 환경 모두에서 프로그래밍했습니다. 대부분 내가 배운 유닉스에서 근무했습니다 유닉스 철학을 요약하면, 한 가지 일을 잘 수행하는 프로그램을 작성하십시오. 함께 일할 프로그램을 작성하십시오. 범용 인터페이스이므로 텍스트 스트림을 처리하는 프로그램을 작성하십시오. 예를 들어 Unix와 Windows 환경 사이의 프로그래밍 문화에는 분명한 차이가있는 것 같습니다. GUI 대 CLI 레지스트리 대 구성 …

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

3
유닉스 소켓에 대한 간단한 설명
검색하고 이미 위키 백과 항목 과 다른 곳을 살펴 봤지만 프로그래밍 경험이 있어도 실제로 개념을 파악하지 못합니다. 저를 열 살짜리처럼 취급하고 소켓 통신에 대해 명확하게 설명해 주시겠습니까?
20 unix  sockets 

12
일반적인 유닉스 기술에 대한 인터뷰
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . * nix 쉘 경험이 있다고 주장하는 개발자를 어떻게 테스트하겠습니까 (명확하게 말하면, 누군가가 * nix에서 개발할 수 있는지 …
20 interview  linux  unix  shell 

3
“kill”명령이 왜 그렇게 호출됩니까?
왜 kill"kill"명령 을 호출하기로 결정 했습니까? 그렇습니다.이 유틸리티는 종종 프로세스를 종료하는 데 사용되지만 실제로는 모든 신호를 보내는 데 사용할 수 있습니다. 약간 혼란스럽지 않습니까? 역사적인 이유가있을 수 있습니다. 에서 모든 알아요 man kill이 명령은 버전 3 AT & T UNIX에 등장.

4
명령 행 옵션 스타일-POSIX 또는 무엇?
어딘가에서 Windows와 Unix 스타일의 혼합을 사용하여 java / javac에 대한 분노를 보았습니다. java -classpath ... -ea ... Something IMHO, 그것은 혼합이 아니며, 그것은 find작품과도 같지 않습니까? POSIX에 따르면 AFAIK 구문은 다음과 같아야합니다. java --classpath ... --ea ... Something 그리고 -abcdef한 번에 6 짧은 옵션을 지정하는 것을 의미한다. 어떤 버전이 일반적으로 …

3
Linux 파일 이름의 소문자
긴 복잡한 이름의 첫 글자 분리를 위해 UpperCase를 실제로 읽을 수 있다는 것을 알았을 때 Linux 파일의 일부에 UpperCase를 사용하는 경향이 있습니다. 대부분 실행 파일, 일부 디렉토리. 하지만 리눅스 배포판에있는 모든 파일 이름의 대다수가 소문자라고 말한 것은 몇 주였습니다 ... 그래서 얼마 전에 인터넷 검색을 해본 결과 , Linux File …

2
Oracle 디렉토리의 이름이 / u01 / u02 등인 이유는 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문에는 세부 사항이나 명확성 이 필요 합니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 세부 사항을 추가하고 문제점을 명확하게하십시오 . 휴일 3 년 전 . 나는 몇 년 동안 Oracle RDBMS와 함께 일해 왔으며 오늘 n 번째로 하나를 설치 한 후 …
11 oracle  unix 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.