
01. 리눅스 특징 다중 사용자 및 다중 처리 시스템 | 오픈소스 시스템 | 이식성, 확장성 | 안정성, 보안성 | 뛰어난 가성비 다중 사용자 및 다중 처리 시스템 : 여러 명이 동시에 업무 처리 가능 | 관리자는 권한을 바타응로 각 사용자 관리 이식성, 확장성 : 대부분 C와 어셈블리로 작성... 따라서 다른 기계의 시스템에 포팅(기존 프로그램을 변경해 다른 시스템에서 동작하도록 하는 것)하는 과정 매우 편리 | POSIX 기준 준수 ~> 공개용 유닉스 프로그램 사용 가능 02. 리눅스 디렉터리 구조윈도우즈 폴더 = 리눅스 디렉터리가장 최상위 디렉터리는 root(/)이며, 리눅스의 모든 디렉터리는 root부터 시작03. 리눅스 기본 명령어 리눅스 OS 버전 확인 : cat/etc/*release 리눅스..
01. 윈도우즈 운영체제특징 : GUI | 선점형 멀티태스킹 | FAT, NTFS 파일 시스템 사용 | PnP | OLE | 255자의 긴 파일 이름 | Single-User System선점형 멀티태스킹(Preemptive Multi-Tasking) : 여러 작업 사이를 신속히 오가며 작업하고, 마치 여러 작업을 동시에 진행하는 것처럼 인지 | 프로그램 실행 시 프로세스가 되며, 프로세스는 여러 스레드 실행 | 스레드는 CPU라는 한정적 자원을 서로 사용하고자 경쟁 관계를 가짐 | 이때 OS는 CPU의 시간을 분배해 프로세스 실행시킴 | 이때, 응답 없는 프로세스는 OS가 강제로 CPU를 뺏을 수 있음FAT, NTFS 파일 시스템FAT(file allocation table) : MS-DOS용으로 개발..
OS(Oreationg System) : 하드웨어 및 시스템 리소스를 제어하고 프로그램에 대한 일반적 서비스를 지원하는 소프트웨어구성요소 : 사용자 인터페이스 | 커널 | 시스템호출 | 드라이버사용자 인터페이스 : CLI | GUI커널 : 운영체제의 핵심이 되는 컴퓨터 프로그램... OS의 다른부분 및 응용 프로그램 수행에 필요한 여러 가지 서비스 제공동작 방식 : 메모리에 상주하여 사용자 요청 처리 | 커널의 성능에 따라 OS의 안정성, 성능, 속도 등의 영향을 받음프로세스 및 메모리 관리 : 일정 시간 경과 시 다른 프로세스로 전환해 병행 실행 | 커널이 여러 개의 프로세스를 빠른 속도로 스케눌링 함 | 동시 동작하는 것처럼 보임 | 메모리는 한정된 자원이므로 커널에서 각 프로세스 별 필요한 공간을 ..
웹 : 서로 다른 환경에서 정보를 공유함에 있어 발생하는 문제 해결을 위해 만들어진 개념특징 : 텍스트, 그림, 소리 영상 등의 정보를 하이퍼텍스트로 연결해 제공 | 하이퍼텍스트를 해석해 우리가 보는 화면에 해당 내용 표시함웹페이지는 문서형태로 작성됨동작방식 : 서버와 클라이언트로 구분 | 클라이언트가 서버 접속 및 웹페이지를 요청하면 서버가 확인해 응답하는 구조로 동작서버 : 웹페이지, 웹 등을 저장하는 컴퓨터... 클라이언트가 서버에 접근하길 원할 때, 이를 확인해 웹페이지 사본 제공클라이언트 : 이용자가 인터넷을 이용할 때 사용하는 전자기기를 뜻하며, 브라우저를 통해 웹에 접근클라이언트 → 서버 : 요청(Request) | 서버 → 클라이언트 : 응답(Response)정적/동적 웹페이지정적 웹페이..