운영체제9 [운영체제] POSIX POSIX(Portable Operating System Interface)란? POSIX는 이식 가능 운영체제 인터페이스의 약자로, 서로 다른 UNIX OS의 공통 API를 정리하여 이식성이 높은 유닉스 응용 프로그램을 개발하기 위한 목적으로 IEEE 가 책정한 애플리케이션 인터페이스 구격이다. (IEEE : 전기전자공학자협회, 전기/전자/전산 분야의 국제 기구 및 학회이다.) 표준 스트림: 특정한 프로그래밍 언어 인터페이스뿐 아니라 유닉스 및 유닉스 계열 운영 체제에서 컴퓨터 프로그램과 그 환경 사이에 미리 연결된 입출력 통로를 가르킨다. (표준 입력, 표준 출력, 표준 오류) stdin : 표준 입력은 프로그램으로 들어가는 데이터 스트림이다. stdout : 표준 출력은 프로그램이 출력 데이터를 기.. 2022. 12. 4. [운영체제] 입출력 관리 출처: https://velog.io/@yonii/OS-입출력-관리 OS - 입출력 관리 운영체제 입출력 관리 velog.io 컴퓨터에서 주요한 작업에는 연산과 입출력 작업 2가지이다. 입출력 관리의 핵심? 컴퓨터와 하드웨어 장치 사이의 공통된 인터페이스 역할을 수행하는 것이다. 입출력 ㅈ아치들이 컴퓨터와 동작하는 원리를 알기 위해서는 입출력 장치들이 어떻게 구성되어 있는지를 알아야 한다. 하드웨어 장치는 케이블 또는 무선으로 신호를 보냄으로써 컴퓨터와 통신한다. 이때 포트를 통해 컴퓨터에 접속하는데, 하드웨어 장치의 또다른 구성요소는 제어기이다. 제어기는 포트나 입출력 장치를 제어하는 전자회로의 집합체이며 많은 입출력 장치는 제어기를 내장하고 있다. 모든 제어기에는 레지스터를 가지고 있어서 컴퓨터의 프.. 2022. 12. 4. [운영체제] IPC란? 출처: https://velog.io/@yanghl98/OS운영체제-IPC란 [OS/운영체제] IPC란? - 정의, 종류, 방법 IPC(Inter Process Communication)란? 정의 IPC의 종류 >IPC = 프로세스 간 통신 >프로세스들끼리 서로 데이터를 주고받는 행위 또는 그에 대한 방법을 뜻한다. 위 그림처럼 Process는 완전히 독립된 실행객체 velog.io IPC(Inter Process Communication)란? 프로세스들끼리 서로 데이터를 주고받는 행위 또는 그에 대한 방법을 말한다. 프로세스는 완전히 독립된 실행객체이다. 서로 독립되어 있다는 것은 다른 프로세스의 영향을 받지 않는다는 장접이 있지만 독립되어 있는 만큼 별도의 설비가 없이는 서로간에 통신이 어렵다는 문제.. 2022. 12. 4. [운영체제] 메모리 관리 방법과 이유 출처: https://technote-mezza.tistory.com/92 우선, 메모리란? 메인 메모리, RAM을 뜻한다. 프로그램 실행 시 주소, 정보들을 저장하고 가져다 사용할 수 있게 만드는 공간으로 작업을 위해 사용되는 공간. 메모리 관리가 필요한 이유는 무엇인가? 각각의 프로세스는 독립된 메모리 공간을 갖고, 운영체제 혹은 다른 프로세스의 메모리 공간에 접근할 수 없는 제한이 걸려있다. 오직 운영체제만이 운영체제 메모리 영역과 사용자 메모리 영역의 접근에 제약을 받지 않기 때문에 운영체제에서 메모리를 관리한다. 또한, 멀티프로그래밍 환경으로 변화하면서 한정된 메모리를 효율적으로 사용해야 하고 운영체제가 이를 관리하는 방법이 중요해졌다고 한다. 운영체제의 역할은 무엇인가? 실행파일이 로더에 의해.. 2022. 12. 4. 이전 1 2 3 다음