운영체제 (4) 썸네일형 리스트형 [OS:Concepts] 컴퓨터 시스템의 구조 Structure of computer 컴퓨터의 연산 현대의 컴퓨터 공유메모리에 접근을 제공하는 공통 버스에 의해 연결된 여러개의 장치들과 하나 이상의 CPU의 집합 장치 제어기는 특정 장치를 관리 함 CPU와 장치 제어기가 메모리 사이클을 얻기위해 병렬 수행되며 제어 및 동기화를 위해 메모리 제어기가 제공됨 컴퓨터의 구동 구동을 위한 초기 프로그램(bootstrap program)을 가지고 있음 보통 펌웨어, 바이오스라고 칭함 EEPROM에 저장됨 CPU레지스터로부터 장치 제어기, 메모리 내용등 모든 것을 초기화 운영체제의 적재 및 수행 방법을 알고 있음 커널이 적재되고 실행되면 사용자에게 서비스를 제공할 수 있음 일부 서비스는 시스템 프로그램으로 커널이 수행되는 동안 계속 수행되는 시스템 프로세스, .. [OS:Concepts] 운영체제가 할 일 What operating system do 컴퓨터의 구성요소 하드웨어 : CPU, 메모리, IO 장치 운영체제 응용 프로그램간의 하드웨어 사용 제어&조정 다른 프로그램이 유용한 작업을 할 수 있는 환경을 제공 응용프로그램 : 워드 프로세서, 스프레드 시트, 컴파일러 등.. 사용자 사용자 관점 일반적인 PC : 한 사용자의 사용 용이성을 위해 설계된다, 자원의 이용에는 전혀 신경쓰지 않는다. 대형 컴퓨터, 미니 컴퓨터 : 다양한 사용자가 사용하며 자원의 이용을 극대화 하도록 설계됨 워크스테이션, 서버 : 개인 사용 용이성과 자원 용이성을 적절히 조화를 이루도록 되어있음 시스템 관점 자원 할당자(resource allocator) : 하드웨어 자원관리 제어 프로그램(control program) : 부적절.. [Linux/ShellScript] 커맨드 모음 [ 쉘 실행 방법 ]1. ` 이용하기`echo "test"` 2. . 이용하기. ./env.sh [ 문자열 컨트롤 ]1. 정규식echo "TEST" | sed -e "s/TEST/HELLO WORLD/g" [리눅스 서버] 디렉토리 개념과 파티션 보통서버를 설치할 때 Low Lisk & Stable 등의 요소를 고려하여 선택하는데 이것을 만족하는 운영체제는 제 생각에는 리눅스 계열이 가장 적합하다. (물론 데스크탑 옵션은 빼고 ^^;;) 리눅스를 설치할 때 가장 고민되는 부분이 파티션과 그에 맞는 디렉토리인데 보통의 서버환경에서는 swap / 이 두가지에 파티션을 준다. swap 램메모리가 부족할 시 swap하여 블루스크린과 비슷한 서버의 다운을 미연에 방지하기 위해 사용되는 부분이고 최상위 디렉터리인 /는 윈도의 C와 비슷한 개념이다.(필자가 놀랐던건 윈도는 파티션만 나눠주고 설정을 시스템 설정을 통해 공간을 정하는데 리눅스는 폴더별로 용량을 정해 파티션은 준다는 것이다. 하드웨어 적으로 제한을 한다는 말이다. 물론 파티션이란 개념은 논리적개념.. 이전 1 다음