본문 바로가기

운영체제

(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와 비슷한 개념이다.(필자가 놀랐던건 윈도는 파티션만 나눠주고 설정을 시스템 설정을 통해 공간을 정하는데 리눅스는 폴더별로 용량을 정해 파티션은 준다는 것이다. 하드웨어 적으로 제한을 한다는 말이다. 물론 파티션이란 개념은 논리적개념..