목차
WINDOWS
[Windows] 윈도우즈 구조
[Windows] 윈도우즈 특징
[Windows] 윈도우즈 프로세스 관리(Process Management)
[Windows] 윈도우즈 메모리 관리(Memory Management)
MAC
[Macintosh] Mac OS X 구조
[Macintosh] Mac OS X 특징
[Macintosh] Mac OS X 프로세스 관리
[Macintosh] Mac OS X 메모리 관리
LINUX
[Linux] 리눅스의 구조
[Linux] 리눅스의 특징
[Linux] 리눅스의 프로세스 관리
[Linux] 리눅스 커널의 메모리 관리
- 참고 싸이트 및 교제-
[Windows] 윈도우즈 구조
[Windows] 윈도우즈 특징
[Windows] 윈도우즈 프로세스 관리(Process Management)
[Windows] 윈도우즈 메모리 관리(Memory Management)
MAC
[Macintosh] Mac OS X 구조
[Macintosh] Mac OS X 특징
[Macintosh] Mac OS X 프로세스 관리
[Macintosh] Mac OS X 메모리 관리
LINUX
[Linux] 리눅스의 구조
[Linux] 리눅스의 특징
[Linux] 리눅스의 프로세스 관리
[Linux] 리눅스 커널의 메모리 관리
- 참고 싸이트 및 교제-
본문내용
▶ HAL(Hardware Abstraction Layer)
새로운 하드웨어가 개발되어 시스템에 장착되더라도 드라이버 개발자가 HAL의 표준에 따라 드라이버를 개발할 시에 장착된 하드웨어와 자기 시스템간 원활한 통신이 가능하도록 도와주는 번역자와 같다.
▶ 마이크로 커널(Micro Kernel)
여러 관리자에게 분담시키고 자신은 하드웨어와의 통신만을 제어한다. 윈도우 2000의 경우에는 운영체제의 폴더 밑 system32 폴더 안에 Ntoskrnl.exe 파일이 그 역할을 한다.
▶ 입출력 관리자(I/O Manager)
시스템의 입출력을 제어한다. 다시 말하면, 장치 드라이버 사이에서 메시지를 전달하다. 또한 응용프로그램이 하드웨어와 곧바로 통신할 수 있는 통로를 제공해준다.
▶ 객체 관리자(Object Manager)
파일, 포트, 프로세스, 스레드와 같은 각 객체에 대한 정보를 제공한다.
▶ 보안 참조 관리자(Security Reference Monitor)
각 데이터나 시스템 자원의 제어를 허가하거나 거부함으로써 강제적으로 시스템의 보안 설정을 책임진다.
▶ 프로세스 관리자(Process Manager)
스레드를 생성하고 요청에 따라 처리한다.
▶ 로컬 프로시저 호출(Local Procedure Call)
각 프로세스는 서로의 메모리 공간을 침범하지 못하기 때문에 프로세스 간에 통신이 필요한데, 그 경우 이를 대신해줄 수 있는 장치이다.
▶ 가상 메모리 관리자(Virtual Memory Manager)
응용 프로그램의 요청에 따라 RAM의 메모리를 할당해주고, 가상 메모리의 페이징(paging)을 제어한다.
▶ Win32 서브시스템
윈도우 2000의 기본적인 서브시스템으로 32비트 응용 프로그램이 동작할 수 있게 도와주며, 기본적인 윈도우의 사용자 인터페이스를 제공.
▶ POSIX(Potable Operating System Interface)
보안 서브시스템과 유닉스 운영체계에 기반을 두고 있는 일련의 표준 운영체계 인터페이스.
새로운 하드웨어가 개발되어 시스템에 장착되더라도 드라이버 개발자가 HAL의 표준에 따라 드라이버를 개발할 시에 장착된 하드웨어와 자기 시스템간 원활한 통신이 가능하도록 도와주는 번역자와 같다.
▶ 마이크로 커널(Micro Kernel)
여러 관리자에게 분담시키고 자신은 하드웨어와의 통신만을 제어한다. 윈도우 2000의 경우에는 운영체제의 폴더 밑 system32 폴더 안에 Ntoskrnl.exe 파일이 그 역할을 한다.
▶ 입출력 관리자(I/O Manager)
시스템의 입출력을 제어한다. 다시 말하면, 장치 드라이버 사이에서 메시지를 전달하다. 또한 응용프로그램이 하드웨어와 곧바로 통신할 수 있는 통로를 제공해준다.
▶ 객체 관리자(Object Manager)
파일, 포트, 프로세스, 스레드와 같은 각 객체에 대한 정보를 제공한다.
▶ 보안 참조 관리자(Security Reference Monitor)
각 데이터나 시스템 자원의 제어를 허가하거나 거부함으로써 강제적으로 시스템의 보안 설정을 책임진다.
▶ 프로세스 관리자(Process Manager)
스레드를 생성하고 요청에 따라 처리한다.
▶ 로컬 프로시저 호출(Local Procedure Call)
각 프로세스는 서로의 메모리 공간을 침범하지 못하기 때문에 프로세스 간에 통신이 필요한데, 그 경우 이를 대신해줄 수 있는 장치이다.
▶ 가상 메모리 관리자(Virtual Memory Manager)
응용 프로그램의 요청에 따라 RAM의 메모리를 할당해주고, 가상 메모리의 페이징(paging)을 제어한다.
▶ Win32 서브시스템
윈도우 2000의 기본적인 서브시스템으로 32비트 응용 프로그램이 동작할 수 있게 도와주며, 기본적인 윈도우의 사용자 인터페이스를 제공.
▶ POSIX(Potable Operating System Interface)
보안 서브시스템과 유닉스 운영체계에 기반을 두고 있는 일련의 표준 운영체계 인터페이스.