[리눅스 프로그래밍] 1. 유닉스/리눅스 란?
1) 유닉스란 : 고급언어로 개발된 최초의 운영체제 2) 설계 철학 단순성 : 최소한의 기능만 제공 => 자원(resource)에 대한 일관된 관점 제공. 이식성 : C언어로 작성 => 다양한 플랫폼에 쉽게 이식 가능 (IOS, android 등이 유닉스 계열) 개방성 : 소스코드 공개 3) 특징 다중 사용자, 다중 프로세서 운영체제 : 여러 사용자, 여러 프로그램 + 슈퍼유저(사용자 관리) 쉘 프로그래밍 : 쉘(명령어 해석기)을 통해 시스템과의 대화처럼 시스템을 사용가능=> 명령어, 유틸리티 사용 (쉘 스크립트) 계층적 파일 시스템 : 파일시스템이 계층구조 형태로 구성 훌륭한 네트워킹 : 다양한 네트워크 응용프로그램 제공 => 유닉스로부터 네트워킹 시작 4) 유닉스 운영체제 구조 운영 체제 : 하드웨어..